diff --git a/docs/Dockerfile b/docs/Dockerfile index 26e5330..089c86e 100644 --- a/docs/Dockerfile +++ b/docs/Dockerfile @@ -1,42 +1,29 @@ -FROM node:20-alpine AS base +FROM node:22-alpine AS base ENV PNPM_HOME="/pnpm" -ENV APP_DIRECTORY="/usr/src/app" ENV PATH="${PATH}:${PNPM_HOME}" -ENV PATH="${PATH}:${APP_DIRECTORY}/node_modules/.bin/" -ENV PATH="${PATH}:${APP_DIRECTORY}/docs/node_modules/.bin/" +ENV TURBO_TELEMETRY_DISABLED="1" ENV ASTRO_TELEMETRY_DISABLED="1" -RUN corepack enable pnpm - -WORKDIR ${APP_DIRECTORY} +WORKDIR "/usr/src/app" COPY ./package.json ./pnpm-lock.yaml ./pnpm-workspace.yaml ./ +RUN corepack enable pnpm COPY ./docs/package.json ./docs/ -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile - FROM base AS build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile + COPY ./turbo.json ./turbo.json COPY ./docs ./docs RUN pnpm build -FROM base - -COPY --from=build ${APP_DIRECTORY}/docs/dist/ ./docs/dist/ - -ENV NODE_ENV="production" - -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile - -RUN apk add --no-cache dumb-init - -EXPOSE 4321 +FROM nginx:stable-alpine AS production -ENTRYPOINT ["dumb-init", "--"] +COPY --from=build /usr/src/app/docs/dist/ /usr/share/nginx/html -CMD ["pnpm", "-F", "@sandwich-ui/docs", "preview", "--host"] +EXPOSE 80 diff --git a/package.json b/package.json index fa17c50..3ed7dd4 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "@sandwich-ui/root", "scripts": { "dev": "turbo dev", - "build": "turbo build --continue", + "build": "turbo build", "preview": "turbo preview", "lint": "turbo lint --continue", "lint:fix": "turbo lint:fix --continue", diff --git a/packages/react-storybook/Dockerfile b/packages/react-storybook/Dockerfile index bbe96a0..991fe94 100644 --- a/packages/react-storybook/Dockerfile +++ b/packages/react-storybook/Dockerfile @@ -1,43 +1,33 @@ -FROM node:20-alpine AS base +FROM node:22-alpine AS base ENV PNPM_HOME="/pnpm" -ENV APP_DIRECTORY="/usr/src/app" ENV PATH="${PATH}:${PNPM_HOME}" -ENV PATH="${PATH}:${APP_DIRECTORY}/node_modules/.bin/" -ENV PATH="${PATH}:${APP_DIRECTORY}/storybook/node_modules/.bin/" +ENV TURBO_TELEMETRY_DISABLED="1" +ENV STORYBOOK_DISABLE_TELEMETRY="1" -RUN corepack enable pnpm - -WORKDIR ${APP_DIRECTORY} +WORKDIR "/usr/src/app" COPY ./package.json ./pnpm-lock.yaml ./pnpm-workspace.yaml ./ +RUN corepack enable pnpm +COPY ./packages/core/package.json ./packages/core/ COPY ./packages/react/package.json ./packages/react/ COPY ./packages/react-storybook/package.json ./packages/react-storybook/ -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile - FROM base AS build +RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile + COPY ./turbo.json ./turbo.json +COPY ./packages/core ./packages/core COPY ./packages/react ./packages/react COPY ./packages/react-storybook ./packages/react-storybook RUN pnpm build -FROM base - -COPY --from=build ${APP_DIRECTORY}/packages/react-storybook/storybook-static/ ./packages/react-storybook/storybook-static/ - -ENV NODE_ENV="production" - -RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --prod --frozen-lockfile - -RUN apk add --no-cache dumb-init - -EXPOSE 4173 +FROM nginx:stable-alpine AS production -ENTRYPOINT ["dumb-init", "--"] +COPY --from=build /usr/src/app/packages/react-storybook/storybook-static/ /usr/share/nginx/html -CMD ["pnpm", "-F", "@sandwich-ui/react-storybook", "preview", "--host"] +EXPOSE 80 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f752946..7e92c6d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,10 +31,10 @@ importers: version: 0.9.4(prettier@3.2.5)(typescript@5.7.2) '@astrojs/starlight': specifier: ^0.29.2 - version: 0.29.2(astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2)) + version: 0.29.2(astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2)) astro: specifier: ^4.16.16 - version: 4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2) + version: 4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2) sharp: specifier: ^0.33.5 version: 0.33.5 @@ -107,7 +107,7 @@ importers: version: 5.4.11(lightningcss@1.25.1) vite-plugin-dts: specifier: ^4.3.0 - version: 4.3.0(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) + version: 4.3.0(rollup@4.28.0)(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) vite-tsconfig-paths: specifier: ^5.1.3 version: 5.1.3(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) @@ -180,7 +180,7 @@ importers: version: 5.4.11(lightningcss@1.25.1) vite-plugin-dts: specifier: ^4.3.0 - version: 4.3.0(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) + version: 4.3.0(rollup@4.28.0)(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) packages/react-storybook: dependencies: @@ -220,7 +220,7 @@ importers: version: 8.4.6(@storybook/test@8.4.6(storybook@8.4.6(prettier@3.2.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.6(prettier@3.2.5))(typescript@5.7.2) '@storybook/react-vite': specifier: ^8.4.6 - version: 8.4.6(@storybook/test@8.4.6(storybook@8.4.6(prettier@3.2.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.27.4)(storybook@8.4.6(prettier@3.2.5))(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) + version: 8.4.6(@storybook/test@8.4.6(storybook@8.4.6(prettier@3.2.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.28.0)(storybook@8.4.6(prettier@3.2.5))(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) '@storybook/test': specifier: ^8.4.6 version: 8.4.6(storybook@8.4.6(prettier@3.2.5)) @@ -1328,93 +1328,93 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.27.4': - resolution: {integrity: sha512-2Y3JT6f5MrQkICUyRVCw4oa0sutfAsgaSsb0Lmmy1Wi2y7X5vT9Euqw4gOsCyy0YfKURBg35nhUKZS4mDcfULw==} + '@rollup/rollup-android-arm-eabi@4.28.0': + resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.27.4': - resolution: {integrity: sha512-wzKRQXISyi9UdCVRqEd0H4cMpzvHYt1f/C3CoIjES6cG++RHKhrBj2+29nPF0IB5kpy9MS71vs07fvrNGAl/iA==} + '@rollup/rollup-android-arm64@4.28.0': + resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.27.4': - resolution: {integrity: sha512-PlNiRQapift4LNS8DPUHuDX/IdXiLjf8mc5vdEmUR0fF/pyy2qWwzdLjB+iZquGr8LuN4LnUoSEvKRwjSVYz3Q==} + '@rollup/rollup-darwin-arm64@4.28.0': + resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.27.4': - resolution: {integrity: sha512-o9bH2dbdgBDJaXWJCDTNDYa171ACUdzpxSZt+u/AAeQ20Nk5x+IhA+zsGmrQtpkLiumRJEYef68gcpn2ooXhSQ==} + '@rollup/rollup-darwin-x64@4.28.0': + resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.27.4': - resolution: {integrity: sha512-NBI2/i2hT9Q+HySSHTBh52da7isru4aAAo6qC3I7QFVsuhxi2gM8t/EI9EVcILiHLj1vfi+VGGPaLOUENn7pmw==} + '@rollup/rollup-freebsd-arm64@4.28.0': + resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.27.4': - resolution: {integrity: sha512-wYcC5ycW2zvqtDYrE7deary2P2UFmSh85PUpAx+dwTCO9uw3sgzD6Gv9n5X4vLaQKsrfTSZZ7Z7uynQozPVvWA==} + '@rollup/rollup-freebsd-x64@4.28.0': + resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': - resolution: {integrity: sha512-9OwUnK/xKw6DyRlgx8UizeqRFOfi9mf5TYCw1uolDaJSbUmBxP85DE6T4ouCMoN6pXw8ZoTeZCSEfSaYo+/s1w==} + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': + resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.27.4': - resolution: {integrity: sha512-Vgdo4fpuphS9V24WOV+KwkCVJ72u7idTgQaBoLRD0UxBAWTF9GWurJO9YD9yh00BzbkhpeXtm6na+MvJU7Z73A==} + '@rollup/rollup-linux-arm-musleabihf@4.28.0': + resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.27.4': - resolution: {integrity: sha512-pleyNgyd1kkBkw2kOqlBx+0atfIIkkExOTiifoODo6qKDSpnc6WzUY5RhHdmTdIJXBdSnh6JknnYTtmQyobrVg==} + '@rollup/rollup-linux-arm64-gnu@4.28.0': + resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.27.4': - resolution: {integrity: sha512-caluiUXvUuVyCHr5DxL8ohaaFFzPGmgmMvwmqAITMpV/Q+tPoaHZ/PWa3t8B2WyoRcIIuu1hkaW5KkeTDNSnMA==} + '@rollup/rollup-linux-arm64-musl@4.28.0': + resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': - resolution: {integrity: sha512-FScrpHrO60hARyHh7s1zHE97u0KlT/RECzCKAdmI+LEoC1eDh/RDji9JgFqyO+wPDb86Oa/sXkily1+oi4FzJQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': + resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.27.4': - resolution: {integrity: sha512-qyyprhyGb7+RBfMPeww9FlHwKkCXdKHeGgSqmIXw9VSUtvyFZ6WZRtnxgbuz76FK7LyoN8t/eINRbPUcvXB5fw==} + '@rollup/rollup-linux-riscv64-gnu@4.28.0': + resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.27.4': - resolution: {integrity: sha512-PFz+y2kb6tbh7m3A7nA9++eInGcDVZUACulf/KzDtovvdTizHpZaJty7Gp0lFwSQcrnebHOqxF1MaKZd7psVRg==} + '@rollup/rollup-linux-s390x-gnu@4.28.0': + resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.27.4': - resolution: {integrity: sha512-Ni8mMtfo+o/G7DVtweXXV/Ol2TFf63KYjTtoZ5f078AUgJTmaIJnj4JFU7TK/9SVWTaSJGxPi5zMDgK4w+Ez7Q==} + '@rollup/rollup-linux-x64-gnu@4.28.0': + resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.27.4': - resolution: {integrity: sha512-5AeeAF1PB9TUzD+3cROzFTnAJAcVUGLuR8ng0E0WXGkYhp6RD6L+6szYVX+64Rs0r72019KHZS1ka1q+zU/wUw==} + '@rollup/rollup-linux-x64-musl@4.28.0': + resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.27.4': - resolution: {integrity: sha512-yOpVsA4K5qVwu2CaS3hHxluWIK5HQTjNV4tWjQXluMiiiu4pJj4BN98CvxohNCpcjMeTXk/ZMJBRbgRg8HBB6A==} + '@rollup/rollup-win32-arm64-msvc@4.28.0': + resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.27.4': - resolution: {integrity: sha512-KtwEJOaHAVJlxV92rNYiG9JQwQAdhBlrjNRp7P9L8Cb4Rer3in+0A+IPhJC9y68WAi9H0sX4AiG2NTsVlmqJeQ==} + '@rollup/rollup-win32-ia32-msvc@4.28.0': + resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.27.4': - resolution: {integrity: sha512-3j4jx1TppORdTAoBJRd+/wJRGCPC0ETWkXOecJ6PPZLj6SptXkrXcNqdj0oclbKML6FkQltdz7bBA3rUSirZug==} + '@rollup/rollup-win32-x64-msvc@4.28.0': + resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==} cpu: [x64] os: [win32] @@ -4435,8 +4435,8 @@ packages: engines: {node: 20 || >=22} hasBin: true - rollup@4.27.4: - resolution: {integrity: sha512-RLKxqHEMjh/RGLsDxAEsaLO3mWgyoU6x9w6n1ikAzet4B3gI2/3yP6PWY2p9QzRTh6MfEIXB3MwsOY0Iv3vNrw==} + rollup@4.28.0: + resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5342,12 +5342,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@astrojs/mdx@3.1.9(astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2))': + '@astrojs/mdx@3.1.9(astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2))': dependencies: '@astrojs/markdown-remark': 5.3.0 '@mdx-js/mdx': 3.1.0(acorn@8.14.0) acorn: 8.14.0 - astro: 4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2) + astro: 4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2) es-module-lexer: 1.5.4 estree-util-visit: 2.0.0 gray-matter: 4.0.3 @@ -5372,15 +5372,15 @@ snapshots: stream-replace-string: 2.0.0 zod: 3.23.8 - '@astrojs/starlight@0.29.2(astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2))': + '@astrojs/starlight@0.29.2(astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2))': dependencies: - '@astrojs/mdx': 3.1.9(astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2)) + '@astrojs/mdx': 3.1.9(astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2)) '@astrojs/sitemap': 3.2.1 '@pagefind/default-ui': 1.2.0 '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - astro: 4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2) - astro-expressive-code: 0.38.3(astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2)) + astro: 4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2) + astro-expressive-code: 0.38.3(astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2)) bcp-47: 2.1.0 hast-util-from-html: 2.0.3 hast-util-select: 6.0.3 @@ -6456,66 +6456,66 @@ snapshots: '@pkgr/core@0.1.1': {} - '@rollup/pluginutils@5.1.3(rollup@4.27.4)': + '@rollup/pluginutils@5.1.3(rollup@4.28.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 optionalDependencies: - rollup: 4.27.4 + rollup: 4.28.0 - '@rollup/rollup-android-arm-eabi@4.27.4': + '@rollup/rollup-android-arm-eabi@4.28.0': optional: true - '@rollup/rollup-android-arm64@4.27.4': + '@rollup/rollup-android-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-arm64@4.27.4': + '@rollup/rollup-darwin-arm64@4.28.0': optional: true - '@rollup/rollup-darwin-x64@4.27.4': + '@rollup/rollup-darwin-x64@4.28.0': optional: true - '@rollup/rollup-freebsd-arm64@4.27.4': + '@rollup/rollup-freebsd-arm64@4.28.0': optional: true - '@rollup/rollup-freebsd-x64@4.27.4': + '@rollup/rollup-freebsd-x64@4.28.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.27.4': + '@rollup/rollup-linux-arm-gnueabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.27.4': + '@rollup/rollup-linux-arm-musleabihf@4.28.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.27.4': + '@rollup/rollup-linux-arm64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.27.4': + '@rollup/rollup-linux-arm64-musl@4.28.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.27.4': + '@rollup/rollup-linux-powerpc64le-gnu@4.28.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.27.4': + '@rollup/rollup-linux-riscv64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.27.4': + '@rollup/rollup-linux-s390x-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.27.4': + '@rollup/rollup-linux-x64-gnu@4.28.0': optional: true - '@rollup/rollup-linux-x64-musl@4.27.4': + '@rollup/rollup-linux-x64-musl@4.28.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.27.4': + '@rollup/rollup-win32-arm64-msvc@4.28.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.27.4': + '@rollup/rollup-win32-ia32-msvc@4.28.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.27.4': + '@rollup/rollup-win32-x64-msvc@4.28.0': optional: true '@rushstack/node-core-library@5.10.0': @@ -6754,10 +6754,10 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.4.6(prettier@3.2.5) - '@storybook/react-vite@8.4.6(@storybook/test@8.4.6(storybook@8.4.6(prettier@3.2.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.27.4)(storybook@8.4.6(prettier@3.2.5))(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1))': + '@storybook/react-vite@8.4.6(@storybook/test@8.4.6(storybook@8.4.6(prettier@3.2.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.28.0)(storybook@8.4.6(prettier@3.2.5))(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.4.2(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)) - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@storybook/builder-vite': 8.4.6(storybook@8.4.6(prettier@3.2.5))(vite@5.4.11(lightningcss@1.25.1)) '@storybook/react': 8.4.6(@storybook/test@8.4.6(storybook@8.4.6(prettier@3.2.5)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.6(prettier@3.2.5))(typescript@5.7.2) find-up: 5.0.0 @@ -7141,7 +7141,7 @@ snapshots: '@vue/compiler-ssr': 3.4.19 '@vue/shared': 3.4.19 estree-walker: 2.0.2 - magic-string: 0.30.14 + magic-string: 0.30.12 postcss: 8.4.49 source-map-js: 1.2.1 @@ -7836,12 +7836,12 @@ snapshots: - supports-color - typescript - astro-expressive-code@0.38.3(astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2)): + astro-expressive-code@0.38.3(astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2)): dependencies: - astro: 4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2) + astro: 4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2) rehype-expressive-code: 0.38.3 - astro@4.16.16(lightningcss@1.25.1)(rollup@4.27.4)(typescript@5.7.2): + astro@4.16.16(lightningcss@1.25.1)(rollup@4.28.0)(typescript@5.7.2): dependencies: '@astrojs/compiler': 2.10.3 '@astrojs/internal-helpers': 0.4.1 @@ -7851,7 +7851,7 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) '@babel/types': 7.26.0 '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@types/babel__core': 7.20.5 '@types/cookie': 0.6.0 acorn: 8.14.0 @@ -10712,28 +10712,28 @@ snapshots: glob: 11.0.0 package-json-from-dist: 1.0.1 - rollup@4.27.4: + rollup@4.28.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.27.4 - '@rollup/rollup-android-arm64': 4.27.4 - '@rollup/rollup-darwin-arm64': 4.27.4 - '@rollup/rollup-darwin-x64': 4.27.4 - '@rollup/rollup-freebsd-arm64': 4.27.4 - '@rollup/rollup-freebsd-x64': 4.27.4 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.4 - '@rollup/rollup-linux-arm-musleabihf': 4.27.4 - '@rollup/rollup-linux-arm64-gnu': 4.27.4 - '@rollup/rollup-linux-arm64-musl': 4.27.4 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.4 - '@rollup/rollup-linux-riscv64-gnu': 4.27.4 - '@rollup/rollup-linux-s390x-gnu': 4.27.4 - '@rollup/rollup-linux-x64-gnu': 4.27.4 - '@rollup/rollup-linux-x64-musl': 4.27.4 - '@rollup/rollup-win32-arm64-msvc': 4.27.4 - '@rollup/rollup-win32-ia32-msvc': 4.27.4 - '@rollup/rollup-win32-x64-msvc': 4.27.4 + '@rollup/rollup-android-arm-eabi': 4.28.0 + '@rollup/rollup-android-arm64': 4.28.0 + '@rollup/rollup-darwin-arm64': 4.28.0 + '@rollup/rollup-darwin-x64': 4.28.0 + '@rollup/rollup-freebsd-arm64': 4.28.0 + '@rollup/rollup-freebsd-x64': 4.28.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.28.0 + '@rollup/rollup-linux-arm-musleabihf': 4.28.0 + '@rollup/rollup-linux-arm64-gnu': 4.28.0 + '@rollup/rollup-linux-arm64-musl': 4.28.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0 + '@rollup/rollup-linux-riscv64-gnu': 4.28.0 + '@rollup/rollup-linux-s390x-gnu': 4.28.0 + '@rollup/rollup-linux-x64-gnu': 4.28.0 + '@rollup/rollup-linux-x64-musl': 4.28.0 + '@rollup/rollup-win32-arm64-msvc': 4.28.0 + '@rollup/rollup-win32-ia32-msvc': 4.28.0 + '@rollup/rollup-win32-x64-msvc': 4.28.0 fsevents: 2.3.3 run-parallel@1.2.0: @@ -11269,10 +11269,10 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-plugin-dts@4.3.0(rollup@4.27.4)(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)): + vite-plugin-dts@4.3.0(rollup@4.28.0)(typescript@5.7.2)(vite@5.4.11(lightningcss@1.25.1)): dependencies: '@microsoft/api-extractor': 7.48.0 - '@rollup/pluginutils': 5.1.3(rollup@4.27.4) + '@rollup/pluginutils': 5.1.3(rollup@4.28.0) '@volar/typescript': 2.4.10 '@vue/language-core': 2.1.6(typescript@5.7.2) compare-versions: 6.1.1 @@ -11303,7 +11303,7 @@ snapshots: dependencies: esbuild: 0.21.5 postcss: 8.4.49 - rollup: 4.27.4 + rollup: 4.28.0 optionalDependencies: fsevents: 2.3.3 lightningcss: 1.25.1