diff --git a/epicshop/package-lock.json b/epicshop/package-lock.json index 60a51a5e..0cbf1145 100644 --- a/epicshop/package-lock.json +++ b/epicshop/package-lock.json @@ -6,7 +6,7 @@ "": { "dependencies": { "@epic-web/config": "^1.5.4", - "@epic-web/workshop-app": "^4.7.1", + "@epic-web/workshop-app": "^4.8.0", "@playwright/test": "^1.41.2", "cross-env": "^7.0.3" } @@ -145,9 +145,9 @@ "integrity": "sha512-FIhO7PFUVEbcnrJOtom8gb4GXog4Z44n4Jxwmw2nkKt4mx8I/q/d0O4tMabjYndM1QX2oXvRYzpZxtP61s2P5A==" }, "node_modules/@epic-web/workshop-app": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.7.1.tgz", - "integrity": "sha512-oEP2pLD9xpvOpHu49+CFFKTyk+CYGRnkX5mWpOqwqR+pVblYCo6roEG1zXinSOyL0jKOD7Fwpe1/drw5zTDhYw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-app/-/workshop-app-4.8.0.tgz", + "integrity": "sha512-vTySeLvGALVsaGI/BiwUkppghTmI6K6XkZnaVjkhUiYQi8o6FldtIX/qzIEq3Vxw2MueBj0J97m4AqYbqhVPAw==", "bundleDependencies": [ "@conform-to/react", "@conform-to/zod", @@ -178,8 +178,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.7.1", - "@epic-web/workshop-utils": "4.7.1", + "@epic-web/workshop-presence": "4.8.0", + "@epic-web/workshop-utils": "4.8.0", "@mdx-js/mdx": "^3.0.1", "@mux/mux-player-react": "^2.6.0", "@paralleldrive/cuid2": "^2.2.2", @@ -195,10 +195,10 @@ "@remix-run/node": "^2.9.2", "@remix-run/react": "^2.9.2", "@remix-run/router": "*", + "@resvg/resvg-js": "^2.6.2", "@sindresorhus/slugify": "^2.2.1", "@types/chai": "^4.3.16", "@types/chai-dom": "^1.11.3", - "@vercel/og": "^0.6.2", "address": "^2.0.3", "ansi-to-html": "^0.7.2", "chai": "^5.1.1", @@ -246,6 +246,7 @@ "remark-gfm": "^4.0.0", "remix-flat-routes": "^0.6.5", "remix-utils": "7.6.0", + "satori": "^0.10.13", "shell-quote": "^1.8.1", "shiki": "^1.6.0", "sonner": "^1.4.41", @@ -1497,18 +1498,18 @@ } }, "node_modules/@epic-web/workshop-presence": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.7.1.tgz", - "integrity": "sha512-WgmIEPv/DbC3vrA4vUb70E3CTWcDMVGwHvBYB2AEHAuz3OA04X1cOyyEyF5jy/I9DM3d/JrL1OnNMpmg6UZNNw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-presence/-/workshop-presence-4.8.0.tgz", + "integrity": "sha512-4n8F8BDh8TEP9ohziAhz/GKpB75xwy1+BM6cRs8g6CxKANkFWwQpYSdxMScxtpsJ9nBdhoO/h2hCXvPwGUEPKA==", "dependencies": { - "@epic-web/workshop-utils": "4.7.1", + "@epic-web/workshop-utils": "4.8.0", "zod": "^3.23.8" } }, "node_modules/@epic-web/workshop-utils": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.7.1.tgz", - "integrity": "sha512-ZDi2hzmZqHKRII0jkQGksKymGiV5f0kCI5CUIUOoKJ6c89eyZj/264zL8LaeHwWFvwbDIOpuOS6ivKfKUEcliQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.8.0.tgz", + "integrity": "sha512-5clWijGuFeSam/eV4L7mX0bEWzvM+oK4T2AGmA8jE5SBkGy0w5WFToAAVXnK+ipCqwmrO33BlCZ9edauy/NUoQ==", "dependencies": { "@epic-web/cachified": "^5.2.0", "@epic-web/remember": "^1.0.2", @@ -3028,10 +3029,204 @@ "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==", + "node_modules/@resvg/resvg-js": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.2.tgz", + "integrity": "sha512-xBaJish5OeGmniDj9cW5PRa/PtmuVU3ziqrbr5xJj901ZDN4TosrVaNZpEiLZAxdfnhAe7uQ7QFWfjPe9d9K2Q==", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@resvg/resvg-js-android-arm-eabi": "2.6.2", + "@resvg/resvg-js-android-arm64": "2.6.2", + "@resvg/resvg-js-darwin-arm64": "2.6.2", + "@resvg/resvg-js-darwin-x64": "2.6.2", + "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.2", + "@resvg/resvg-js-linux-arm64-gnu": "2.6.2", + "@resvg/resvg-js-linux-arm64-musl": "2.6.2", + "@resvg/resvg-js-linux-x64-gnu": "2.6.2", + "@resvg/resvg-js-linux-x64-musl": "2.6.2", + "@resvg/resvg-js-win32-arm64-msvc": "2.6.2", + "@resvg/resvg-js-win32-ia32-msvc": "2.6.2", + "@resvg/resvg-js-win32-x64-msvc": "2.6.2" + } + }, + "node_modules/@resvg/resvg-js-android-arm-eabi": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.2.tgz", + "integrity": "sha512-FrJibrAk6v29eabIPgcTUMPXiEz8ssrAk7TXxsiZzww9UTQ1Z5KAbFJs+Z0Ez+VZTYgnE5IQJqBcoSiMebtPHA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-android-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.2.tgz", + "integrity": "sha512-VcOKezEhm2VqzXpcIJoITuvUS/fcjIw5NA/w3tjzWyzmvoCdd+QXIqy3FBGulWdClvp4g+IfUemigrkLThSjAQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-arm64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.2.tgz", + "integrity": "sha512-nmok2LnAd6nLUKI16aEB9ydMC6Lidiiq2m1nEBDR1LaaP7FGs4AJ90qDraxX+CWlVuRlvNjyYJTNv8qFjtL9+A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-darwin-x64": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.2.tgz", + "integrity": "sha512-GInyZLjgWDfsVT6+SHxQVRwNzV0AuA1uqGsOAW+0th56J7Nh6bHHKXHBWzUrihxMetcFDmQMAX1tZ1fZDYSRsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.2.tgz", + "integrity": "sha512-YIV3u/R9zJbpqTTNwTZM5/ocWetDKGsro0SWp70eGEM9eV2MerWyBRZnQIgzU3YBnSBQ1RcxRZvY/UxwESfZIw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.2.tgz", + "integrity": "sha512-zc2BlJSim7YR4FZDQ8OUoJg5holYzdiYMeobb9pJuGDidGL9KZUv7SbiD4E8oZogtYY42UZEap7dqkkYuA91pg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-arm64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.2.tgz", + "integrity": "sha512-3h3dLPWNgSsD4lQBJPb4f+kvdOSJHa5PjTYVsWHxLUzH4IFTJUAnmuWpw4KqyQ3NA5QCyhw4TWgxk3jRkQxEKg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-gnu": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.2.tgz", + "integrity": "sha512-IVUe+ckIerA7xMZ50duAZzwf1U7khQe2E0QpUxu5MBJNao5RqC0zwV/Zm965vw6D3gGFUl7j4m+oJjubBVoftw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-linux-x64-musl": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.2.tgz", + "integrity": "sha512-UOf83vqTzoYQO9SZ0fPl2ZIFtNIz/Rr/y+7X8XRX1ZnBYsQ/tTb+cj9TE+KHOdmlTFBxhYzVkP2lRByCzqi4jQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-arm64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.2.tgz", + "integrity": "sha512-7C/RSgCa+7vqZ7qAbItfiaAWhyRSoD4l4BQAbVDqRRsRgY+S+hgS3in0Rxr7IorKUpGE69X48q6/nOAuTJQxeQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-ia32-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.2.tgz", + "integrity": "sha512-har4aPAlvjnLcil40AC77YDIk6loMawuJwFINEM7n0pZviwMkMvjb2W5ZirsNOZY4aDbo5tLx0wNMREp5Brk+w==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@resvg/resvg-js-win32-x64-msvc": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.2.tgz", + "integrity": "sha512-ZXtYhtUr5SSaBrUDq7DiyjOFJqBVL/dOBN7N/qmi/pO0IgiWW/f/ue3nbvu9joWE5aAKDoIzy/CxsY0suwGosQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { "node": ">= 10" } @@ -3596,19 +3791,6 @@ "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", @@ -9783,9 +9965,9 @@ "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==", + "version": "0.10.13", + "resolved": "https://registry.npmjs.org/satori/-/satori-0.10.13.tgz", + "integrity": "sha512-klCwkVYMQ/ZN5inJLHzrUmGwoRfsdP7idB5hfpJ1jfiJk1ErDitK8Hkc6Kll1+Ox2WtqEuGecSZLnmup3CGzvQ==", "dependencies": { "@shuding/opentype.js": "1.4.0-beta.0", "css-background-parser": "^0.1.0", diff --git a/epicshop/package.json b/epicshop/package.json index d729a0dd..8d940ca8 100644 --- a/epicshop/package.json +++ b/epicshop/package.json @@ -6,7 +6,7 @@ }, "dependencies": { "@epic-web/config": "^1.5.4", - "@epic-web/workshop-app": "^4.7.1", + "@epic-web/workshop-app": "^4.8.0", "@playwright/test": "^1.41.2", "cross-env": "^7.0.3" } diff --git a/package-lock.json b/package-lock.json index 42883e47..26fcea82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "react-dom": "19.0.0-beta-94eed63c49-20240425" }, "devDependencies": { - "@epic-web/workshop-utils": "^4.7.1", + "@epic-web/workshop-utils": "^4.8.0", "@testing-library/react": "^15.0.4", "@testing-library/user-event": "^14.5.2", "@types/node": "^20.12.12", @@ -154,9 +154,9 @@ "dev": true }, "node_modules/@epic-web/workshop-utils": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.7.1.tgz", - "integrity": "sha512-ZDi2hzmZqHKRII0jkQGksKymGiV5f0kCI5CUIUOoKJ6c89eyZj/264zL8LaeHwWFvwbDIOpuOS6ivKfKUEcliQ==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@epic-web/workshop-utils/-/workshop-utils-4.8.0.tgz", + "integrity": "sha512-5clWijGuFeSam/eV4L7mX0bEWzvM+oK4T2AGmA8jE5SBkGy0w5WFToAAVXnK+ipCqwmrO33BlCZ9edauy/NUoQ==", "dev": true, "dependencies": { "@epic-web/cachified": "^5.2.0", diff --git a/package.json b/package.json index 911827be..fef787be 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "react-dom": "19.0.0-beta-94eed63c49-20240425" }, "devDependencies": { - "@epic-web/workshop-utils": "^4.7.1", + "@epic-web/workshop-utils": "^4.8.0", "@testing-library/react": "^15.0.4", "@testing-library/user-event": "^14.5.2", "@types/node": "^20.12.12",