diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 776ad1af5..0735ee34b 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@epic-web/workshop-app": "^4.5.1", + "@epic-web/workshop-app": "^4.6.0", "chokidar": "^3.5.3", "execa": "^8.0.1", "fs-extra": "^11.1.1" @@ -128,9 +128,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.5.1.tgz", - "integrity": "sha512-h8PbZ+fKEo6fH5W67bY7Bly4BFFxrp2DI00pBMMgjo9PF1Hj2ycZRMUeahNhuD2zvlUuhEuqfY7TVR3Bch659Q==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.6.0.tgz", + "integrity": "sha512-p4/lmNx7Nmot+AlFuRYwKQNCMFemjgxu70NykqQJp71wGRtv0+rz1BXQwXztx6/yu20UkkYzgh8x5Y2Fqz8bvw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -161,8 +161,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.5.1", - "@epic-web/workshop-utils": "4.5.1", + "@epic-web/workshop-presence": "4.6.0", + "@epic-web/workshop-utils": "4.6.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@paralleldrive/cuid2": "^2.2.2", @@ -181,6 +181,7 @@ "@sindresorhus/slugify": "^2.2.1", "@types/chai": "^4.3.16", "@types/chai-dom": "^1.11.3", + "@vercel/og": "^0.6.2", "address": "^2.0.2", "ansi-to-html": "^0.7.2", "chai": "^5.1.1", @@ -1552,7 +1553,7 @@ } }, "node_modules/@epic-web/workshop-app/node_modules/tslib": { - "version": "2.6.2", + "version": "2.6.3", "inBundle": true, "license": "0BSD" }, @@ -1611,18 +1612,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.5.1.tgz", - "integrity": "sha512-tVPzk+qLuFWEyvmDkEMlpNoS2m2x/+d05vFA13D1Bm307ll7bCEg2+Pc6Gv7vPpuOwZ1zBUI1uDH8Pdcff5cLg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.6.0.tgz", + "integrity": "sha512-6NR3Zt/gOLoZEbyUX9gKikxbVEpIHYPBehaiCkSpquP5ttDNYWnuY6OHAVzeQZoJa8MYtl9J7Ogen9SyVvWVDA==", "dependencies": { - "@epic-web/workshop-utils": "4.5.1", + "@epic-web/workshop-utils": "4.6.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.5.1.tgz", - "integrity": "sha512-UEgX+UrNs2HREyV2Z11SmUk0vKDFcw0EyMBsORrbG+WkBQH7TanzmyW0Oo6AR9zM4G7TZ1sJDcNweoPWui+6Tg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.6.0.tgz", + "integrity": "sha512-HG8aCYXbc2RnIKVk3/r+n/gaXsZlIZczVEBw7LoPybLxS2R+P1cqmaq+Hf6jntN4WNIebyoLWQ8LnJQve2vSqw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -1671,9 +1672,9 @@ } }, "node_modules/@epic-web/workshop-utils/node_modules/execa": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.2.0.tgz", - "integrity": "sha512-vpOyYg7UAVKLAWWtRS2gAdgkT7oJbCn0me3gmUmxZih4kd3MF/oo8kNTBTIbkO3yuuF5uB4ZCZfn8BOolITYhg==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", + "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", @@ -2230,11 +2231,6 @@ "node": ">=7.0.0" } }, - "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==" - }, "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", @@ -2550,17 +2546,17 @@ } }, "node_modules/@playwright/test": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", - "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.0.tgz", + "integrity": "sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==", "dependencies": { - "playwright": "1.44.1" + "playwright": "1.45.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@radix-ui/primitive": { @@ -3204,15 +3200,38 @@ "web-streams-polyfill": "^3.1.1" } }, + "node_modules/@resvg/resvg-wasm": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@resvg/resvg-wasm/-/resvg-wasm-2.4.0.tgz", + "integrity": "sha512-C7c51Nn4yTxXFKvgh2txJFNweaVcfUPQxwEUFw4aWsCmfiBDJsTSwviIF8EcwjQ6k8bPyMWCl1vw4BdxE569Cg==", + "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/@shikijs/core": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.7.0.tgz", - "integrity": "sha512-O6j27b7dGmJbR3mjwh/aHH8Ld+GQvA0OQsNO43wKWnqbAae3AYXrhFyScHGX8hXZD6vX2ngjzDFkZY5srtIJbQ==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.9.1.tgz", + "integrity": "sha512-EmUful2MQtY8KgCF1OkBtOuMcvaZEvmdubhW0UHCGXi21O9dRLeADVCj+k6ZS+de7Mz9d2qixOXJ+GLhcK3pXg==" + }, + "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", + "integrity": "sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==", + "dependencies": { + "fflate": "^0.7.3", + "string.prototype.codepointat": "^0.2.1" + }, + "bin": { + "ot": "bin/ot" + }, + "engines": { + "node": ">= 8.0.0" + } }, "node_modules/@sindresorhus/is": { "version": "4.6.0", @@ -3266,9 +3285,9 @@ } }, "node_modules/@testing-library/dom": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", - "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.2.0.tgz", + "integrity": "sha512-CytIvb6tVOADRngTHGWNxH8LPgO/3hi/BdCEHOf7Qd2GvZVClhVP0Wo/QHzWhpki49Bk0b4VT6xpt3fx8HTSIw==", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -3323,11 +3342,6 @@ "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/dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3471,6 +3485,19 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, + "node_modules/@vercel/og": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@vercel/og/-/og-0.6.2.tgz", + "integrity": "sha512-OTe0KE37F5Y2eTys6eMnfopC+P4qr2ooXUTFyFPTplYSPwowmFk/HLD1FXtbKLjqsIH0SgekcJWad+C5uX4nkg==", + "dependencies": { + "@resvg/resvg-wasm": "2.4.0", + "satori": "0.10.9", + "yoga-wasm-web": "0.3.3" + }, + "engines": { + "node": ">=16" + } + }, "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", @@ -3693,6 +3720,14 @@ "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==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", @@ -3801,6 +3836,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/castable-video": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/castable-video/-/castable-video-1.0.8.tgz", @@ -4006,11 +4049,6 @@ "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==" - }, "node_modules/cliui/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -4078,11 +4116,16 @@ "color-name": "1.1.3" } }, - "node_modules/color-name": { + "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", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/comma-separated-tokens": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", @@ -4215,6 +4258,34 @@ "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-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/custom-media-element": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/custom-media-element/-/custom-media-element-1.2.3.tgz", @@ -4346,9 +4417,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "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": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" }, "node_modules/emojilib": { "version": "2.4.0", @@ -4533,12 +4604,11 @@ } }, "node_modules/estree-util-value-to-estree": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/estree-util-value-to-estree/-/estree-util-value-to-estree-3.1.1.tgz", - "integrity": "sha512-5mvUrF2suuv5f5cGDnDphIy4/gW86z82kl5qG6mM9z04SEQI4FB5Apmaw/TGEf3l55nLtMs5s51dmhUzvAHQCA==", + "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==", "dependencies": { - "@types/estree": "^1.0.0", - "is-plain-obj": "^4.0.0" + "@types/estree": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/remcohaszing" @@ -4724,6 +4794,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "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==" + }, "node_modules/figures": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", @@ -4931,14 +5006,15 @@ } }, "node_modules/glob": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz", - "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "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": { @@ -5297,6 +5373,17 @@ "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-4.0.3.tgz", "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==" }, + "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==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/hls.js": { "version": "1.5.8", "resolved": "https://registry.npmjs.org/hls.js/-/hls.js-1.5.8.tgz", @@ -5472,11 +5559,14 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "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.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5691,6 +5781,15 @@ "node": ">=0.10.0" } }, + "node_modules/linebreak": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "dependencies": { + "base64-js": "0.0.8", + "unicode-trie": "^2.0.0" + } + }, "node_modules/lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", @@ -7043,11 +7142,6 @@ "node": ">=7.0.0" } }, - "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==" - }, "node_modules/msw/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -7261,6 +7355,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "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==" + }, + "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==" + }, + "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==", + "dependencies": { + "color-name": "^1.1.4", + "hex-rgb": "^4.1.0" + } + }, "node_modules/parse-entities": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", @@ -7448,31 +7561,31 @@ } }, "node_modules/playwright": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0.tgz", + "integrity": "sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==", "dependencies": { - "playwright-core": "1.44.1" + "playwright-core": "1.45.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0.tgz", + "integrity": "sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==", "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/playwright/node_modules/fsevents": { @@ -7496,6 +7609,11 @@ "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", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -8159,6 +8277,26 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/satori": { + "version": "0.10.9", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.9.tgz", + "integrity": "sha512-XU9EELUEZuioT4acLIpCXxHcFzrsC8muvg0MY28d+TlqwxbkTzBmWbw+3+hnCzXT7YZ0Qm8k3eXktDaEu+qmEw==", + "dependencies": { + "@shuding/opentype.js": "1.4.0-beta.0", + "css-background-parser": "^0.1.0", + "css-box-shadow": "1.0.0-3", + "css-to-react-native": "^3.0.0", + "emoji-regex": "^10.2.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" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/scheduler": { "version": "0.25.0-rc-f994737d14-20240522", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-f994737d14-20240522.tgz", @@ -8272,11 +8410,11 @@ } }, "node_modules/shiki": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.7.0.tgz", - "integrity": "sha512-H5pMn4JA7ayx8H0qOz1k2qANq6mZVCMl1gKLK6kWIrv1s2Ial4EmD4s4jE8QB5Dw03d/oCQUxc24sotuyR5byA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.9.1.tgz", + "integrity": "sha512-8PDkgb5ja3nfujTjvC4VytL6wGOGCtFAClUb2r3QROevYXxcq+/shVJK5s6gy0HZnjaJgFxd6BpPqpRfqne5rA==", "dependencies": { - "@shikijs/core": "1.7.0" + "@shikijs/core": "1.9.1" } }, "node_modules/side-channel": { @@ -8449,6 +8587,16 @@ "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==" + }, "node_modules/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", @@ -8613,6 +8761,11 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "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==" + }, "node_modules/tinypool": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.0.0.tgz", @@ -8722,6 +8875,15 @@ "node": ">=4" } }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", @@ -8734,9 +8896,9 @@ } }, "node_modules/unified": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz", - "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==", + "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", @@ -9094,11 +9256,6 @@ "node": ">=7.0.0" } }, - "node_modules/wrap-ansi-cjs/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/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -9248,6 +9405,11 @@ "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/zod": { "version": "3.23.8", "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", diff --git a/epicshop/package.json b/epicshop/package.json index 1919113a9..0cba023ff 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { - "@epic-web/workshop-app": "^4.5.1", + "@epic-web/workshop-app": "^4.6.0", "chokidar": "^3.5.3", "execa": "^8.0.1", "fs-extra": "^11.1.1" diff --git a/exercises/01.cookies/01.problem.fetcher/package.json b/exercises/01.cookies/01.problem.fetcher/package.json index 31120c8bd..dd467e13c 100644 --- a/exercises/01.cookies/01.problem.fetcher/package.json +++ b/exercises/01.cookies/01.problem.fetcher/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/01.cookies/01.solution.fetcher/package.json b/exercises/01.cookies/01.solution.fetcher/package.json index a704153e3..ee223e21a 100644 --- a/exercises/01.cookies/01.solution.fetcher/package.json +++ b/exercises/01.cookies/01.solution.fetcher/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/01.cookies/02.problem.theme/package.json b/exercises/01.cookies/02.problem.theme/package.json index 5babd0c46..b05152160 100644 --- a/exercises/01.cookies/02.problem.theme/package.json +++ b/exercises/01.cookies/02.problem.theme/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/01.cookies/02.solution.theme/package.json b/exercises/01.cookies/02.solution.theme/package.json index 906202fa8..b9f3de9a6 100644 --- a/exercises/01.cookies/02.solution.theme/package.json +++ b/exercises/01.cookies/02.solution.theme/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/01.cookies/03.problem.optimistic-theme/package.json b/exercises/01.cookies/03.problem.optimistic-theme/package.json index d1f2f886f..886b1c999 100644 --- a/exercises/01.cookies/03.problem.optimistic-theme/package.json +++ b/exercises/01.cookies/03.problem.optimistic-theme/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/01.cookies/03.solution.optimistic-theme/package.json b/exercises/01.cookies/03.solution.optimistic-theme/package.json index 687bb657a..92ee73eb8 100644 --- a/exercises/01.cookies/03.solution.optimistic-theme/package.json +++ b/exercises/01.cookies/03.solution.optimistic-theme/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/01.problem.session/package.json b/exercises/02.session-storage/01.problem.session/package.json index be6a2d761..e5047594e 100644 --- a/exercises/02.session-storage/01.problem.session/package.json +++ b/exercises/02.session-storage/01.problem.session/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/01.solution.session/package.json b/exercises/02.session-storage/01.solution.session/package.json index bb9e22b60..4d4333922 100644 --- a/exercises/02.session-storage/01.solution.session/package.json +++ b/exercises/02.session-storage/01.solution.session/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/02.problem.set/package.json b/exercises/02.session-storage/02.problem.set/package.json index af331f902..de4cb9df5 100644 --- a/exercises/02.session-storage/02.problem.set/package.json +++ b/exercises/02.session-storage/02.problem.set/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/02.solution.set/package.json b/exercises/02.session-storage/02.solution.set/package.json index 52ef8e8c8..bf48247fd 100644 --- a/exercises/02.session-storage/02.solution.set/package.json +++ b/exercises/02.session-storage/02.solution.set/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/03.problem.unset/package.json b/exercises/02.session-storage/03.problem.unset/package.json index 8a26fa9ed..ce418acab 100644 --- a/exercises/02.session-storage/03.problem.unset/package.json +++ b/exercises/02.session-storage/03.problem.unset/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/03.solution.unset/package.json b/exercises/02.session-storage/03.solution.unset/package.json index 781bfaa71..cd324291f 100644 --- a/exercises/02.session-storage/03.solution.unset/package.json +++ b/exercises/02.session-storage/03.solution.unset/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/04.problem.flash/package.json b/exercises/02.session-storage/04.problem.flash/package.json index cf08a33bf..f1f07b041 100644 --- a/exercises/02.session-storage/04.problem.flash/package.json +++ b/exercises/02.session-storage/04.problem.flash/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/02.session-storage/04.solution.flash/package.json b/exercises/02.session-storage/04.solution.flash/package.json index 58fe30482..b4398e242 100644 --- a/exercises/02.session-storage/04.solution.flash/package.json +++ b/exercises/02.session-storage/04.solution.flash/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/03.user-sessions/01.problem.session/package.json b/exercises/03.user-sessions/01.problem.session/package.json index 0b6295175..9b521aeea 100644 --- a/exercises/03.user-sessions/01.problem.session/package.json +++ b/exercises/03.user-sessions/01.problem.session/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/03.user-sessions/01.solution.session/package.json b/exercises/03.user-sessions/01.solution.session/package.json index c198a67a0..b0983518c 100644 --- a/exercises/03.user-sessions/01.solution.session/package.json +++ b/exercises/03.user-sessions/01.solution.session/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/03.user-sessions/02.problem.login/package.json b/exercises/03.user-sessions/02.problem.login/package.json index 14f939f77..e5ab970d1 100644 --- a/exercises/03.user-sessions/02.problem.login/package.json +++ b/exercises/03.user-sessions/02.problem.login/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/03.user-sessions/02.solution.login/package.json b/exercises/03.user-sessions/02.solution.login/package.json index b32c40fdb..d9af27384 100644 --- a/exercises/03.user-sessions/02.solution.login/package.json +++ b/exercises/03.user-sessions/02.solution.login/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/03.user-sessions/03.problem.root/package.json b/exercises/03.user-sessions/03.problem.root/package.json index 95a8411f4..c3a3de27b 100644 --- a/exercises/03.user-sessions/03.problem.root/package.json +++ b/exercises/03.user-sessions/03.problem.root/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/03.user-sessions/03.solution.root/package.json b/exercises/03.user-sessions/03.solution.root/package.json index 81eb97381..d6de07747 100644 --- a/exercises/03.user-sessions/03.solution.root/package.json +++ b/exercises/03.user-sessions/03.solution.root/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/04.password/01.problem.schema/package.json b/exercises/04.password/01.problem.schema/package.json index 93d673306..3ddbb3632 100644 --- a/exercises/04.password/01.problem.schema/package.json +++ b/exercises/04.password/01.problem.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/04.password/01.solution.schema/package.json b/exercises/04.password/01.solution.schema/package.json index 8c1304e9e..8f04c82dc 100644 --- a/exercises/04.password/01.solution.schema/package.json +++ b/exercises/04.password/01.solution.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/04.password/02.problem.seed/package.json b/exercises/04.password/02.problem.seed/package.json index 3f1cf9432..47ca5bc14 100644 --- a/exercises/04.password/02.problem.seed/package.json +++ b/exercises/04.password/02.problem.seed/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/04.password/02.solution.seed/package.json b/exercises/04.password/02.solution.seed/package.json index 727eb1394..9b47de6df 100644 --- a/exercises/04.password/02.solution.seed/package.json +++ b/exercises/04.password/02.solution.seed/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/04.password/03.problem.signup/package.json b/exercises/04.password/03.problem.signup/package.json index 35fff40db..93748844f 100644 --- a/exercises/04.password/03.problem.signup/package.json +++ b/exercises/04.password/03.problem.signup/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/04.password/03.solution.signup/package.json b/exercises/04.password/03.solution.signup/package.json index 768cee970..3084d9831 100644 --- a/exercises/04.password/03.solution.signup/package.json +++ b/exercises/04.password/03.solution.signup/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/05.login/01.problem.login/package.json b/exercises/05.login/01.problem.login/package.json index a1a7a61b4..2ef354475 100644 --- a/exercises/05.login/01.problem.login/package.json +++ b/exercises/05.login/01.problem.login/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/05.login/01.solution.login/package.json b/exercises/05.login/01.solution.login/package.json index 36bb2c095..e655b295d 100644 --- a/exercises/05.login/01.solution.login/package.json +++ b/exercises/05.login/01.solution.login/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/05.login/02.problem.ui-utils/package.json b/exercises/05.login/02.problem.ui-utils/package.json index 2dc105e27..81d301431 100644 --- a/exercises/05.login/02.problem.ui-utils/package.json +++ b/exercises/05.login/02.problem.ui-utils/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/05.login/02.solution.ui-utils/package.json b/exercises/05.login/02.solution.ui-utils/package.json index e4e34242d..4b4ae816c 100644 --- a/exercises/05.login/02.solution.ui-utils/package.json +++ b/exercises/05.login/02.solution.ui-utils/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/01.problem.logout/package.json b/exercises/06.logout/01.problem.logout/package.json index 43235af7e..5c4eadc74 100644 --- a/exercises/06.logout/01.problem.logout/package.json +++ b/exercises/06.logout/01.problem.logout/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/01.solution.logout/package.json b/exercises/06.logout/01.solution.logout/package.json index 696d0a1f9..4367e1508 100644 --- a/exercises/06.logout/01.solution.logout/package.json +++ b/exercises/06.logout/01.solution.logout/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/02.problem.expiration/package.json b/exercises/06.logout/02.problem.expiration/package.json index ddf2fe994..05a3be6d2 100644 --- a/exercises/06.logout/02.problem.expiration/package.json +++ b/exercises/06.logout/02.problem.expiration/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/02.solution.expiration/package.json b/exercises/06.logout/02.solution.expiration/package.json index 9c65ef859..736d34297 100644 --- a/exercises/06.logout/02.solution.expiration/package.json +++ b/exercises/06.logout/02.solution.expiration/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/03.problem.deleted/package.json b/exercises/06.logout/03.problem.deleted/package.json index 5f2adf4a9..9e6c94daf 100644 --- a/exercises/06.logout/03.problem.deleted/package.json +++ b/exercises/06.logout/03.problem.deleted/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/03.solution.deleted/package.json b/exercises/06.logout/03.solution.deleted/package.json index 40337f265..a79d7955b 100644 --- a/exercises/06.logout/03.solution.deleted/package.json +++ b/exercises/06.logout/03.solution.deleted/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/04.problem.auto-logout/package.json b/exercises/06.logout/04.problem.auto-logout/package.json index 2480f390e..613224964 100644 --- a/exercises/06.logout/04.problem.auto-logout/package.json +++ b/exercises/06.logout/04.problem.auto-logout/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/06.logout/04.solution.auto-logout/package.json b/exercises/06.logout/04.solution.auto-logout/package.json index e30abda00..d1abbbe65 100644 --- a/exercises/06.logout/04.solution.auto-logout/package.json +++ b/exercises/06.logout/04.solution.auto-logout/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/01.problem.anonymous/package.json b/exercises/07.protecting-routes/01.problem.anonymous/package.json index b98521c07..9f220b2cc 100644 --- a/exercises/07.protecting-routes/01.problem.anonymous/package.json +++ b/exercises/07.protecting-routes/01.problem.anonymous/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/01.solution.anonymous/package.json b/exercises/07.protecting-routes/01.solution.anonymous/package.json index b1957cffe..d17dcd31b 100644 --- a/exercises/07.protecting-routes/01.solution.anonymous/package.json +++ b/exercises/07.protecting-routes/01.solution.anonymous/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/02.problem.authenticated/package.json b/exercises/07.protecting-routes/02.problem.authenticated/package.json index b0b8efe45..3b137c505 100644 --- a/exercises/07.protecting-routes/02.problem.authenticated/package.json +++ b/exercises/07.protecting-routes/02.problem.authenticated/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/02.solution.authenticated/package.json b/exercises/07.protecting-routes/02.solution.authenticated/package.json index 09cc7cbc0..df1d87e8b 100644 --- a/exercises/07.protecting-routes/02.solution.authenticated/package.json +++ b/exercises/07.protecting-routes/02.solution.authenticated/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/03.problem.authorized/package.json b/exercises/07.protecting-routes/03.problem.authorized/package.json index 2299a2f8b..6eed6689d 100644 --- a/exercises/07.protecting-routes/03.problem.authorized/package.json +++ b/exercises/07.protecting-routes/03.problem.authorized/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/03.solution.authorized/package.json b/exercises/07.protecting-routes/03.solution.authorized/package.json index edca50577..335edf851 100644 --- a/exercises/07.protecting-routes/03.solution.authorized/package.json +++ b/exercises/07.protecting-routes/03.solution.authorized/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/04.problem.redirect/package.json b/exercises/07.protecting-routes/04.problem.redirect/package.json index 67b31e844..051e96ecb 100644 --- a/exercises/07.protecting-routes/04.problem.redirect/package.json +++ b/exercises/07.protecting-routes/04.problem.redirect/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/07.protecting-routes/04.solution.redirect/package.json b/exercises/07.protecting-routes/04.solution.redirect/package.json index 7f6772f91..9e62d4ba4 100644 --- a/exercises/07.protecting-routes/04.solution.redirect/package.json +++ b/exercises/07.protecting-routes/04.solution.redirect/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/01.problem.schema/package.json b/exercises/08.permissions/01.problem.schema/package.json index 1d4f7d33b..88e926746 100644 --- a/exercises/08.permissions/01.problem.schema/package.json +++ b/exercises/08.permissions/01.problem.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/01.solution.schema/package.json b/exercises/08.permissions/01.solution.schema/package.json index 12735b6f3..cab0ce781 100644 --- a/exercises/08.permissions/01.solution.schema/package.json +++ b/exercises/08.permissions/01.solution.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/02.problem.seed/package.json b/exercises/08.permissions/02.problem.seed/package.json index 00fd36fd6..5d290a661 100644 --- a/exercises/08.permissions/02.problem.seed/package.json +++ b/exercises/08.permissions/02.problem.seed/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/02.solution.seed/package.json b/exercises/08.permissions/02.solution.seed/package.json index 845efa029..1d09ff4af 100644 --- a/exercises/08.permissions/02.solution.seed/package.json +++ b/exercises/08.permissions/02.solution.seed/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/03.problem.delete-note/package.json b/exercises/08.permissions/03.problem.delete-note/package.json index be8e22d3d..76358c3d2 100644 --- a/exercises/08.permissions/03.problem.delete-note/package.json +++ b/exercises/08.permissions/03.problem.delete-note/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/03.solution.delete-note/package.json b/exercises/08.permissions/03.solution.delete-note/package.json index fa29eb334..2a00116bb 100644 --- a/exercises/08.permissions/03.solution.delete-note/package.json +++ b/exercises/08.permissions/03.solution.delete-note/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/04.problem.utils/package.json b/exercises/08.permissions/04.problem.utils/package.json index 731cb35cb..f20b0bea2 100644 --- a/exercises/08.permissions/04.problem.utils/package.json +++ b/exercises/08.permissions/04.problem.utils/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/08.permissions/04.solution.utils/package.json b/exercises/08.permissions/04.solution.utils/package.json index b3e4244e2..387b6e36b 100644 --- a/exercises/08.permissions/04.solution.utils/package.json +++ b/exercises/08.permissions/04.solution.utils/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/01.problem.schema/package.json b/exercises/09.managed-sessions/01.problem.schema/package.json index 63829a07a..b9dadb5cc 100644 --- a/exercises/09.managed-sessions/01.problem.schema/package.json +++ b/exercises/09.managed-sessions/01.problem.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/01.solution.schema/package.json b/exercises/09.managed-sessions/01.solution.schema/package.json index 7f9fd8026..91ac69a77 100644 --- a/exercises/09.managed-sessions/01.solution.schema/package.json +++ b/exercises/09.managed-sessions/01.solution.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/02.problem.auth-utils/package.json b/exercises/09.managed-sessions/02.problem.auth-utils/package.json index 0633d8192..81eacaab1 100644 --- a/exercises/09.managed-sessions/02.problem.auth-utils/package.json +++ b/exercises/09.managed-sessions/02.problem.auth-utils/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/02.solution.auth-utils/package.json b/exercises/09.managed-sessions/02.solution.auth-utils/package.json index 4c40e5d48..614c25ca5 100644 --- a/exercises/09.managed-sessions/02.solution.auth-utils/package.json +++ b/exercises/09.managed-sessions/02.solution.auth-utils/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/03.problem.session-cookie/package.json b/exercises/09.managed-sessions/03.problem.session-cookie/package.json index c34fcc0d5..ae0bc2145 100644 --- a/exercises/09.managed-sessions/03.problem.session-cookie/package.json +++ b/exercises/09.managed-sessions/03.problem.session-cookie/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/03.solution.session-cookie/package.json b/exercises/09.managed-sessions/03.solution.session-cookie/package.json index 62f781669..491700d7c 100644 --- a/exercises/09.managed-sessions/03.solution.session-cookie/package.json +++ b/exercises/09.managed-sessions/03.solution.session-cookie/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/04.problem.delete-sessions/package.json b/exercises/09.managed-sessions/04.problem.delete-sessions/package.json index 597c0363b..69d1748ce 100644 --- a/exercises/09.managed-sessions/04.problem.delete-sessions/package.json +++ b/exercises/09.managed-sessions/04.problem.delete-sessions/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/09.managed-sessions/04.solution.delete-sessions/package.json b/exercises/09.managed-sessions/04.solution.delete-sessions/package.json index 6aa5878d1..9b2b9fbb3 100644 --- a/exercises/09.managed-sessions/04.solution.delete-sessions/package.json +++ b/exercises/09.managed-sessions/04.solution.delete-sessions/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/01.problem.resend/package.json b/exercises/10.email/01.problem.resend/package.json index 488e0bc9c..92c26fbfc 100644 --- a/exercises/10.email/01.problem.resend/package.json +++ b/exercises/10.email/01.problem.resend/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/01.solution.resend/package.json b/exercises/10.email/01.solution.resend/package.json index 55a7b760a..133d24259 100644 --- a/exercises/10.email/01.solution.resend/package.json +++ b/exercises/10.email/01.solution.resend/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/02.problem.mocks/package.json b/exercises/10.email/02.problem.mocks/package.json index 9317c5f3e..e543e01f7 100644 --- a/exercises/10.email/02.problem.mocks/package.json +++ b/exercises/10.email/02.problem.mocks/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/02.solution.mocks/package.json b/exercises/10.email/02.solution.mocks/package.json index a0d614b79..37980f0d3 100644 --- a/exercises/10.email/02.solution.mocks/package.json +++ b/exercises/10.email/02.solution.mocks/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/03.problem.send/package.json b/exercises/10.email/03.problem.send/package.json index 15bca08a6..8e4ebaf12 100644 --- a/exercises/10.email/03.problem.send/package.json +++ b/exercises/10.email/03.problem.send/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/03.solution.send/package.json b/exercises/10.email/03.solution.send/package.json index c77dc1375..7f2a4d3ba 100644 --- a/exercises/10.email/03.solution.send/package.json +++ b/exercises/10.email/03.solution.send/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/04.problem.session/package.json b/exercises/10.email/04.problem.session/package.json index 47b07575a..28561f276 100644 --- a/exercises/10.email/04.problem.session/package.json +++ b/exercises/10.email/04.problem.session/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/10.email/04.solution.session/package.json b/exercises/10.email/04.solution.session/package.json index 4f4289bc2..aaf0be532 100644 --- a/exercises/10.email/04.solution.session/package.json +++ b/exercises/10.email/04.solution.session/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/11.verification/01.problem.schema/package.json b/exercises/11.verification/01.problem.schema/package.json index 93a99bee1..dd98e40da 100644 --- a/exercises/11.verification/01.problem.schema/package.json +++ b/exercises/11.verification/01.problem.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/11.verification/01.solution.schema/package.json b/exercises/11.verification/01.solution.schema/package.json index b2334c632..48b4c52b0 100644 --- a/exercises/11.verification/01.solution.schema/package.json +++ b/exercises/11.verification/01.solution.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/11.verification/02.problem.totp/package.json b/exercises/11.verification/02.problem.totp/package.json index 2d7bdcc85..338fbe75b 100644 --- a/exercises/11.verification/02.problem.totp/package.json +++ b/exercises/11.verification/02.problem.totp/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/11.verification/02.solution.totp/package.json b/exercises/11.verification/02.solution.totp/package.json index 157005fe8..a4962226f 100644 --- a/exercises/11.verification/02.solution.totp/package.json +++ b/exercises/11.verification/02.solution.totp/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/11.verification/03.problem.verify-code/package.json b/exercises/11.verification/03.problem.verify-code/package.json index c5d2dd1a2..20f05f32a 100644 --- a/exercises/11.verification/03.problem.verify-code/package.json +++ b/exercises/11.verification/03.problem.verify-code/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/11.verification/03.solution.verify-code/package.json b/exercises/11.verification/03.solution.verify-code/package.json index ddfde0366..1fdc6e7e4 100644 --- a/exercises/11.verification/03.solution.verify-code/package.json +++ b/exercises/11.verification/03.solution.verify-code/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/12.reset-password/01.problem.handle-verification/package.json b/exercises/12.reset-password/01.problem.handle-verification/package.json index bc0c79141..d0e518093 100644 --- a/exercises/12.reset-password/01.problem.handle-verification/package.json +++ b/exercises/12.reset-password/01.problem.handle-verification/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/12.reset-password/01.solution.handle-verification/package.json b/exercises/12.reset-password/01.solution.handle-verification/package.json index 79002087a..922093b98 100644 --- a/exercises/12.reset-password/01.solution.handle-verification/package.json +++ b/exercises/12.reset-password/01.solution.handle-verification/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/12.reset-password/02.problem.reset-password/package.json b/exercises/12.reset-password/02.problem.reset-password/package.json index 54b1ec2c3..526cc6bd6 100644 --- a/exercises/12.reset-password/02.problem.reset-password/package.json +++ b/exercises/12.reset-password/02.problem.reset-password/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/12.reset-password/02.solution.reset-password/package.json b/exercises/12.reset-password/02.solution.reset-password/package.json index 1b71f8f0f..0a2b44c2f 100644 --- a/exercises/12.reset-password/02.solution.reset-password/package.json +++ b/exercises/12.reset-password/02.solution.reset-password/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/13.change-email/01.problem.totp/package.json b/exercises/13.change-email/01.problem.totp/package.json index 5c5a66fa0..328198ad9 100644 --- a/exercises/13.change-email/01.problem.totp/package.json +++ b/exercises/13.change-email/01.problem.totp/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/13.change-email/01.solution.totp/package.json b/exercises/13.change-email/01.solution.totp/package.json index 39eccf825..1941fa8af 100644 --- a/exercises/13.change-email/01.solution.totp/package.json +++ b/exercises/13.change-email/01.solution.totp/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/13.change-email/02.problem.handle-verification/package.json b/exercises/13.change-email/02.problem.handle-verification/package.json index 0707647e9..5942ebd68 100644 --- a/exercises/13.change-email/02.problem.handle-verification/package.json +++ b/exercises/13.change-email/02.problem.handle-verification/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/13.change-email/02.solution.handle-verification/package.json b/exercises/13.change-email/02.solution.handle-verification/package.json index 1a87b9787..1eb23b8f6 100644 --- a/exercises/13.change-email/02.solution.handle-verification/package.json +++ b/exercises/13.change-email/02.solution.handle-verification/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/14.enable-2fa/01.problem.create/package.json b/exercises/14.enable-2fa/01.problem.create/package.json index feb99e08f..b31038784 100644 --- a/exercises/14.enable-2fa/01.problem.create/package.json +++ b/exercises/14.enable-2fa/01.problem.create/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/14.enable-2fa/01.solution.create/package.json b/exercises/14.enable-2fa/01.solution.create/package.json index c3eac0e8b..0532fd182 100644 --- a/exercises/14.enable-2fa/01.solution.create/package.json +++ b/exercises/14.enable-2fa/01.solution.create/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/14.enable-2fa/02.problem.qr-code/package.json b/exercises/14.enable-2fa/02.problem.qr-code/package.json index c5aea2eae..a22350983 100644 --- a/exercises/14.enable-2fa/02.problem.qr-code/package.json +++ b/exercises/14.enable-2fa/02.problem.qr-code/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/14.enable-2fa/02.solution.qr-code/package.json b/exercises/14.enable-2fa/02.solution.qr-code/package.json index 7b5fdf9ca..a80a4f497 100644 --- a/exercises/14.enable-2fa/02.solution.qr-code/package.json +++ b/exercises/14.enable-2fa/02.solution.qr-code/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/14.enable-2fa/03.problem.verify/package.json b/exercises/14.enable-2fa/03.problem.verify/package.json index 11e2d083b..befc81b49 100644 --- a/exercises/14.enable-2fa/03.problem.verify/package.json +++ b/exercises/14.enable-2fa/03.problem.verify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/14.enable-2fa/03.solution.verify/package.json b/exercises/14.enable-2fa/03.solution.verify/package.json index cef3ecfb2..a2c9bd969 100644 --- a/exercises/14.enable-2fa/03.solution.verify/package.json +++ b/exercises/14.enable-2fa/03.solution.verify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/15.verify-2fa/01.problem.unverified/package.json b/exercises/15.verify-2fa/01.problem.unverified/package.json index aca19199a..b30b307cb 100644 --- a/exercises/15.verify-2fa/01.problem.unverified/package.json +++ b/exercises/15.verify-2fa/01.problem.unverified/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/15.verify-2fa/01.solution.unverified/package.json b/exercises/15.verify-2fa/01.solution.unverified/package.json index 2fefd377a..acfe10096 100644 --- a/exercises/15.verify-2fa/01.solution.unverified/package.json +++ b/exercises/15.verify-2fa/01.solution.unverified/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/15.verify-2fa/02.problem.verify/package.json b/exercises/15.verify-2fa/02.problem.verify/package.json index 9a0e86688..b0ddb3683 100644 --- a/exercises/15.verify-2fa/02.problem.verify/package.json +++ b/exercises/15.verify-2fa/02.problem.verify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/15.verify-2fa/02.solution.verify/package.json b/exercises/15.verify-2fa/02.solution.verify/package.json index e0dca8068..bc42f66f6 100644 --- a/exercises/15.verify-2fa/02.solution.verify/package.json +++ b/exercises/15.verify-2fa/02.solution.verify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/01.problem.delete/package.json b/exercises/16.2fa-check/01.problem.delete/package.json index f1dd9b30a..6511cfbd5 100644 --- a/exercises/16.2fa-check/01.problem.delete/package.json +++ b/exercises/16.2fa-check/01.problem.delete/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/01.solution.delete/package.json b/exercises/16.2fa-check/01.solution.delete/package.json index 027be1be2..6c48b49d3 100644 --- a/exercises/16.2fa-check/01.solution.delete/package.json +++ b/exercises/16.2fa-check/01.solution.delete/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/02.problem.should-reverify/package.json b/exercises/16.2fa-check/02.problem.should-reverify/package.json index 134042150..1eabc23d9 100644 --- a/exercises/16.2fa-check/02.problem.should-reverify/package.json +++ b/exercises/16.2fa-check/02.problem.should-reverify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/02.solution.should-reverify/package.json b/exercises/16.2fa-check/02.solution.should-reverify/package.json index d8d65b4df..dd2fb37df 100644 --- a/exercises/16.2fa-check/02.solution.should-reverify/package.json +++ b/exercises/16.2fa-check/02.solution.should-reverify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/03.problem.require-reverify/package.json b/exercises/16.2fa-check/03.problem.require-reverify/package.json index e39bf937b..5971b9be4 100644 --- a/exercises/16.2fa-check/03.problem.require-reverify/package.json +++ b/exercises/16.2fa-check/03.problem.require-reverify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/03.solution.require-reverify/package.json b/exercises/16.2fa-check/03.solution.require-reverify/package.json index 2f0f8cb7a..fb33d4c09 100644 --- a/exercises/16.2fa-check/03.solution.require-reverify/package.json +++ b/exercises/16.2fa-check/03.solution.require-reverify/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/04.problem.expiration/package.json b/exercises/16.2fa-check/04.problem.expiration/package.json index 0f7a8420d..7033ecf0b 100644 --- a/exercises/16.2fa-check/04.problem.expiration/package.json +++ b/exercises/16.2fa-check/04.problem.expiration/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/16.2fa-check/04.solution.expiration/package.json b/exercises/16.2fa-check/04.solution.expiration/package.json index 3862c6968..4157cf908 100644 --- a/exercises/16.2fa-check/04.solution.expiration/package.json +++ b/exercises/16.2fa-check/04.solution.expiration/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/01.problem.remix-auth/package.json b/exercises/17.oauth/01.problem.remix-auth/package.json index c84cb6335..243d0c4f8 100644 --- a/exercises/17.oauth/01.problem.remix-auth/package.json +++ b/exercises/17.oauth/01.problem.remix-auth/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/01.solution.remix-auth/package.json b/exercises/17.oauth/01.solution.remix-auth/package.json index 59d427afd..8f1d09ef2 100644 --- a/exercises/17.oauth/01.solution.remix-auth/package.json +++ b/exercises/17.oauth/01.solution.remix-auth/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/02.problem.flow/package.json b/exercises/17.oauth/02.problem.flow/package.json index 32c0e1fd7..822a021e0 100644 --- a/exercises/17.oauth/02.problem.flow/package.json +++ b/exercises/17.oauth/02.problem.flow/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/02.solution.flow/package.json b/exercises/17.oauth/02.solution.flow/package.json index f23593340..95f6207f4 100644 --- a/exercises/17.oauth/02.solution.flow/package.json +++ b/exercises/17.oauth/02.solution.flow/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/03.problem.mock/package.json b/exercises/17.oauth/03.problem.mock/package.json index 2e4c8ef01..ce43a6055 100644 --- a/exercises/17.oauth/03.problem.mock/package.json +++ b/exercises/17.oauth/03.problem.mock/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/03.solution.mock/package.json b/exercises/17.oauth/03.solution.mock/package.json index 041f21f58..8b4b6c98e 100644 --- a/exercises/17.oauth/03.solution.mock/package.json +++ b/exercises/17.oauth/03.solution.mock/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/04.problem.schema/package.json b/exercises/17.oauth/04.problem.schema/package.json index b21bab62d..4483ddb9b 100644 --- a/exercises/17.oauth/04.problem.schema/package.json +++ b/exercises/17.oauth/04.problem.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/17.oauth/04.solution.schema/package.json b/exercises/17.oauth/04.solution.schema/package.json index 70133f436..7e68416be 100644 --- a/exercises/17.oauth/04.solution.schema/package.json +++ b/exercises/17.oauth/04.solution.schema/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/18.provider-errors/01.problem.auth-error/package.json b/exercises/18.provider-errors/01.problem.auth-error/package.json index e89a24d1d..cc1e367be 100644 --- a/exercises/18.provider-errors/01.problem.auth-error/package.json +++ b/exercises/18.provider-errors/01.problem.auth-error/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/18.provider-errors/01.solution.auth-error/package.json b/exercises/18.provider-errors/01.solution.auth-error/package.json index 42041b7ba..52fc94b46 100644 --- a/exercises/18.provider-errors/01.solution.auth-error/package.json +++ b/exercises/18.provider-errors/01.solution.auth-error/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/18.provider-errors/02.problem.connection-error/package.json b/exercises/18.provider-errors/02.problem.connection-error/package.json index 6077116b1..bb9f6239c 100644 --- a/exercises/18.provider-errors/02.problem.connection-error/package.json +++ b/exercises/18.provider-errors/02.problem.connection-error/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/18.provider-errors/02.solution.connection-error/package.json b/exercises/18.provider-errors/02.solution.connection-error/package.json index e64b3ff45..db729d727 100644 --- a/exercises/18.provider-errors/02.solution.connection-error/package.json +++ b/exercises/18.provider-errors/02.solution.connection-error/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/19.third-party-login/01.problem.login/package.json b/exercises/19.third-party-login/01.problem.login/package.json index 9d0b06714..93c4d9c6c 100644 --- a/exercises/19.third-party-login/01.problem.login/package.json +++ b/exercises/19.third-party-login/01.problem.login/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/19.third-party-login/01.solution.login/package.json b/exercises/19.third-party-login/01.solution.login/package.json index 00209e494..dd40c2ab2 100644 --- a/exercises/19.third-party-login/01.solution.login/package.json +++ b/exercises/19.third-party-login/01.solution.login/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/19.third-party-login/02.problem.onboarding/package.json b/exercises/19.third-party-login/02.problem.onboarding/package.json index 139a32351..6ded18c06 100644 --- a/exercises/19.third-party-login/02.problem.onboarding/package.json +++ b/exercises/19.third-party-login/02.problem.onboarding/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/19.third-party-login/02.solution.onboarding/package.json b/exercises/19.third-party-login/02.solution.onboarding/package.json index 3902a8592..414029e92 100644 --- a/exercises/19.third-party-login/02.solution.onboarding/package.json +++ b/exercises/19.third-party-login/02.solution.onboarding/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/20.connection/01.problem.existing-user/package.json b/exercises/20.connection/01.problem.existing-user/package.json index 2056c833d..1838a594b 100644 --- a/exercises/20.connection/01.problem.existing-user/package.json +++ b/exercises/20.connection/01.problem.existing-user/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/20.connection/01.solution.existing-user/package.json b/exercises/20.connection/01.solution.existing-user/package.json index 944c353d6..90a23085c 100644 --- a/exercises/20.connection/01.solution.existing-user/package.json +++ b/exercises/20.connection/01.solution.existing-user/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/20.connection/02.problem.connect/package.json b/exercises/20.connection/02.problem.connect/package.json index dcc96a941..835b5d096 100644 --- a/exercises/20.connection/02.problem.connect/package.json +++ b/exercises/20.connection/02.problem.connect/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/20.connection/02.solution.connect/package.json b/exercises/20.connection/02.solution.connect/package.json index 7d277c6fd..5747377e8 100644 --- a/exercises/20.connection/02.solution.connect/package.json +++ b/exercises/20.connection/02.solution.connect/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/21.redirect-cookie/01.problem.pass/package.json b/exercises/21.redirect-cookie/01.problem.pass/package.json index 1fa1652ab..5edcfc5e7 100644 --- a/exercises/21.redirect-cookie/01.problem.pass/package.json +++ b/exercises/21.redirect-cookie/01.problem.pass/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/21.redirect-cookie/01.solution.pass/package.json b/exercises/21.redirect-cookie/01.solution.pass/package.json index fda65ac5c..278e36eac 100644 --- a/exercises/21.redirect-cookie/01.solution.pass/package.json +++ b/exercises/21.redirect-cookie/01.solution.pass/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/21.redirect-cookie/02.problem.cookie/package.json b/exercises/21.redirect-cookie/02.problem.cookie/package.json index d8b100437..23ba45b53 100644 --- a/exercises/21.redirect-cookie/02.problem.cookie/package.json +++ b/exercises/21.redirect-cookie/02.problem.cookie/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/21.redirect-cookie/02.solution.cookie/package.json b/exercises/21.redirect-cookie/02.solution.cookie/package.json index c8d88ec3c..6499618f9 100644 --- a/exercises/21.redirect-cookie/02.solution.cookie/package.json +++ b/exercises/21.redirect-cookie/02.solution.cookie/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/21.redirect-cookie/03.problem.redirect/package.json b/exercises/21.redirect-cookie/03.problem.redirect/package.json index 81375f6aa..a4da90758 100644 --- a/exercises/21.redirect-cookie/03.problem.redirect/package.json +++ b/exercises/21.redirect-cookie/03.problem.redirect/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/exercises/21.redirect-cookie/03.solution.redirect/package.json b/exercises/21.redirect-cookie/03.solution.redirect/package.json index 6cc2a4065..da7a3145d 100644 --- a/exercises/21.redirect-cookie/03.solution.redirect/package.json +++ b/exercises/21.redirect-cookie/03.solution.redirect/package.json @@ -23,7 +23,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/package-lock.json b/package-lock.json index 0de81efa4..71c7e81a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -153,7 +153,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -274,7 +274,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -395,7 +395,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -516,7 +516,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -637,7 +637,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -758,7 +758,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -879,7 +879,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1000,7 +1000,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1121,7 +1121,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1242,7 +1242,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1363,7 +1363,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1484,7 +1484,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1605,7 +1605,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1726,7 +1726,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1847,7 +1847,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1968,7 +1968,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2089,7 +2089,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2210,7 +2210,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2331,7 +2331,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2452,7 +2452,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2573,7 +2573,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2694,7 +2694,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2815,7 +2815,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -2936,7 +2936,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3057,7 +3057,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3178,7 +3178,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3299,7 +3299,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3420,7 +3420,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3541,7 +3541,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3662,7 +3662,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3783,7 +3783,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -3904,7 +3904,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4025,7 +4025,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4146,7 +4146,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4267,7 +4267,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4388,7 +4388,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4509,7 +4509,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4630,7 +4630,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4751,7 +4751,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4872,7 +4872,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -4993,7 +4993,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5114,7 +5114,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5235,7 +5235,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5356,7 +5356,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5477,7 +5477,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5598,7 +5598,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5719,7 +5719,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5840,7 +5840,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -5961,7 +5961,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6082,7 +6082,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6203,7 +6203,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6324,7 +6324,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6445,7 +6445,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6566,7 +6566,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6687,7 +6687,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6808,7 +6808,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -6929,7 +6929,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7050,7 +7050,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7171,7 +7171,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7292,7 +7292,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7413,7 +7413,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7534,7 +7534,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7655,7 +7655,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7776,7 +7776,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -7897,7 +7897,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8018,7 +8018,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8139,7 +8139,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8260,7 +8260,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8381,7 +8381,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8502,7 +8502,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8623,7 +8623,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8744,7 +8744,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8865,7 +8865,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -8986,7 +8986,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9107,7 +9107,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9228,7 +9228,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9349,7 +9349,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9470,7 +9470,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9591,7 +9591,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9712,7 +9712,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9833,7 +9833,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -9954,7 +9954,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10075,7 +10075,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10196,7 +10196,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10317,7 +10317,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10438,7 +10438,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10559,7 +10559,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10680,7 +10680,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10801,7 +10801,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -10922,7 +10922,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11043,7 +11043,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11164,7 +11164,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11285,7 +11285,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11406,7 +11406,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11527,7 +11527,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11648,7 +11648,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11769,7 +11769,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -11890,7 +11890,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12011,7 +12011,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12132,7 +12132,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12253,7 +12253,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12374,7 +12374,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12495,7 +12495,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12616,7 +12616,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12737,7 +12737,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12858,7 +12858,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -12979,7 +12979,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13100,7 +13100,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13221,7 +13221,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13342,7 +13342,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13463,7 +13463,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13584,7 +13584,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13705,7 +13705,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13826,7 +13826,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -13947,7 +13947,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14068,7 +14068,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14189,7 +14189,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14310,7 +14310,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14431,7 +14431,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14552,7 +14552,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14673,7 +14673,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14794,7 +14794,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -14915,7 +14915,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -15036,7 +15036,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -15157,7 +15157,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -15278,7 +15278,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -15399,7 +15399,7 @@ "@conform-to/zod": "^0.9.1", "@epic-web/remember": "^1.0.2", "@epic-web/totp": "^1.1.1", - "@epic-web/workshop-utils": "^4.5.1", + "@epic-web/workshop-utils": "^4.6.0", "@paralleldrive/cuid2": "^2.2.2", "@prisma/client": "^5.7.0", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -16315,9 +16315,9 @@ } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.5.1.tgz", - "integrity": "sha512-UEgX+UrNs2HREyV2Z11SmUk0vKDFcw0EyMBsORrbG+WkBQH7TanzmyW0Oo6AR9zM4G7TZ1sJDcNweoPWui+6Tg==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.6.0.tgz", + "integrity": "sha512-HG8aCYXbc2RnIKVk3/r+n/gaXsZlIZczVEBw7LoPybLxS2R+P1cqmaq+Hf6jntN4WNIebyoLWQ8LnJQve2vSqw==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2",