diff --git a/package.json b/package.json index 7f1b37b1..2e67a3ee 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "github-slugger": "^2.0.0", "katex": "^0.16.11", "medium-zoom": "^1.1.0", - "next": "14.2.15", + "next": "15.1.3", "next-pwa": "^5.6.0", "next-themes": "^0.3.0", "nextjs-google-analytics": "^2.3.7", @@ -51,7 +51,7 @@ "swr": "^2.2.5" }, "devDependencies": { - "@next/bundle-analyzer": "14.2.15", + "@next/bundle-analyzer": "15.1.3", "@syfxlin/eslint-config": "^1.0.8", "@types/fs-extra": "^11.0.4", "@types/katex": "^0.16.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c966cdab..87a0e487 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ dependencies: version: 2.2.1 '@keystatic/core': specifier: 0.5.19 - version: 0.5.19(next@14.2.15)(react-dom@18.3.1)(react@18.3.1) + version: 0.5.19(next@15.1.3)(react-dom@18.3.1)(react@18.3.1) '@keystatic/next': specifier: ^5.0.1 - version: 5.0.1(@keystatic/core@0.5.19)(next@14.2.15)(react-dom@18.3.1)(react@18.3.1) + version: 5.0.1(@keystatic/core@0.5.19)(next@15.1.3)(react-dom@18.3.1)(react@18.3.1) '@markdoc/markdoc': specifier: ^0.4.0 version: 0.4.0(@types/react@18.3.18)(react@18.3.1) @@ -57,20 +57,20 @@ dependencies: specifier: ^1.1.0 version: 1.1.0 next: - specifier: 14.2.15 - version: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 15.1.3 + version: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) next-pwa: specifier: ^5.6.0 - version: 5.6.0(@babel/core@7.24.3)(esbuild@0.24.2)(next@14.2.15)(webpack@5.97.1) + version: 5.6.0(@babel/core@7.24.3)(esbuild@0.24.2)(next@15.1.3)(webpack@5.97.1) next-themes: specifier: ^0.3.0 version: 0.3.0(react-dom@18.3.1)(react@18.3.1) nextjs-google-analytics: specifier: ^2.3.7 - version: 2.3.7(next@14.2.15)(react@18.3.1) + version: 2.3.7(next@15.1.3)(react@18.3.1) nextjs-toploader: specifier: ^3.7.15 - version: 3.7.15(next@14.2.15)(react-dom@18.3.1)(react@18.3.1) + version: 3.7.15(next@15.1.3)(react-dom@18.3.1)(react@18.3.1) open-graph-scraper: specifier: ^6.8.2 version: 6.8.3 @@ -101,8 +101,8 @@ dependencies: devDependencies: '@next/bundle-analyzer': - specifier: 14.2.15 - version: 14.2.15 + specifier: 15.1.3 + version: 15.1.3 '@syfxlin/eslint-config': specifier: ^1.0.8 version: 1.1.0(@typescript-eslint/utils@8.19.0)(@vue/compiler-sfc@3.4.21)(eslint@9.17.0)(tailwindcss@3.4.17)(typescript@5.7.2) @@ -129,7 +129,7 @@ devDependencies: version: 0.0.32 '@vanilla-extract/next-plugin': specifier: ^2.4.6 - version: 2.4.8(@types/node@22.10.3)(next@14.2.15)(webpack@5.97.1) + version: 2.4.8(@types/node@22.10.3)(next@15.1.3)(webpack@5.97.1) esbuild: specifier: ^0.24.0 version: 0.24.2 @@ -300,7 +300,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.24.2 - picocolors: 1.0.0 + picocolors: 1.1.1 /@babel/compat-data@7.24.1: resolution: {integrity: sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==} @@ -535,7 +535,7 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.1.1 /@babel/parser@7.24.1: resolution: {integrity: sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==} @@ -1411,7 +1411,6 @@ packages: requiresBuild: true dependencies: tslib: 2.8.1 - dev: false optional: true /@emotion/babel-plugin@11.11.0: @@ -2416,13 +2415,13 @@ packages: resolution: {integrity: sha512-+QoPW4csYALsQIl8GbN14igZzDbuwzcpWrku9nyMXlaqAlwRBgl5V+p0vWMGFqHOw37czNXaP/lEk4wbLgcmtA==} dependencies: '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@formatjs/fast-memoize@2.2.0: resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@formatjs/icu-messageformat-parser@2.7.6: @@ -2430,20 +2429,20 @@ packages: dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-skeleton-parser': 1.8.0 - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@formatjs/icu-skeleton-parser@1.8.0: resolution: {integrity: sha512-QWLAYvM0n8hv7Nq5BEs4LKIjevpVpbGLAJgOaYzg9wABEoX1j0JO1q2/jVkO6CVlq0dbsxZCngS5aXbysYueqA==} dependencies: '@formatjs/ecma402-abstract': 1.18.2 - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@formatjs/intl-localematcher@0.5.4: resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: false /@graphql-typed-document-node/core@3.2.0(graphql@16.8.1): @@ -2516,7 +2515,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.4 - dev: false optional: true /@img/sharp-darwin-x64@0.33.5: @@ -2527,7 +2525,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.4 - dev: false optional: true /@img/sharp-libvips-darwin-arm64@1.0.4: @@ -2535,7 +2532,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-darwin-x64@1.0.4: @@ -2543,7 +2539,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-linux-arm64@1.0.4: @@ -2551,7 +2546,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-linux-arm@1.0.5: @@ -2559,7 +2553,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-linux-s390x@1.0.4: @@ -2567,7 +2560,6 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-linux-x64@1.0.4: @@ -2575,7 +2567,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-linuxmusl-arm64@1.0.4: @@ -2583,7 +2574,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true /@img/sharp-libvips-linuxmusl-x64@1.0.4: @@ -2591,7 +2581,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true /@img/sharp-linux-arm64@0.33.5: @@ -2602,7 +2591,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.4 - dev: false optional: true /@img/sharp-linux-arm@0.33.5: @@ -2613,7 +2601,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.5 - dev: false optional: true /@img/sharp-linux-s390x@0.33.5: @@ -2624,7 +2611,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.4 - dev: false optional: true /@img/sharp-linux-x64@0.33.5: @@ -2635,7 +2621,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.4 - dev: false optional: true /@img/sharp-linuxmusl-arm64@0.33.5: @@ -2646,7 +2631,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - dev: false optional: true /@img/sharp-linuxmusl-x64@0.33.5: @@ -2657,7 +2641,6 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - dev: false optional: true /@img/sharp-wasm32@0.33.5: @@ -2667,7 +2650,6 @@ packages: requiresBuild: true dependencies: '@emnapi/runtime': 1.3.1 - dev: false optional: true /@img/sharp-win32-ia32@0.33.5: @@ -2676,7 +2658,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true /@img/sharp-win32-x64@0.33.5: @@ -2685,7 +2666,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true /@internationalized/date@3.5.2: @@ -2789,7 +2769,7 @@ packages: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: false - /@keystar/ui@0.7.14(next@14.2.15)(react-dom@18.3.1)(react@18.3.1): + /@keystar/ui@0.7.14(next@15.1.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jrk6Zp7WVVVzrlcVKfc7gfESA1ONf3A8xekIhIaRVJG9RoDUUFkovTsn3uuKVuNunLxP6hBGPRD1W9AUwlFPOw==} peerDependencies: next: '>=14' @@ -2887,12 +2867,12 @@ packages: '@types/react': 18.3.18 emery: 1.4.3 facepaint: 1.2.1 - next: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) dev: false - /@keystatic/core@0.5.19(next@14.2.15)(react-dom@18.3.1)(react@18.3.1): + /@keystatic/core@0.5.19(next@15.1.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-y/0PFHLKARQWgFvsu6Kp3/ZoNkLyseNEyrez7tPmfXX08hPMNVlXlwpojCLiXOKAMFYI3XgLgwKHOf5gIsJa3g==} peerDependencies: react: ^18.2.0 @@ -2904,7 +2884,7 @@ packages: '@emotion/weak-memoize': 0.3.1 '@floating-ui/react': 0.24.8(react-dom@18.3.1)(react@18.3.1) '@internationalized/string': 3.2.1 - '@keystar/ui': 0.7.14(next@14.2.15)(react-dom@18.3.1)(react@18.3.1) + '@keystar/ui': 0.7.14(next@15.1.3)(react-dom@18.3.1)(react@18.3.1) '@markdoc/markdoc': 0.4.0(@types/react@18.3.18)(react@18.3.1) '@react-aria/focus': 3.16.2(react@18.3.1) '@react-aria/i18n': 3.10.2(react@18.3.1) @@ -2980,7 +2960,7 @@ packages: - supports-color dev: false - /@keystatic/next@5.0.1(@keystatic/core@0.5.19)(next@14.2.15)(react-dom@18.3.1)(react@18.3.1): + /@keystatic/next@5.0.1(@keystatic/core@0.5.19)(next@15.1.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-KxlwYU54zAgsroZurDQdfvaquJX5s/7jWJMZrlu10JyAWDDpbJe8wT9z7ig3UYQYizlihM9LY7YKrfwjWti0nw==} peerDependencies: '@keystatic/core': '*' @@ -2989,10 +2969,10 @@ packages: react-dom: ^18.2.0 dependencies: '@babel/runtime': 7.24.1 - '@keystatic/core': 0.5.19(next@14.2.15)(react-dom@18.3.1)(react@18.3.1) + '@keystatic/core': 0.5.19(next@15.1.3)(react-dom@18.3.1)(react@18.3.1) '@types/react': 18.3.18 chokidar: 3.6.0 - next: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) server-only: 0.0.1 @@ -3021,8 +3001,8 @@ packages: '@types/markdown-it': 12.2.3 dev: false - /@next/bundle-analyzer@14.2.15: - resolution: {integrity: sha512-W6iyrp/3G7WbIztDcNt+owYX1iv37m9f4RJs0fa/Ayw4EDdjNPX6qKQrC7gBrESHV3FuchED+8R+CNiw1i78eQ==} + /@next/bundle-analyzer@15.1.3: + resolution: {integrity: sha512-dh5i2KBONWVhQzJnL10sv9+ImsKgGtOHHeA1dWp/H3MXphWBt1uGjXCwPCcitwimvNncHBmxaOyTm2FwfOLRSA==} dependencies: webpack-bundle-analyzer: 4.10.1 transitivePeerDependencies: @@ -3034,8 +3014,8 @@ packages: resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} dev: true - /@next/env@14.2.15: - resolution: {integrity: sha512-S1qaj25Wru2dUpcIZMjxeMVSwkt8BK4dmWHHiBuRstcIyOsMapqT4A4jSB6onvqeygkSSmOkyny9VVx8JIGamQ==} + /@next/env@15.1.3: + resolution: {integrity: sha512-Q1tXwQCGWyA3ehMph3VO+E6xFPHDKdHFYosadt0F78EObYxPio0S09H9UGYznDe6Wc8eLKLG89GqcFJJDiK5xw==} /@next/swc-darwin-arm64@13.5.6: resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} @@ -3046,8 +3026,8 @@ packages: dev: true optional: true - /@next/swc-darwin-arm64@14.2.15: - resolution: {integrity: sha512-Rvh7KU9hOUBnZ9TJ28n2Oa7dD9cvDBKua9IKx7cfQQ0GoYUwg9ig31O2oMwH3wm+pE3IkAQ67ZobPfEgurPZIA==} + /@next/swc-darwin-arm64@15.1.3: + resolution: {integrity: sha512-aZtmIh8jU89DZahXQt1La0f2EMPt/i7W+rG1sLtYJERsP7GRnNFghsciFpQcKHcGh4dUiyTB5C1X3Dde/Gw8gg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -3063,8 +3043,8 @@ packages: dev: true optional: true - /@next/swc-darwin-x64@14.2.15: - resolution: {integrity: sha512-5TGyjFcf8ampZP3e+FyCax5zFVHi+Oe7sZyaKOngsqyaNEpOgkKB3sqmymkZfowy3ufGA/tUgDPPxpQx931lHg==} + /@next/swc-darwin-x64@15.1.3: + resolution: {integrity: sha512-aw8901rjkVBK5mbq5oV32IqkJg+CQa6aULNlN8zyCWSsePzEG3kpDkAFkkTOh3eJ0p95KbkLyWBzslQKamXsLA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -3080,8 +3060,8 @@ packages: dev: true optional: true - /@next/swc-linux-arm64-gnu@14.2.15: - resolution: {integrity: sha512-3Bwv4oc08ONiQ3FiOLKT72Q+ndEMyLNsc/D3qnLMbtUYTQAmkx9E/JRu0DBpHxNddBmNT5hxz1mYBphJ3mfrrw==} + /@next/swc-linux-arm64-gnu@15.1.3: + resolution: {integrity: sha512-YbdaYjyHa4fPK4GR4k2XgXV0p8vbU1SZh7vv6El4bl9N+ZSiMfbmqCuCuNU1Z4ebJMumafaz6UCC2zaJCsdzjw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3097,8 +3077,8 @@ packages: dev: true optional: true - /@next/swc-linux-arm64-musl@14.2.15: - resolution: {integrity: sha512-k5xf/tg1FBv/M4CMd8S+JL3uV9BnnRmoe7F+GWC3DxkTCD9aewFRH1s5rJ1zkzDa+Do4zyN8qD0N8c84Hu96FQ==} + /@next/swc-linux-arm64-musl@15.1.3: + resolution: {integrity: sha512-qgH/aRj2xcr4BouwKG3XdqNu33SDadqbkqB6KaZZkozar857upxKakbRllpqZgWl/NDeSCBYPmUAZPBHZpbA0w==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -3114,8 +3094,8 @@ packages: dev: true optional: true - /@next/swc-linux-x64-gnu@14.2.15: - resolution: {integrity: sha512-kE6q38hbrRbKEkkVn62reLXhThLRh6/TvgSP56GkFNhU22TbIrQDEMrO7j0IcQHcew2wfykq8lZyHFabz0oBrA==} + /@next/swc-linux-x64-gnu@15.1.3: + resolution: {integrity: sha512-uzafnTFwZCPN499fNVnS2xFME8WLC9y7PLRs/yqz5lz1X/ySoxfaK2Hbz74zYUdEg+iDZPd8KlsWaw9HKkLEVw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3131,8 +3111,8 @@ packages: dev: true optional: true - /@next/swc-linux-x64-musl@14.2.15: - resolution: {integrity: sha512-PZ5YE9ouy/IdO7QVJeIcyLn/Rc4ml9M2G4y3kCM9MNf1YKvFY4heg3pVa/jQbMro+tP6yc4G2o9LjAz1zxD7tQ==} + /@next/swc-linux-x64-musl@15.1.3: + resolution: {integrity: sha512-el6GUFi4SiDYnMTTlJJFMU+GHvw0UIFnffP1qhurrN1qJV3BqaSRUjkDUgVV44T6zpw1Lc6u+yn0puDKHs+Sbw==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -3148,8 +3128,8 @@ packages: dev: true optional: true - /@next/swc-win32-arm64-msvc@14.2.15: - resolution: {integrity: sha512-2raR16703kBvYEQD9HNLyb0/394yfqzmIeyp2nDzcPV4yPjqNUG3ohX6jX00WryXz6s1FXpVhsCo3i+g4RUX+g==} + /@next/swc-win32-arm64-msvc@15.1.3: + resolution: {integrity: sha512-6RxKjvnvVMM89giYGI1qye9ODsBQpHSHVo8vqA8xGhmRPZHDQUE4jcDbhBwK0GnFMqBnu+XMg3nYukNkmLOLWw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -3165,14 +3145,6 @@ packages: dev: true optional: true - /@next/swc-win32-ia32-msvc@14.2.15: - resolution: {integrity: sha512-fyTE8cklgkyR1p03kJa5zXEaZ9El+kDNM5A+66+8evQS5e/6v0Gk28LqA0Jet8gKSOyP+OTm/tJHzMlGdQerdQ==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - /@next/swc-win32-x64-msvc@13.5.6: resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} engines: {node: '>= 10'} @@ -3182,8 +3154,8 @@ packages: dev: true optional: true - /@next/swc-win32-x64-msvc@14.2.15: - resolution: {integrity: sha512-SzqGbsLsP9OwKNUG9nekShTwhj6JSB9ZLMWQ8g1gG6hdE5gQLncbnbymrwy2yVmH9nikSLYRYxYMFu78Ggp7/g==} + /@next/swc-win32-x64-msvc@15.1.3: + resolution: {integrity: sha512-VId/f5blObG7IodwC5Grf+aYP0O8Saz1/aeU3YcWqNdIUAmFQY3VEPKPaIzfv32F/clvanOb2K2BR5DtDs6XyQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -4956,18 +4928,17 @@ packages: /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + /@swc/helpers@0.5.15: + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + dependencies: + tslib: 2.8.1 + /@swc/helpers@0.5.2: resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} dependencies: - tslib: 2.6.2 + tslib: 2.8.1 dev: true - /@swc/helpers@0.5.5: - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} - dependencies: - '@swc/counter': 0.1.3 - tslib: 2.6.2 - /@swc/helpers@0.5.8: resolution: {integrity: sha512-lruDGw3pnfM3wmZHeW7JuhkGQaJjPyiKjxeGhdmfoOT53Ic9qb5JLDNaK2HUdl1zLDeX28H221UvKjfdvSLVMg==} dependencies: @@ -5013,7 +4984,7 @@ packages: '@keystatic/core': ^0.3.0 || ^0.4.0 || ^0.5.0 '@markdoc/markdoc': ^0.4.0 dependencies: - '@keystatic/core': 0.5.19(next@14.2.15)(react-dom@18.3.1)(react@18.3.1) + '@keystatic/core': 0.5.19(next@15.1.3)(react-dom@18.3.1)(react@18.3.1) '@markdoc/markdoc': 0.4.0(@types/react@18.3.18)(react@18.3.1) dev: false @@ -5514,13 +5485,13 @@ packages: - terser dev: true - /@vanilla-extract/next-plugin@2.4.8(@types/node@22.10.3)(next@14.2.15)(webpack@5.97.1): + /@vanilla-extract/next-plugin@2.4.8(@types/node@22.10.3)(next@15.1.3)(webpack@5.97.1): resolution: {integrity: sha512-sWfbsCQyFyaizPa7O2jpqEc3VsqdJB15Bbv7Xb+wx5mOuD6cGaZYlE7wXFsIWSXuVOCNO1u9frFlxHzBVmt69Q==} peerDependencies: next: '>=12.1.7' dependencies: '@vanilla-extract/webpack-plugin': 2.3.16(@types/node@22.10.3)(webpack@5.97.1) - next: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -5992,7 +5963,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001603 + caniuse-lite: 1.0.30001690 electron-to-chromium: 1.4.722 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) @@ -6054,9 +6025,6 @@ packages: engines: {node: '>= 6'} dev: true - /caniuse-lite@1.0.30001603: - resolution: {integrity: sha512-iL2iSS0eDILMb9n5yKQoTBim9jMZ0Yrk8g0N9K7UzYyWnfIKzXBZD5ngpM37ZcL/cv0Mli8XtVMRYMQAfFpi5Q==} - /caniuse-lite@1.0.30001690: resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} @@ -6200,7 +6168,6 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - dev: false /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} @@ -6208,7 +6175,6 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: false /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} @@ -6479,7 +6445,6 @@ packages: /detect-libc@2.0.3: resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} engines: {node: '>=8'} - dev: false /devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} @@ -8100,7 +8065,6 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -9281,7 +9245,7 @@ packages: /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /next-pwa@5.6.0(@babel/core@7.24.3)(esbuild@0.24.2)(next@14.2.15)(webpack@5.97.1): + /next-pwa@5.6.0(@babel/core@7.24.3)(esbuild@0.24.2)(next@15.1.3)(webpack@5.97.1): resolution: {integrity: sha512-XV8g8C6B7UmViXU8askMEYhWwQ4qc/XqJGnexbLV68hzKaGHZDMtHsm2TNxFcbR7+ypVuth/wwpiIlMwpRJJ5A==} peerDependencies: next: '>=9.0.0' @@ -9289,7 +9253,7 @@ packages: babel-loader: 8.3.0(@babel/core@7.24.3)(webpack@5.97.1) clean-webpack-plugin: 4.0.0(webpack@5.97.1) globby: 11.1.0 - next: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) terser-webpack-plugin: 5.3.10(esbuild@0.24.2)(webpack@5.97.1) workbox-webpack-plugin: 6.6.0(webpack@5.97.1) workbox-window: 6.6.0 @@ -9331,7 +9295,7 @@ packages: '@next/env': 13.5.6 '@swc/helpers': 0.5.2 busboy: 1.6.0 - caniuse-lite: 1.0.30001603 + caniuse-lite: 1.0.30001690 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -9352,67 +9316,70 @@ packages: - babel-plugin-macros dev: true - /next@14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-h9ctmOokpoDphRvMGnwOJAedT6zKhwqyZML9mDtspgf4Rh3Pn7UTYKqePNoDvhsWBAO5GoPNYshnAUGIazVGmw==} - engines: {node: '>=18.17.0'} + /next@15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-5igmb8N8AEhWDYzogcJvtcRDU6n4cMGtBklxKD4biYv4LXN8+awc/bbQ2IM2NQHdVPgJ6XumYXfo3hBtErg1DA==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.41.2 - react: ^18.2.0 - react-dom: ^18.2.0 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': optional: true '@playwright/test': optional: true + babel-plugin-react-compiler: + optional: true sass: optional: true dependencies: - '@next/env': 14.2.15 - '@swc/helpers': 0.5.5 + '@next/env': 15.1.3 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001603 - graceful-fs: 4.2.11 + caniuse-lite: 1.0.30001690 postcss: 8.4.31 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.1(@babel/core@7.24.3)(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.24.3)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 14.2.15 - '@next/swc-darwin-x64': 14.2.15 - '@next/swc-linux-arm64-gnu': 14.2.15 - '@next/swc-linux-arm64-musl': 14.2.15 - '@next/swc-linux-x64-gnu': 14.2.15 - '@next/swc-linux-x64-musl': 14.2.15 - '@next/swc-win32-arm64-msvc': 14.2.15 - '@next/swc-win32-ia32-msvc': 14.2.15 - '@next/swc-win32-x64-msvc': 14.2.15 + '@next/swc-darwin-arm64': 15.1.3 + '@next/swc-darwin-x64': 15.1.3 + '@next/swc-linux-arm64-gnu': 15.1.3 + '@next/swc-linux-arm64-musl': 15.1.3 + '@next/swc-linux-x64-gnu': 15.1.3 + '@next/swc-linux-x64-musl': 15.1.3 + '@next/swc-win32-arm64-msvc': 15.1.3 + '@next/swc-win32-x64-msvc': 15.1.3 + sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - /nextjs-google-analytics@2.3.7(next@14.2.15)(react@18.3.1): + /nextjs-google-analytics@2.3.7(next@15.1.3)(react@18.3.1): resolution: {integrity: sha512-kuE5OcqmAg1qh9J6LskoDLybj8WmLyfxD+KsVGGvRe5zZg6bGQ/QM/1/7TdJq/u7hIeVqFqcloadD0pcosRXUw==} peerDependencies: next: '>=11.0.0' react: '>=17.0.0' dependencies: - next: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) react: 18.3.1 optionalDependencies: fsevents: 2.3.3 dev: false - /nextjs-toploader@3.7.15(next@14.2.15)(react-dom@18.3.1)(react@18.3.1): + /nextjs-toploader@3.7.15(next@15.1.3)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-DvvXEJVRPfE2j1HVXgFhmPl8pRcLb/4mvyVBDuYdMdkbEY7KJghp0fG5iOZ002cV6awbBw9j/Di7vQL8LRazxQ==} peerDependencies: next: '>= 6.0.0' react: '>= 16.0.0' react-dom: '>= 16.0.0' dependencies: - next: 14.2.15(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) + next: 15.1.3(@babel/core@7.24.3)(react-dom@18.3.1)(react@18.3.1) nprogress: 0.2.0 prop-types: 15.8.1 react: 18.3.1 @@ -9652,6 +9619,7 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -9839,8 +9807,8 @@ packages: engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 + picocolors: 1.1.1 + source-map-js: 1.2.1 /postcss@8.4.38: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} @@ -10393,7 +10361,6 @@ packages: '@img/sharp-wasm32': 0.33.5 '@img/sharp-win32-ia32': 0.33.5 '@img/sharp-win32-x64': 0.33.5 - dev: false /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -10435,7 +10402,6 @@ packages: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 - dev: false /sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} @@ -10504,11 +10470,11 @@ packages: /source-map-js@1.2.0: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + dev: true /source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - dev: true /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -10726,6 +10692,24 @@ packages: '@babel/core': 7.24.3 client-only: 0.0.1 react: 18.3.1 + dev: true + + /styled-jsx@5.1.6(@babel/core@7.24.3)(react@18.3.1): + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + '@babel/core': 7.24.3 + client-only: 0.0.1 + react: 18.3.1 /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} @@ -11215,7 +11199,7 @@ packages: dependencies: browserslist: 4.23.0 escalade: 3.1.2 - picocolors: 1.0.0 + picocolors: 1.1.1 /update-browserslist-db@1.1.1(browserslist@4.24.3): resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} @@ -11384,7 +11368,7 @@ packages: hasBin: true dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.11.3 + acorn: 8.14.0 acorn-walk: 8.3.2 commander: 7.2.0 debounce: 1.2.1 @@ -11393,7 +11377,7 @@ packages: html-escaper: 2.0.2 is-plain-object: 5.0.0 opener: 1.5.2 - picocolors: 1.0.0 + picocolors: 1.1.1 sirv: 2.0.4 ws: 7.5.9 transitivePeerDependencies: