Switch to next@canary

This commit is contained in:
Sam Becker 2024-04-20 22:20:30 -05:00
parent f01ce37df7
commit 2f11e8b0cf
3 changed files with 55 additions and 57 deletions

View File

@ -42,7 +42,7 @@
"jest": "^29.7.0", "jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0", "jest-environment-jsdom": "^29.7.0",
"nanoid": "^5.0.7", "nanoid": "^5.0.7",
"next": "14.2.2", "next": "14.3.0-canary.14",
"next-auth": "5.0.0-beta.15", "next-auth": "5.0.0-beta.15",
"next-themes": "^0.3.0", "next-themes": "^0.3.0",
"openai": "^4.38.2", "openai": "^4.38.2",

108
pnpm-lock.yaml generated
View File

@ -55,7 +55,7 @@ importers:
version: 1.1.2 version: 1.1.2
'@vercel/analytics': '@vercel/analytics':
specifier: ^1.2.2 specifier: ^1.2.2
version: 1.2.2(next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) version: 1.2.2(next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)
'@vercel/blob': '@vercel/blob':
specifier: ^0.23.2 specifier: ^0.23.2
version: 0.23.2 version: 0.23.2
@ -67,7 +67,7 @@ importers:
version: 0.8.0 version: 0.8.0
'@vercel/speed-insights': '@vercel/speed-insights':
specifier: ^1.0.10 specifier: ^1.0.10
version: 1.0.10(next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(svelte@4.2.12)(vue@3.4.21(typescript@5.4.5)) version: 1.0.10(next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(svelte@4.2.12)(vue@3.4.21(typescript@5.4.5))
ai: ai:
specifier: ^3.0.24 specifier: ^3.0.24
version: 3.0.24(react@18.2.0)(solid-js@1.8.15)(svelte@4.2.12)(vue@3.4.21(typescript@5.4.5))(zod@3.22.4) version: 3.0.24(react@18.2.0)(solid-js@1.8.15)(svelte@4.2.12)(vue@3.4.21(typescript@5.4.5))(zod@3.22.4)
@ -108,11 +108,11 @@ importers:
specifier: ^5.0.7 specifier: ^5.0.7
version: 5.0.7 version: 5.0.7
next: next:
specifier: 14.2.2 specifier: 14.3.0-canary.14
version: 14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) version: 14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
next-auth: next-auth:
specifier: 5.0.0-beta.15 specifier: 5.0.0-beta.15
version: 5.0.0-beta.15(next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0) version: 5.0.0-beta.15(next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)
next-themes: next-themes:
specifier: ^0.3.0 specifier: ^0.3.0
version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) version: 0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@ -691,62 +691,62 @@ packages:
'@next/bundle-analyzer@14.2.2': '@next/bundle-analyzer@14.2.2':
resolution: {integrity: sha512-Zp2xG3VTPHUquOcBaRtrr0/n7mqnjKUmprGcJXPEKGgP5rAsLymIfWKm3jIVWIw5Eb4fNOfX4v+L+qiSvs+OJw==} resolution: {integrity: sha512-Zp2xG3VTPHUquOcBaRtrr0/n7mqnjKUmprGcJXPEKGgP5rAsLymIfWKm3jIVWIw5Eb4fNOfX4v+L+qiSvs+OJw==}
'@next/env@14.2.2': '@next/env@14.3.0-canary.14':
resolution: {integrity: sha512-sk72qRfM1Q90XZWYRoJKu/UWlTgihrASiYw/scb15u+tyzcze3bOuJ/UV6TBOQEeUaxOkRqGeuGUdiiuxc5oqw==} resolution: {integrity: sha512-HBkhmrhTPLH2TJFStlYY/xdgzV56tLIUvOEQ6kUE74V5mZ+yazq19uHrzn8QCa0pcl9eA33pAQl5zN78MGkeEQ==}
'@next/eslint-plugin-next@14.2.2': '@next/eslint-plugin-next@14.2.2':
resolution: {integrity: sha512-q+Ec2648JtBpKiu/FSJm8HAsFXlNvioHeBCbTP12T1SGcHYwhqHULSfQgFkPgHDu3kzNp2Kem4J54bK4rPQ5SQ==} resolution: {integrity: sha512-q+Ec2648JtBpKiu/FSJm8HAsFXlNvioHeBCbTP12T1SGcHYwhqHULSfQgFkPgHDu3kzNp2Kem4J54bK4rPQ5SQ==}
'@next/swc-darwin-arm64@14.2.2': '@next/swc-darwin-arm64@14.3.0-canary.14':
resolution: {integrity: sha512-3iPgMhzbalizGwHNFUcGnDhFPSgVBHQ8aqSTAMxB5BvJG0oYrDf1WOJZlbXBgunOEj/8KMVbejEur/FpvFsgFQ==} resolution: {integrity: sha512-ZynhHBaR3HA0dimC+xVgCxdHgQPg/31rRj6K8EioyKpuNiuK5kZeHRwpATJlFlCk3h7iFWGZnB/CCQFMRvDmCA==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [darwin] os: [darwin]
'@next/swc-darwin-x64@14.2.2': '@next/swc-darwin-x64@14.3.0-canary.14':
resolution: {integrity: sha512-x7Afi/jt0ZBRUZHTi49yyej4o8znfIMHO4RvThuoc0P+uli8Jd99y5GKjxoYunPKsXL09xBXEM1+OQy2xEL0Ag==} resolution: {integrity: sha512-G7xo1RiSaJiWv32oitpgcx8ulp0WlmE750nUWaz2sjJKjppA11PfaojrH/Wi4YF+SxIa+BCZbNPjMN1/+WHuaQ==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [darwin] os: [darwin]
'@next/swc-linux-arm64-gnu@14.2.2': '@next/swc-linux-arm64-gnu@14.3.0-canary.14':
resolution: {integrity: sha512-zbfPtkk7L41ODMJwSp5VbmPozPmMMQrzAc0HAUomVeVIIwlDGs/UCqLJvLNDt4jpWgc21SjjyIn762lNGrMaUA==} resolution: {integrity: sha512-pUsuBlzHJETsBEpzgXUncKST4WSt2BwPn/m1KiN2R+QzKxPUiM10OEHn/9srcfJN8qBCBXUWwOO4OD7HYX0isQ==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@next/swc-linux-arm64-musl@14.2.2': '@next/swc-linux-arm64-musl@14.3.0-canary.14':
resolution: {integrity: sha512-wPbS3pI/JU16rm3XdLvvTmlsmm1nd+sBa2ohXgBZcShX4TgOjD4R+RqHKlI1cjo/jDZKXt6OxmcU0Iys0OC/yg==} resolution: {integrity: sha512-FESb/iFoAKLDRf1dHzV+sacNipNRrgubhkB9L2sVEYAEkoHU9bCz7Fp9dQtgGtrCUHRwk+HwTpQgsx5Lhk+Qsg==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [linux] os: [linux]
'@next/swc-linux-x64-gnu@14.2.2': '@next/swc-linux-x64-gnu@14.3.0-canary.14':
resolution: {integrity: sha512-NqWOHqqq8iC9tuHvZxjQ2tX+jWy2X9y8NX2mcB4sj2bIccuCxbIZrU/ThFPZZPauygajZuVQ6zediejQHwZHwQ==} resolution: {integrity: sha512-7qDbSXW4/HdvNFq/BlkJ4ZQ6/YjCVWo/gKSeCgLvrFfzudOkr22nD89c+CMykeP8OCjDVHLZ9W56A1Si0uUdqQ==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@next/swc-linux-x64-musl@14.2.2': '@next/swc-linux-x64-musl@14.3.0-canary.14':
resolution: {integrity: sha512-lGepHhwb9sGhCcU7999+iK1ZZT+6rrIoVg40MP7DZski9GIZP80wORSbt5kJzh9v2x2ev2lxC6VgwMQT0PcgTA==} resolution: {integrity: sha512-MzE683lj5CZ42iakstQEy1sYid0G2QVjKynfiXgw7E4fBbK01867P6T0z/EJp7gdNLT9rLlauJvsQ9BDvA3Vqw==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [linux] os: [linux]
'@next/swc-win32-arm64-msvc@14.2.2': '@next/swc-win32-arm64-msvc@14.3.0-canary.14':
resolution: {integrity: sha512-TZSh/48SfcLEQ4rD25VVn2kdIgUWmMflRX3OiyPwGNXn3NiyPqhqei/BaqCYXViIQ+6QsG9R0C8LftMqy8JPMA==} resolution: {integrity: sha512-WtPlG6XuwtieGdPAopyXKU5dg95McNKKN81mg+5i/V936mMAl4hPnb16FE7v24hYM7i2lcHTEEx7k+86GwIO9A==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [arm64] cpu: [arm64]
os: [win32] os: [win32]
'@next/swc-win32-ia32-msvc@14.2.2': '@next/swc-win32-ia32-msvc@14.3.0-canary.14':
resolution: {integrity: sha512-M0tBVNMEBJN2ZNQWlcekMn6pvLria7Sa2Fai5znm7CCJz4pP3lrvlSxhKdkCerk0D9E0bqx5yAo3o2Q7RrD4gA==} resolution: {integrity: sha512-nqIfZguKsDFeCtQogiebIfcT80IFLy+LW1OLSydSgDY113/ye3bhAhzh2eTFSguiHZMOF1GoaTZiGELoa5/X1Q==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [ia32] cpu: [ia32]
os: [win32] os: [win32]
'@next/swc-win32-x64-msvc@14.2.2': '@next/swc-win32-x64-msvc@14.3.0-canary.14':
resolution: {integrity: sha512-a/20E/wtTJZ3Ykv3f/8F0l7TtgQa2LWHU2oNB9bsu0VjqGuGGHmm/q6waoUNQYTVPYrrlxxaHjJcDV6aiSTt/w==} resolution: {integrity: sha512-tKpdpvgH04C63pYMQ9YoUnT8CWPyauK9spXgeZ7iHA9gIOqULiGsd4UyRacPOrKbsycDWPwg83ZA8PUWeMITyg==}
engines: {node: '>= 10'} engines: {node: '>= 10'}
cpu: [x64] cpu: [x64]
os: [win32] os: [win32]
@ -3103,8 +3103,8 @@ packages:
react: ^16.8 || ^17 || ^18 react: ^16.8 || ^17 || ^18
react-dom: ^16.8 || ^17 || ^18 react-dom: ^16.8 || ^17 || ^18
next@14.2.2: next@14.3.0-canary.14:
resolution: {integrity: sha512-oGwUaa2bCs47FbuxWMpOoXtBMPYpvTPgdZr3UAo+pu7Ns00z9otmYpoeV1HEiYL06AlRQQIA/ypK526KjJfaxg==} resolution: {integrity: sha512-h2b2dnUrLgsgUcU07ftJ1a5VcBnHRjUCPzgUSBBySlyl6e6kQHZYPnTtDSwLBAtgj4bk+abMtemjUwX9MPgM9w==}
engines: {node: '>=18.17.0'} engines: {node: '>=18.17.0'}
hasBin: true hasBin: true
peerDependencies: peerDependencies:
@ -5155,37 +5155,37 @@ snapshots:
- bufferutil - bufferutil
- utf-8-validate - utf-8-validate
'@next/env@14.2.2': {} '@next/env@14.3.0-canary.14': {}
'@next/eslint-plugin-next@14.2.2': '@next/eslint-plugin-next@14.2.2':
dependencies: dependencies:
glob: 10.3.10 glob: 10.3.10
'@next/swc-darwin-arm64@14.2.2': '@next/swc-darwin-arm64@14.3.0-canary.14':
optional: true optional: true
'@next/swc-darwin-x64@14.2.2': '@next/swc-darwin-x64@14.3.0-canary.14':
optional: true optional: true
'@next/swc-linux-arm64-gnu@14.2.2': '@next/swc-linux-arm64-gnu@14.3.0-canary.14':
optional: true optional: true
'@next/swc-linux-arm64-musl@14.2.2': '@next/swc-linux-arm64-musl@14.3.0-canary.14':
optional: true optional: true
'@next/swc-linux-x64-gnu@14.2.2': '@next/swc-linux-x64-gnu@14.3.0-canary.14':
optional: true optional: true
'@next/swc-linux-x64-musl@14.2.2': '@next/swc-linux-x64-musl@14.3.0-canary.14':
optional: true optional: true
'@next/swc-win32-arm64-msvc@14.2.2': '@next/swc-win32-arm64-msvc@14.3.0-canary.14':
optional: true optional: true
'@next/swc-win32-ia32-msvc@14.2.2': '@next/swc-win32-ia32-msvc@14.3.0-canary.14':
optional: true optional: true
'@next/swc-win32-x64-msvc@14.2.2': '@next/swc-win32-x64-msvc@14.3.0-canary.14':
optional: true optional: true
'@nodelib/fs.scandir@2.1.5': '@nodelib/fs.scandir@2.1.5':
@ -6110,11 +6110,11 @@ snapshots:
dependencies: dependencies:
crypto-js: 4.2.0 crypto-js: 4.2.0
'@vercel/analytics@1.2.2(next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)': '@vercel/analytics@1.2.2(next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)':
dependencies: dependencies:
server-only: 0.0.1 server-only: 0.0.1
optionalDependencies: optionalDependencies:
next: 14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next: 14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0 react: 18.2.0
'@vercel/blob@0.23.2': '@vercel/blob@0.23.2':
@ -6135,9 +6135,9 @@ snapshots:
utf-8-validate: 6.0.3 utf-8-validate: 6.0.3
ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.3) ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.3)
'@vercel/speed-insights@1.0.10(next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(svelte@4.2.12)(vue@3.4.21(typescript@5.4.5))': '@vercel/speed-insights@1.0.10(next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)(svelte@4.2.12)(vue@3.4.21(typescript@5.4.5))':
optionalDependencies: optionalDependencies:
next: 14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next: 14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0 react: 18.2.0
svelte: 4.2.12 svelte: 4.2.12
vue: 3.4.21(typescript@5.4.5) vue: 3.4.21(typescript@5.4.5)
@ -8052,10 +8052,10 @@ snapshots:
natural-compare@1.4.0: {} natural-compare@1.4.0: {}
next-auth@5.0.0-beta.15(next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0): next-auth@5.0.0-beta.15(next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0):
dependencies: dependencies:
'@auth/core': 0.28.0 '@auth/core': 0.28.0
next: 14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) next: 14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0 react: 18.2.0
next-themes@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): next-themes@0.3.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
@ -8063,9 +8063,9 @@ snapshots:
react: 18.2.0 react: 18.2.0
react-dom: 18.2.0(react@18.2.0) react-dom: 18.2.0(react@18.2.0)
next@14.2.2(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): next@14.3.0-canary.14(@babel/core@7.23.9)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies: dependencies:
'@next/env': 14.2.2 '@next/env': 14.3.0-canary.14
'@swc/helpers': 0.5.5 '@swc/helpers': 0.5.5
busboy: 1.6.0 busboy: 1.6.0
caniuse-lite: 1.0.30001600 caniuse-lite: 1.0.30001600
@ -8075,15 +8075,15 @@ snapshots:
react-dom: 18.2.0(react@18.2.0) react-dom: 18.2.0(react@18.2.0)
styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0) styled-jsx: 5.1.1(@babel/core@7.23.9)(react@18.2.0)
optionalDependencies: optionalDependencies:
'@next/swc-darwin-arm64': 14.2.2 '@next/swc-darwin-arm64': 14.3.0-canary.14
'@next/swc-darwin-x64': 14.2.2 '@next/swc-darwin-x64': 14.3.0-canary.14
'@next/swc-linux-arm64-gnu': 14.2.2 '@next/swc-linux-arm64-gnu': 14.3.0-canary.14
'@next/swc-linux-arm64-musl': 14.2.2 '@next/swc-linux-arm64-musl': 14.3.0-canary.14
'@next/swc-linux-x64-gnu': 14.2.2 '@next/swc-linux-x64-gnu': 14.3.0-canary.14
'@next/swc-linux-x64-musl': 14.2.2 '@next/swc-linux-x64-musl': 14.3.0-canary.14
'@next/swc-win32-arm64-msvc': 14.2.2 '@next/swc-win32-arm64-msvc': 14.3.0-canary.14
'@next/swc-win32-ia32-msvc': 14.2.2 '@next/swc-win32-ia32-msvc': 14.3.0-canary.14
'@next/swc-win32-x64-msvc': 14.2.2 '@next/swc-win32-x64-msvc': 14.3.0-canary.14
transitivePeerDependencies: transitivePeerDependencies:
- '@babel/core' - '@babel/core'
- babel-plugin-macros - babel-plugin-macros

View File

@ -16,8 +16,6 @@ import { getPhotoIds, getPhotosNearId } from '@/services/vercel-postgres';
import { STATICALLY_OPTIMIZED } from '@/site/config'; import { STATICALLY_OPTIMIZED } from '@/site/config';
import { cache } from 'react'; import { cache } from 'react';
export const dynamic = 'auto';
const getPhotosNearIdCached = cache(getPhotosNearId); const getPhotosNearIdCached = cache(getPhotosNearId);
export let generateStaticParams: export let generateStaticParams: