basically just your average cs student slop site schtormm.nl
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use GitHub Action to deploy (#3)

* Use GitHub Action

* Move action to the right folder

* Fix pnpm command

* Fix branch name

* Update README.md

* Format w/ single quotes and spaces

* Convert tabs to spaces

* Update comments

* Use base path from pages action

* Update readme

authored by

Nick Oates and committed by
GitHub
7f4b0259 e47e8e47

+220 -144
+80
.github/workflows/deploy.yml
··· 1 + name: Deploy Next.js site to Pages 2 + 3 + on: 4 + # Runs on pushes targeting the main branch 5 + push: 6 + branches: 7 + - main 8 + 9 + # Allows you to run this workflow manually from the Actions tab 10 + workflow_dispatch: 11 + 12 + # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 + permissions: 14 + contents: read 15 + pages: write 16 + id-token: write 17 + 18 + # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 + # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 + concurrency: 21 + group: "pages" 22 + cancel-in-progress: false 23 + 24 + jobs: 25 + build: 26 + runs-on: ubuntu-latest 27 + steps: 28 + - name: Checkout 29 + uses: actions/checkout@v4 30 + 31 + - uses: pnpm/action-setup@v4 32 + name: Install pnpm 33 + with: 34 + version: 10 35 + run_install: false 36 + 37 + - name: Install Node.js 38 + uses: actions/setup-node@v4 39 + with: 40 + node-version: 22 41 + cache: 'pnpm' 42 + 43 + - name: Install dependencies 44 + run: pnpm install 45 + 46 + - name: Setup Pages 47 + id: setup_pages 48 + uses: actions/configure-pages@v5 49 + 50 + - name: Restore cache 51 + uses: actions/cache@v4 52 + with: 53 + path: | 54 + .next/cache 55 + # Generate a new cache whenever packages or source files change. 56 + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} 57 + # If source files changed but packages didn't, rebuild from a prior cache. 58 + restore-keys: | 59 + ${{ runner.os }}-nextjs-${{ hashFiles('**/pnpm-lock.yaml') }}- 60 + 61 + - name: Build with Next.js 62 + run: pnpm run build 63 + env: 64 + PAGES_BASE_PATH: ${{ steps.setup_pages.outputs.base_path }} 65 + 66 + - name: Upload artifact 67 + uses: actions/upload-pages-artifact@v3 68 + with: 69 + path: ./out 70 + 71 + deploy: 72 + environment: 73 + name: github-pages 74 + url: ${{ steps.deployment.outputs.page_url }} 75 + runs-on: ubuntu-latest 76 + needs: build 77 + steps: 78 + - name: Deploy to GitHub Pages 79 + id: deployment 80 + uses: actions/deploy-pages@v4
+3 -8
README.md
··· 5 5 ## Deploying to GitHub Pages 6 6 7 7 1. Create a new public GitHub repository 8 - 1. Edit `next.config.ts` to match your GitHub repository name: 9 - - Given the pattern `https://github.com/<user>/<repo>` 10 - - Update your `basePath` config to the name of your repo (e.g. `/repo`) 11 - 1. Push the starter code to the `main` branch 12 - 1. Run the `deploy` script (e.g. `npm run deploy`) to create the `gh-pages` branch 13 - 1. On GitHub, go to **Settings** > **Pages** > **Branch**, and choose `gh-pages` as the branch with the `/root` folder. Hit **Save** 14 - 1. Make a change 15 - 1. Run the `deploy` script again to push the changes to GitHub Pages 8 + 2. Push the starter code to the `main` branch 9 + 3. On GitHub, go to **Settings** > **Pages** > **Source**, and choose **GitHub Actions** as the source 10 + 4. Make a commit and push it to see the changes on GitHub Pages 16 11 17 12 Congratulations! You should have a URL like: 18 13
+1 -1
next.config.ts
··· 2 2 3 3 const nextConfig: NextConfig = { 4 4 output: 'export', 5 - basePath: '/your-repo-name', 5 + basePath: process.env.PAGES_BASE_PATH, 6 6 }; 7 7 8 8 export default nextConfig;
+16 -17
package.json
··· 1 1 { 2 - "private": true, 3 - "scripts": { 4 - "dev": "next dev --turbo", 5 - "build": "next build", 6 - "deploy": "next build && touch out/.nojekyll && git add out/ && git commit -m \"Deploy\" && git subtree push --prefix out origin gh-pages" 7 - }, 8 - "dependencies": { 9 - "react": "19.0.0-rc-69d4b800-20241021", 10 - "react-dom": "19.0.0-rc-69d4b800-20241021", 11 - "next": "15.0.1" 12 - }, 13 - "devDependencies": { 14 - "typescript": "^5", 15 - "@types/node": "^20", 16 - "@types/react": "npm:types-react@19.0.0-rc.1", 17 - "@types/react-dom": "npm:types-react-dom@19.0.0-rc.1" 18 - } 2 + "private": true, 3 + "scripts": { 4 + "dev": "next dev --turbo", 5 + "build": "next build" 6 + }, 7 + "dependencies": { 8 + "next": "^15.1.7", 9 + "react": "^19.0.0", 10 + "react-dom": "^19.0.0" 11 + }, 12 + "devDependencies": { 13 + "@types/node": "^22.13.4", 14 + "@types/react": "^19.0.8", 15 + "@types/react-dom": "^19.0.3", 16 + "typescript": "^5.7.3" 17 + } 19 18 }
+120 -118
pnpm-lock.yaml
··· 9 9 .: 10 10 dependencies: 11 11 next: 12 - specifier: 15.0.1 13 - version: 15.0.1(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021) 12 + specifier: ^15.1.7 13 + version: 15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) 14 14 react: 15 - specifier: 19.0.0-rc-69d4b800-20241021 16 - version: 19.0.0-rc-69d4b800-20241021 15 + specifier: ^19.0.0 16 + version: 19.0.0 17 17 react-dom: 18 - specifier: 19.0.0-rc-69d4b800-20241021 19 - version: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021) 18 + specifier: ^19.0.0 19 + version: 19.0.0(react@19.0.0) 20 20 devDependencies: 21 21 '@types/node': 22 - specifier: ^20 23 - version: 20.17.0 22 + specifier: ^22.13.4 23 + version: 22.13.4 24 24 '@types/react': 25 - specifier: npm:types-react@19.0.0-rc.1 26 - version: types-react@19.0.0-rc.1 25 + specifier: ^19.0.8 26 + version: 19.0.8 27 27 '@types/react-dom': 28 - specifier: npm:types-react-dom@19.0.0-rc.1 29 - version: types-react-dom@19.0.0-rc.1 28 + specifier: ^19.0.3 29 + version: 19.0.3(@types/react@19.0.8) 30 30 typescript: 31 - specifier: ^5 32 - version: 5.6.3 31 + specifier: ^5.7.3 32 + version: 5.7.3 33 33 34 34 packages: 35 35 ··· 141 141 cpu: [x64] 142 142 os: [win32] 143 143 144 - '@next/env@15.0.1': 145 - resolution: {integrity: sha512-lc4HeDUKO9gxxlM5G2knTRifqhsY6yYpwuHspBZdboZe0Gp+rZHBNNSIjmQKDJIdRXiXGyVnSD6gafrbQPvILQ==} 144 + '@next/env@15.1.7': 145 + resolution: {integrity: sha512-d9jnRrkuOH7Mhi+LHav2XW91HOgTAWHxjMPkXMGBc9B2b7614P7kjt8tAplRvJpbSt4nbO1lugcT/kAaWzjlLQ==} 146 146 147 - '@next/swc-darwin-arm64@15.0.1': 148 - resolution: {integrity: sha512-C9k/Xv4sxkQRTA37Z6MzNq3Yb1BJMmSqjmwowoWEpbXTkAdfOwnoKOpAb71ItSzoA26yUTIo6ZhN8rKGu4ExQw==} 147 + '@next/swc-darwin-arm64@15.1.7': 148 + resolution: {integrity: sha512-hPFwzPJDpA8FGj7IKV3Yf1web3oz2YsR8du4amKw8d+jAOHfYHYFpMkoF6vgSY4W6vB29RtZEklK9ayinGiCmQ==} 149 149 engines: {node: '>= 10'} 150 150 cpu: [arm64] 151 151 os: [darwin] 152 152 153 - '@next/swc-darwin-x64@15.0.1': 154 - resolution: {integrity: sha512-uHl13HXOuq1G7ovWFxCACDJHTSDVbn/sbLv8V1p+7KIvTrYQ5HNoSmKBdYeEKRRCbEmd+OohOgg9YOp8Ux3MBg==} 153 + '@next/swc-darwin-x64@15.1.7': 154 + resolution: {integrity: sha512-2qoas+fO3OQKkU0PBUfwTiw/EYpN+kdAx62cePRyY1LqKtP09Vp5UcUntfZYajop5fDFTjSxCHfZVRxzi+9FYQ==} 155 155 engines: {node: '>= 10'} 156 156 cpu: [x64] 157 157 os: [darwin] 158 158 159 - '@next/swc-linux-arm64-gnu@15.0.1': 160 - resolution: {integrity: sha512-LvyhvxHOihFTEIbb35KxOc3q8w8G4xAAAH/AQnsYDEnOvwawjL2eawsB59AX02ki6LJdgDaHoTEnC54Gw+82xw==} 159 + '@next/swc-linux-arm64-gnu@15.1.7': 160 + resolution: {integrity: sha512-sKLLwDX709mPdzxMnRIXLIT9zaX2w0GUlkLYQnKGoXeWUhcvpCrK+yevcwCJPdTdxZEUA0mOXGLdPsGkudGdnA==} 161 161 engines: {node: '>= 10'} 162 162 cpu: [arm64] 163 163 os: [linux] 164 164 165 - '@next/swc-linux-arm64-musl@15.0.1': 166 - resolution: {integrity: sha512-vFmCGUFNyk/A5/BYcQNhAQqPIw01RJaK6dRO+ZEhz0DncoW+hJW1kZ8aH2UvTX27zPq3m85zN5waMSbZEmANcQ==} 165 + '@next/swc-linux-arm64-musl@15.1.7': 166 + resolution: {integrity: sha512-zblK1OQbQWdC8fxdX4fpsHDw+VSpBPGEUX4PhSE9hkaWPrWoeIJn+baX53vbsbDRaDKd7bBNcXRovY1hEhFd7w==} 167 167 engines: {node: '>= 10'} 168 168 cpu: [arm64] 169 169 os: [linux] 170 170 171 - '@next/swc-linux-x64-gnu@15.0.1': 172 - resolution: {integrity: sha512-5by7IYq0NCF8rouz6Qg9T97jYU68kaClHPfGpQG2lCZpSYHtSPQF1kjnqBTd34RIqPKMbCa4DqCufirgr8HM5w==} 171 + '@next/swc-linux-x64-gnu@15.1.7': 172 + resolution: {integrity: sha512-GOzXutxuLvLHFDAPsMP2zDBMl1vfUHHpdNpFGhxu90jEzH6nNIgmtw/s1MDwpTOiM+MT5V8+I1hmVFeAUhkbgQ==} 173 173 engines: {node: '>= 10'} 174 174 cpu: [x64] 175 175 os: [linux] 176 176 177 - '@next/swc-linux-x64-musl@15.0.1': 178 - resolution: {integrity: sha512-lmYr6H3JyDNBJLzklGXLfbehU3ay78a+b6UmBGlHls4xhDXBNZfgb0aI67sflrX+cGBnv1LgmWzFlYrAYxS1Qw==} 177 + '@next/swc-linux-x64-musl@15.1.7': 178 + resolution: {integrity: sha512-WrZ7jBhR7ATW1z5iEQ0ZJfE2twCNSXbpCSaAunF3BKcVeHFADSI/AW1y5Xt3DzTqPF1FzQlwQTewqetAABhZRQ==} 179 179 engines: {node: '>= 10'} 180 180 cpu: [x64] 181 181 os: [linux] 182 182 183 - '@next/swc-win32-arm64-msvc@15.0.1': 184 - resolution: {integrity: sha512-DS8wQtl6diAj0eZTdH0sefykm4iXMbHT4MOvLwqZiIkeezKpkgPFcEdFlz3vKvXa2R/2UEgMh48z1nEpNhjeOQ==} 183 + '@next/swc-win32-arm64-msvc@15.1.7': 184 + resolution: {integrity: sha512-LDnj1f3OVbou1BqvvXVqouJZKcwq++mV2F+oFHptToZtScIEnhNRJAhJzqAtTE2dB31qDYL45xJwrc+bLeKM2Q==} 185 185 engines: {node: '>= 10'} 186 186 cpu: [arm64] 187 187 os: [win32] 188 188 189 - '@next/swc-win32-x64-msvc@15.0.1': 190 - resolution: {integrity: sha512-4Ho2ggvDdMKlZ/0e9HNdZ9ngeaBwtc+2VS5oCeqrbXqOgutX6I4U2X/42VBw0o+M5evn4/7v3zKgGHo+9v/VjA==} 189 + '@next/swc-win32-x64-msvc@15.1.7': 190 + resolution: {integrity: sha512-dC01f1quuf97viOfW05/K8XYv2iuBgAxJZl7mbCKEjMgdQl5JjAKJ0D2qMKZCgPWDeFbFT0Q0nYWwytEW0DWTQ==} 191 191 engines: {node: '>= 10'} 192 192 cpu: [x64] 193 193 os: [win32] ··· 195 195 '@swc/counter@0.1.3': 196 196 resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} 197 197 198 - '@swc/helpers@0.5.13': 199 - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} 198 + '@swc/helpers@0.5.15': 199 + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} 200 200 201 - '@types/node@20.17.0': 202 - resolution: {integrity: sha512-a7zRo0f0eLo9K5X9Wp5cAqTUNGzuFLDG2R7C4HY2BhcMAsxgSPuRvAC1ZB6QkuUQXf0YZAgfOX2ZyrBa2n4nHQ==} 201 + '@types/node@22.13.4': 202 + resolution: {integrity: sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==} 203 + 204 + '@types/react-dom@19.0.3': 205 + resolution: {integrity: sha512-0Knk+HJiMP/qOZgMyNFamlIjw9OFCsyC2ZbigmEEyXXixgre6IQpm/4V+r3qH4GC1JPvRJKInw+on2rV6YZLeA==} 206 + peerDependencies: 207 + '@types/react': ^19.0.0 208 + 209 + '@types/react@19.0.8': 210 + resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} 203 211 204 212 busboy@1.6.0: 205 213 resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 206 214 engines: {node: '>=10.16.0'} 207 215 208 - caniuse-lite@1.0.30001669: 209 - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} 216 + caniuse-lite@1.0.30001699: 217 + resolution: {integrity: sha512-b+uH5BakXZ9Do9iK+CkDmctUSEqZl+SP056vc5usa0PL+ev5OHw003rZXcnjNDv3L8P5j6rwT6C0BPKSikW08w==} 210 218 211 219 client-only@0.0.1: 212 220 resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} ··· 235 243 is-arrayish@0.3.2: 236 244 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 237 245 238 - nanoid@3.3.7: 239 - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 246 + nanoid@3.3.8: 247 + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} 240 248 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 241 249 hasBin: true 242 250 243 - next@15.0.1: 244 - resolution: {integrity: sha512-PSkFkr/w7UnFWm+EP8y/QpHrJXMqpZzAXpergB/EqLPOh4SGPJXv1wj4mslr2hUZBAS9pX7/9YLIdxTv6fwytw==} 245 - engines: {node: '>=18.18.0'} 251 + next@15.1.7: 252 + resolution: {integrity: sha512-GNeINPGS9c6OZKCvKypbL8GTsT5GhWPp4DM0fzkXJuXMilOO2EeFxuAY6JZbtk6XIl6Ws10ag3xRINDjSO5+wg==} 253 + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} 246 254 hasBin: true 247 255 peerDependencies: 248 256 '@opentelemetry/api': ^1.1.0 249 257 '@playwright/test': ^1.41.2 250 258 babel-plugin-react-compiler: '*' 251 - react: ^18.2.0 || 19.0.0-rc-69d4b800-20241021 252 - react-dom: ^18.2.0 || 19.0.0-rc-69d4b800-20241021 259 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 260 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 253 261 sass: ^1.3.0 254 262 peerDependenciesMeta: 255 263 '@opentelemetry/api': ··· 268 276 resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} 269 277 engines: {node: ^10 || ^12 || >=14} 270 278 271 - react-dom@19.0.0-rc-69d4b800-20241021: 272 - resolution: {integrity: sha512-ZXBsP/kTDLI9QopUaUgYJhmmAhO8aKz7DCv2Ui2rA9boCfJ/dRRh6BlVidsyb2dPzG01rItdRFQqwbP+x9s5Rg==} 279 + react-dom@19.0.0: 280 + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} 273 281 peerDependencies: 274 - react: 19.0.0-rc-69d4b800-20241021 282 + react: ^19.0.0 275 283 276 - react@19.0.0-rc-69d4b800-20241021: 277 - resolution: {integrity: sha512-dXki4tN+rP+4xhsm65q/QI/19VCZdu5vPcy4h6zaJt20XP8/1r/LCwrLFYuj8hElbNz5AmxW6JtRa7ej0BzZdg==} 284 + react@19.0.0: 285 + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} 278 286 engines: {node: '>=0.10.0'} 279 287 280 - scheduler@0.25.0-rc-69d4b800-20241021: 281 - resolution: {integrity: sha512-S5AYX/YhMAN6u9AXgKYbZP4U4ZklC6R9Q7HmFSBk7d4DLiHVNxvAvlSvuM4nxFkwOk50MnpfTKQ7UWHXDOc9Eg==} 288 + scheduler@0.25.0: 289 + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} 282 290 283 - semver@7.6.3: 284 - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 291 + semver@7.7.1: 292 + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 285 293 engines: {node: '>=10'} 286 294 hasBin: true 287 295 ··· 313 321 babel-plugin-macros: 314 322 optional: true 315 323 316 - tslib@2.8.0: 317 - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} 318 - 319 - types-react-dom@19.0.0-rc.1: 320 - resolution: {integrity: sha512-VSLZJl8VXCD0fAWp7DUTFUDCcZ8DVXOQmjhJMD03odgeFmu14ZQJHCXeETm3BEAhJqfgJaFkLnGkQv88sRx0fQ==} 324 + tslib@2.8.1: 325 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 321 326 322 - types-react@19.0.0-rc.1: 323 - resolution: {integrity: sha512-RshndUfqTW6K3STLPis8BtAYCGOkMbtvYsi90gmVNDZBXUyUc5juf2PE9LfS/JmOlUIRO8cWTS/1MTnmhjDqyQ==} 324 - 325 - typescript@5.6.3: 326 - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 327 + typescript@5.7.3: 328 + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} 327 329 engines: {node: '>=14.17'} 328 330 hasBin: true 329 331 330 - undici-types@6.19.8: 331 - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 332 + undici-types@6.20.0: 333 + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} 332 334 333 335 snapshots: 334 336 335 337 '@emnapi/runtime@1.3.1': 336 338 dependencies: 337 - tslib: 2.8.0 339 + tslib: 2.8.1 338 340 optional: true 339 341 340 342 '@img/sharp-darwin-arm64@0.33.5': ··· 412 414 '@img/sharp-win32-x64@0.33.5': 413 415 optional: true 414 416 415 - '@next/env@15.0.1': {} 417 + '@next/env@15.1.7': {} 416 418 417 - '@next/swc-darwin-arm64@15.0.1': 419 + '@next/swc-darwin-arm64@15.1.7': 418 420 optional: true 419 421 420 - '@next/swc-darwin-x64@15.0.1': 422 + '@next/swc-darwin-x64@15.1.7': 421 423 optional: true 422 424 423 - '@next/swc-linux-arm64-gnu@15.0.1': 425 + '@next/swc-linux-arm64-gnu@15.1.7': 424 426 optional: true 425 427 426 - '@next/swc-linux-arm64-musl@15.0.1': 428 + '@next/swc-linux-arm64-musl@15.1.7': 427 429 optional: true 428 430 429 - '@next/swc-linux-x64-gnu@15.0.1': 431 + '@next/swc-linux-x64-gnu@15.1.7': 430 432 optional: true 431 433 432 - '@next/swc-linux-x64-musl@15.0.1': 434 + '@next/swc-linux-x64-musl@15.1.7': 433 435 optional: true 434 436 435 - '@next/swc-win32-arm64-msvc@15.0.1': 437 + '@next/swc-win32-arm64-msvc@15.1.7': 436 438 optional: true 437 439 438 - '@next/swc-win32-x64-msvc@15.0.1': 440 + '@next/swc-win32-x64-msvc@15.1.7': 439 441 optional: true 440 442 441 443 '@swc/counter@0.1.3': {} 442 444 443 - '@swc/helpers@0.5.13': 445 + '@swc/helpers@0.5.15': 444 446 dependencies: 445 - tslib: 2.8.0 447 + tslib: 2.8.1 446 448 447 - '@types/node@20.17.0': 449 + '@types/node@22.13.4': 448 450 dependencies: 449 - undici-types: 6.19.8 451 + undici-types: 6.20.0 452 + 453 + '@types/react-dom@19.0.3(@types/react@19.0.8)': 454 + dependencies: 455 + '@types/react': 19.0.8 456 + 457 + '@types/react@19.0.8': 458 + dependencies: 459 + csstype: 3.1.3 450 460 451 461 busboy@1.6.0: 452 462 dependencies: 453 463 streamsearch: 1.1.0 454 464 455 - caniuse-lite@1.0.30001669: {} 465 + caniuse-lite@1.0.30001699: {} 456 466 457 467 client-only@0.0.1: {} 458 468 ··· 484 494 is-arrayish@0.3.2: 485 495 optional: true 486 496 487 - nanoid@3.3.7: {} 497 + nanoid@3.3.8: {} 488 498 489 - next@15.0.1(react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021))(react@19.0.0-rc-69d4b800-20241021): 499 + next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0): 490 500 dependencies: 491 - '@next/env': 15.0.1 501 + '@next/env': 15.1.7 492 502 '@swc/counter': 0.1.3 493 - '@swc/helpers': 0.5.13 503 + '@swc/helpers': 0.5.15 494 504 busboy: 1.6.0 495 - caniuse-lite: 1.0.30001669 505 + caniuse-lite: 1.0.30001699 496 506 postcss: 8.4.31 497 - react: 19.0.0-rc-69d4b800-20241021 498 - react-dom: 19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021) 499 - styled-jsx: 5.1.6(react@19.0.0-rc-69d4b800-20241021) 507 + react: 19.0.0 508 + react-dom: 19.0.0(react@19.0.0) 509 + styled-jsx: 5.1.6(react@19.0.0) 500 510 optionalDependencies: 501 - '@next/swc-darwin-arm64': 15.0.1 502 - '@next/swc-darwin-x64': 15.0.1 503 - '@next/swc-linux-arm64-gnu': 15.0.1 504 - '@next/swc-linux-arm64-musl': 15.0.1 505 - '@next/swc-linux-x64-gnu': 15.0.1 506 - '@next/swc-linux-x64-musl': 15.0.1 507 - '@next/swc-win32-arm64-msvc': 15.0.1 508 - '@next/swc-win32-x64-msvc': 15.0.1 511 + '@next/swc-darwin-arm64': 15.1.7 512 + '@next/swc-darwin-x64': 15.1.7 513 + '@next/swc-linux-arm64-gnu': 15.1.7 514 + '@next/swc-linux-arm64-musl': 15.1.7 515 + '@next/swc-linux-x64-gnu': 15.1.7 516 + '@next/swc-linux-x64-musl': 15.1.7 517 + '@next/swc-win32-arm64-msvc': 15.1.7 518 + '@next/swc-win32-x64-msvc': 15.1.7 509 519 sharp: 0.33.5 510 520 transitivePeerDependencies: 511 521 - '@babel/core' ··· 515 525 516 526 postcss@8.4.31: 517 527 dependencies: 518 - nanoid: 3.3.7 528 + nanoid: 3.3.8 519 529 picocolors: 1.1.1 520 530 source-map-js: 1.2.1 521 531 522 - react-dom@19.0.0-rc-69d4b800-20241021(react@19.0.0-rc-69d4b800-20241021): 532 + react-dom@19.0.0(react@19.0.0): 523 533 dependencies: 524 - react: 19.0.0-rc-69d4b800-20241021 525 - scheduler: 0.25.0-rc-69d4b800-20241021 534 + react: 19.0.0 535 + scheduler: 0.25.0 526 536 527 - react@19.0.0-rc-69d4b800-20241021: {} 537 + react@19.0.0: {} 528 538 529 - scheduler@0.25.0-rc-69d4b800-20241021: {} 539 + scheduler@0.25.0: {} 530 540 531 - semver@7.6.3: 541 + semver@7.7.1: 532 542 optional: true 533 543 534 544 sharp@0.33.5: 535 545 dependencies: 536 546 color: 4.2.3 537 547 detect-libc: 2.0.3 538 - semver: 7.6.3 548 + semver: 7.7.1 539 549 optionalDependencies: 540 550 '@img/sharp-darwin-arm64': 0.33.5 541 551 '@img/sharp-darwin-x64': 0.33.5 ··· 567 577 568 578 streamsearch@1.1.0: {} 569 579 570 - styled-jsx@5.1.6(react@19.0.0-rc-69d4b800-20241021): 580 + styled-jsx@5.1.6(react@19.0.0): 571 581 dependencies: 572 582 client-only: 0.0.1 573 - react: 19.0.0-rc-69d4b800-20241021 583 + react: 19.0.0 574 584 575 - tslib@2.8.0: {} 576 - 577 - types-react-dom@19.0.0-rc.1: 578 - dependencies: 579 - '@types/react': types-react@19.0.0-rc.1 580 - 581 - types-react@19.0.0-rc.1: 582 - dependencies: 583 - csstype: 3.1.3 585 + tslib@2.8.1: {} 584 586 585 - typescript@5.6.3: {} 587 + typescript@5.7.3: {} 586 588 587 - undici-types@6.19.8: {} 589 + undici-types@6.20.0: {}