Merge branch 'main' into static

This commit is contained in:
Sam Becker 2024-01-27 14:09:48 -06:00
commit 900d21b5a4
3 changed files with 112 additions and 113 deletions

View File

@ -9,15 +9,15 @@
"analyze": "ANALYZE=true next build"
},
"dependencies": {
"@aws-sdk/client-s3": "3.499.0",
"@aws-sdk/s3-request-presigner": "3.499.0",
"@aws-sdk/client-s3": "3.501.0",
"@aws-sdk/s3-request-presigner": "3.501.0",
"@headlessui/react": "2.0.0-alpha.4",
"@next/bundle-analyzer": "14.1.0",
"@tailwindcss/forms": "^0.5.7",
"@testing-library/jest-dom": "^6.3.0",
"@testing-library/react": "^14.1.2",
"@types/jest": "^29.5.11",
"@types/node": "^20.11.6",
"@types/node": "^20.11.8",
"@types/react": "18.2.48",
"@types/react-dom": "18.2.18",
"@typescript-eslint/eslint-plugin": "^6.19.1",
@ -25,7 +25,7 @@
"@vercel/analytics": "^1.1.2",
"@vercel/blob": "^0.19.0",
"@vercel/postgres": "0.7.2",
"@vercel/speed-insights": "^1.0.7",
"@vercel/speed-insights": "^1.0.8",
"autoprefixer": "10.4.17",
"camelcase-keys": "^9.1.3",
"clsx": "^2.1.0",
@ -37,7 +37,7 @@
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"nanoid": "^5.0.4",
"next": "14.1.1-canary.6",
"next": "14.1.1-canary.16",
"next-auth": "5.0.0-beta.5",
"next-themes": "^0.2.1",
"postcss": "8.4.33",

210
pnpm-lock.yaml generated
View File

@ -6,11 +6,11 @@ settings:
dependencies:
'@aws-sdk/client-s3':
specifier: 3.499.0
version: 3.499.0
specifier: 3.501.0
version: 3.501.0
'@aws-sdk/s3-request-presigner':
specifier: 3.499.0
version: 3.499.0
specifier: 3.501.0
version: 3.501.0
'@headlessui/react':
specifier: 2.0.0-alpha.4
version: 2.0.0-alpha.4(react-dom@18.2.0)(react@18.2.0)
@ -30,8 +30,8 @@ dependencies:
specifier: ^29.5.11
version: 29.5.11
'@types/node':
specifier: ^20.11.6
version: 20.11.6
specifier: ^20.11.8
version: 20.11.8
'@types/react':
specifier: 18.2.48
version: 18.2.48
@ -54,8 +54,8 @@ dependencies:
specifier: 0.7.2
version: 0.7.2
'@vercel/speed-insights':
specifier: ^1.0.7
version: 1.0.7(next@14.1.1-canary.6)(react@18.2.0)
specifier: ^1.0.8
version: 1.0.8(next@14.1.1-canary.16)(react@18.2.0)
autoprefixer:
specifier: 10.4.17
version: 10.4.17(postcss@8.4.33)
@ -82,7 +82,7 @@ dependencies:
version: 11.0.3(react-dom@18.2.0)(react@18.2.0)
jest:
specifier: ^29.7.0
version: 29.7.0(@types/node@20.11.6)
version: 29.7.0(@types/node@20.11.8)
jest-environment-jsdom:
specifier: ^29.7.0
version: 29.7.0
@ -90,14 +90,14 @@ dependencies:
specifier: ^5.0.4
version: 5.0.4
next:
specifier: 14.1.1-canary.6
version: 14.1.1-canary.6(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
specifier: 14.1.1-canary.16
version: 14.1.1-canary.16(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
next-auth:
specifier: 5.0.0-beta.5
version: 5.0.0-beta.5(next@14.1.1-canary.6)(react@18.2.0)
version: 5.0.0-beta.5(next@14.1.1-canary.16)(react@18.2.0)
next-themes:
specifier: ^0.2.1
version: 0.2.1(next@14.1.1-canary.6)(react-dom@18.2.0)(react@18.2.0)
version: 0.2.1(next@14.1.1-canary.16)(react-dom@18.2.0)(react@18.2.0)
postcss:
specifier: 8.4.33
version: 8.4.33
@ -233,16 +233,16 @@ packages:
tslib: 1.14.1
dev: false
/@aws-sdk/client-s3@3.499.0:
resolution: {integrity: sha512-4ssQqde/iY5fTJbWuFPzPuECtihdCAA9tfluv6fXYCJS3wMLf9x21qp6b7fIbUf6vjOJ2edmYd+DXk+0CMnTFg==}
/@aws-sdk/client-s3@3.501.0:
resolution: {integrity: sha512-ovxYSGdnEdr4UrNiT+9e3ov2XULFr0bcyoXJkYxnkXPDg9Y65nuZgZAIZQMS6wnJVmNrUprhqTSQB3KHXvaEuQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha1-browser': 3.0.0
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
'@aws-sdk/client-sts': 3.499.0
'@aws-sdk/client-sts': 3.501.0
'@aws-sdk/core': 3.496.0
'@aws-sdk/credential-provider-node': 3.499.0
'@aws-sdk/credential-provider-node': 3.501.0
'@aws-sdk/middleware-bucket-endpoint': 3.496.0
'@aws-sdk/middleware-expect-continue': 3.496.0
'@aws-sdk/middleware-flexible-checksums': 3.496.0
@ -344,14 +344,14 @@ packages:
- aws-crt
dev: false
/@aws-sdk/client-sts@3.499.0:
resolution: {integrity: sha512-Eyj9STw2DXMtXL5V/v0HYHO6+JjGPi257M5IYyxwqlvRchq6jbOsedobfxclB/gBUyBRtZdnyAIS8uCKjb4kpA==}
/@aws-sdk/client-sts@3.501.0:
resolution: {integrity: sha512-Uwc/xuxsA46dZS5s+4U703LBNDrGpWF7RB4XYEEMD21BLfGuqntxLLQux8xxKt3Pcur0CsXNja5jXt3uLnE5MA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
'@aws-sdk/core': 3.496.0
'@aws-sdk/credential-provider-node': 3.499.0
'@aws-sdk/credential-provider-node': 3.501.0
'@aws-sdk/middleware-host-header': 3.496.0
'@aws-sdk/middleware-logger': 3.496.0
'@aws-sdk/middleware-recursion-detection': 3.496.0
@ -414,13 +414,13 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/credential-provider-ini@3.496.0:
resolution: {integrity: sha512-2nD1jp1sIwcQaWK1y/9ruQOkW16RUxZpzgjbW/gnK3iiUXwx+/FNQWxshud+GTSx3Q4x6eIhqsbjtP4VVPPuUA==}
/@aws-sdk/credential-provider-ini@3.501.0:
resolution: {integrity: sha512-6UXnwLtYIr298ljveumCVXsH+x7csGscK5ylY+veRFy514NqyloRdJt8JY26hhh5SF9MYnkW+JyWSJ2Ls3tOjQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/credential-provider-env': 3.496.0
'@aws-sdk/credential-provider-process': 3.496.0
'@aws-sdk/credential-provider-sso': 3.496.0
'@aws-sdk/credential-provider-sso': 3.501.0
'@aws-sdk/credential-provider-web-identity': 3.496.0
'@aws-sdk/types': 3.496.0
'@smithy/credential-provider-imds': 2.2.1
@ -432,14 +432,14 @@ packages:
- aws-crt
dev: false
/@aws-sdk/credential-provider-node@3.499.0:
resolution: {integrity: sha512-EsiSevVmcVSMIq7D9siSH/XVc5I0vMntg1rx6KQdng1Fq8X/RBL5t9wSWEwOl7KFo5HlEsWrLWIpo1WHuzIL/w==}
/@aws-sdk/credential-provider-node@3.501.0:
resolution: {integrity: sha512-NM62D8gYrQ1nyLYwW4k48B2/lMHDzHDcQccS1wJakr6bg5sdtG06CumwlVcY+LAa0o1xRnhHmh/yiwj/nN4avw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/credential-provider-env': 3.496.0
'@aws-sdk/credential-provider-ini': 3.496.0
'@aws-sdk/credential-provider-ini': 3.501.0
'@aws-sdk/credential-provider-process': 3.496.0
'@aws-sdk/credential-provider-sso': 3.496.0
'@aws-sdk/credential-provider-sso': 3.501.0
'@aws-sdk/credential-provider-web-identity': 3.496.0
'@aws-sdk/types': 3.496.0
'@smithy/credential-provider-imds': 2.2.1
@ -462,12 +462,12 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/credential-provider-sso@3.496.0:
resolution: {integrity: sha512-eP7GxpT2QYubSDG7uk1GJW4eNymZCq65IxDyEFCXOP/kfqkxriCY+iVEFG6/Mo3LxvgrgHXU4jxrCAXMAWN43g==}
/@aws-sdk/credential-provider-sso@3.501.0:
resolution: {integrity: sha512-y90dlvvZ55PwecODFdMx0NiNlJJfm7X6S61PKdLNCMRcu1YK+eWn0CmPHGHobBUQ4SEYhnFLcHSsf+VMim6BtQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/client-sso': 3.496.0
'@aws-sdk/token-providers': 3.496.0
'@aws-sdk/token-providers': 3.501.0
'@aws-sdk/types': 3.496.0
'@smithy/property-provider': 2.1.1
'@smithy/shared-ini-file-loader': 2.3.1
@ -622,8 +622,8 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/s3-request-presigner@3.499.0:
resolution: {integrity: sha512-4Hi9FUnASXA/7zHGGD4Wtmb6ynoK4r2VFYTPnFmoM12PL4BD4DLGcHGZkM0APBgiPEKnxQfWPXK6xgl3MigXDA==}
/@aws-sdk/s3-request-presigner@3.501.0:
resolution: {integrity: sha512-n5PF9viJEVVG2C+QIM749oCTWRXe8GzDaooJJPffN8Di1Lsqmm00V4R00AJStkt0SQaJ4tr/YPVC2zHgKfK+qg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/signature-v4-multi-region': 3.499.0
@ -648,8 +648,8 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/token-providers@3.496.0:
resolution: {integrity: sha512-fyi8RcObEa1jNETJdc2H6q9VHrrdKCj/b6+fbLvymb7mUVRd0aWUn+24SNUImnSOnrwYnwaMfyyEC388X4MbFQ==}
/@aws-sdk/token-providers@3.501.0:
resolution: {integrity: sha512-MvLPhNxlStmQqVm2crGLUqYWvK/AbMmI9j4FbEfJ15oG/I+730zjSJQEy2MvdiqbJRDPZ/tRCL89bUedOrmi0g==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
@ -1279,7 +1279,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@ -1300,14 +1300,14 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.9.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
jest-config: 29.7.0(@types/node@20.11.6)
jest-config: 29.7.0(@types/node@20.11.8)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@ -1335,7 +1335,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
jest-mock: 29.7.0
dev: false
@ -1362,7 +1362,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
'@types/node': 20.11.6
'@types/node': 20.11.8
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@ -1395,7 +1395,7 @@ packages:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.20
'@types/node': 20.11.6
'@types/node': 20.11.8
chalk: 4.1.2
collect-v8-coverage: 1.0.2
exit: 0.1.2
@ -1483,7 +1483,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
'@types/node': 20.11.6
'@types/node': 20.11.8
'@types/yargs': 17.0.32
chalk: 4.1.2
dev: false
@ -1533,8 +1533,8 @@ packages:
- utf-8-validate
dev: false
/@next/env@14.1.1-canary.6:
resolution: {integrity: sha512-5ibxNEx+WWYOG4jJDFpAnwPkHMLvcOFolDvTPoLYoz1sHKagyuuhxRzS8tgX3EFiiC9Nj1ySuLobZv6ymLYtBg==}
/@next/env@14.1.1-canary.16:
resolution: {integrity: sha512-wdTf/MGJcpi2v2rtcliZAMj8TGIIfksFhpx1kQrDSRWgwiFK6rd8e+YWSiuMA8s9VempAU1JLgOu3JULqArdZg==}
dev: false
/@next/eslint-plugin-next@14.1.0:
@ -1543,8 +1543,8 @@ packages:
glob: 10.3.10
dev: false
/@next/swc-darwin-arm64@14.1.1-canary.6:
resolution: {integrity: sha512-3VTLyezSwSl1VkOdPv2mScAWjgqOZ6FSOHn81QwA1luNvVwA4XWioWn6ixCLe68qlbsRZJWY4/H7i38DXDra7Q==}
/@next/swc-darwin-arm64@14.1.1-canary.16:
resolution: {integrity: sha512-EuPCXXU5qDos2QnKVxxs1jFangfhlzbZBqiD61doX6iWLPYt/pApAztWSb3qcRNkrTRgKLfGqPVWOKbibfONNw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@ -1552,8 +1552,8 @@ packages:
dev: false
optional: true
/@next/swc-darwin-x64@14.1.1-canary.6:
resolution: {integrity: sha512-K8bpw3stBSg206uCdSxQ92hs+hieAZVah+JJbJ7NPkiSaGE55+A8AV2RhCqoGxe7v3k3JE5ICConC+/3HyX46w==}
/@next/swc-darwin-x64@14.1.1-canary.16:
resolution: {integrity: sha512-XD/OG3g9Mh0m4H4LmiHVuM+Nw2tfNN7gEmRNQtNBhVTni/8vWI8I31aHxsXUjSBe4k92AbBd/RCMCmvho+TdMg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@ -1561,8 +1561,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-arm64-gnu@14.1.1-canary.6:
resolution: {integrity: sha512-uQ8gfkPOo6f2bwaLT2Q3BJxeupidd6bn7vU7nVh14hCO1cVERpEC9nDbirjm248PC2FNlxk2H8/F3OeIMNWGeg==}
/@next/swc-linux-arm64-gnu@14.1.1-canary.16:
resolution: {integrity: sha512-OhXGHnZ8R1yEKBnvqBTkzlLYQ2JWZsZybJXwbquxaCsHeDjF3yCdCujRHld87KZhljmsnKGmgeLDavmDN2PNoQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -1570,8 +1570,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-arm64-musl@14.1.1-canary.6:
resolution: {integrity: sha512-Qebn6Pu6uNUxsoB2WEfLIDjXTecnm3CjckijtyDgWoTAcIBEYQkHAeJmMver6z7xnuMQf1sh3YS69KMsz+ovOQ==}
/@next/swc-linux-arm64-musl@14.1.1-canary.16:
resolution: {integrity: sha512-U31xuhvKXBDFGpdSaZRZ2wP+pbF9ejUdBUnZjXovjBvYROZ4E+IUXtuBy4r3WCvjD+MSvnpu99HG8E8XGha/VQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@ -1579,8 +1579,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-x64-gnu@14.1.1-canary.6:
resolution: {integrity: sha512-5O2XhohHfzNN5YfXQCyUMOJycyNolAX9uZa9wCS6JnCx3ymPLcG2KV2Pga3RH6+G5AsXxI3NA7L70DJ3JrQXCA==}
/@next/swc-linux-x64-gnu@14.1.1-canary.16:
resolution: {integrity: sha512-2VB9HyH/vDtN3dXaRPCu4F+kNJH5/5t+zF1Yrxj+8aZZbx2fF7xmsP2Nahw9sFN91nd/0LTcFNdqUInM3g7Kzg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -1588,8 +1588,8 @@ packages:
dev: false
optional: true
/@next/swc-linux-x64-musl@14.1.1-canary.6:
resolution: {integrity: sha512-EJh9xZ+W36xpGDMq3PZQ5DI9nbKPARmLxRBNix56sKICWlSoGdcW56tey6LpbsOL4hTU2vKOlDeluBqB6tOjIQ==}
/@next/swc-linux-x64-musl@14.1.1-canary.16:
resolution: {integrity: sha512-a/v8EX/UHmO1DF80GJFJJu5PgqcX0oJm91zCYTNJnfo4kx69sWGo2kGFpkCEKwz1j5SO1t57xREqKzFnEAGw0Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@ -1597,8 +1597,8 @@ packages:
dev: false
optional: true
/@next/swc-win32-arm64-msvc@14.1.1-canary.6:
resolution: {integrity: sha512-7+DSS8/zLNvs/ECu6LWGIM0ICYhI01N1dIuSWbPOjLLjcHbq6sVNTYHkeyEsFXKzu0w56vmNSRpjcfw+Jnk/cg==}
/@next/swc-win32-arm64-msvc@14.1.1-canary.16:
resolution: {integrity: sha512-1pIs1lbghllOgPnLUq9No18aBoBKFqDC0xmGgIwnm8hEBxQCnzman6UAZiFGilu3L/Mg7NUfXZfME+Lp9qH/SQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@ -1606,8 +1606,8 @@ packages:
dev: false
optional: true
/@next/swc-win32-ia32-msvc@14.1.1-canary.6:
resolution: {integrity: sha512-eoSOuDY8QtVM+9TAfJ3rsKMpKWy0ivDt4qC0UWkjeU4Tl2nL6ChKEosC10GujzVVl+mMnB0q5pWO8Rzxo35xMg==}
/@next/swc-win32-ia32-msvc@14.1.1-canary.16:
resolution: {integrity: sha512-sS8E51tCfA6rI4XfVR9PqU67Sbll8dGsyry10nNuYpYJ80MWXmvAnpGy5iEHMlP+E/LRA8N8Y8rgU9W719R6MA==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@ -1615,8 +1615,8 @@ packages:
dev: false
optional: true
/@next/swc-win32-x64-msvc@14.1.1-canary.6:
resolution: {integrity: sha512-/WNbtodLIOthpCet2/nmsQjhS6ZD/Ua8jcZKcNVLyHz7Y3Rozu3WghgesfyeWZTSOKQevcqANWUjwfgp+wTpmg==}
/@next/swc-win32-x64-msvc@14.1.1-canary.16:
resolution: {integrity: sha512-ybsDXisHG/L9IPNwd8eo/gyrGRUQrdV/A9k2ATaXLmNHkYsYNgI43qYMAlO+IOBV3aqgwe/2ynwHD5d6ujOEYA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@ -2322,7 +2322,7 @@ packages:
chalk: 3.0.0
css.escape: 1.5.1
dom-accessibility-api: 0.6.3
jest: 29.7.0(@types/node@20.11.6)
jest: 29.7.0(@types/node@20.11.8)
lodash: 4.17.21
redent: 3.0.0
dev: false
@ -2386,7 +2386,7 @@ packages:
/@types/graceful-fs@4.1.9:
resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==}
dependencies:
'@types/node': 20.11.6
'@types/node': 20.11.8
dev: false
/@types/istanbul-lib-coverage@2.0.6:
@ -2415,7 +2415,7 @@ packages:
/@types/jsdom@20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
'@types/node': 20.11.6
'@types/node': 20.11.8
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
dev: false
@ -2428,8 +2428,8 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: false
/@types/node@20.11.6:
resolution: {integrity: sha512-+EOokTnksGVgip2PbYbr3xnR7kZigh4LbybAfBAw5BpnQ+FqBYUsvCEjYd70IXKlbohQ64mzEYmMtlWUY8q//Q==}
/@types/node@20.11.8:
resolution: {integrity: sha512-i7omyekpPTNdv4Jb/Rgqg0RU8YqLcNsI12quKSDkRXNfx7Wxdm6HhK1awT3xTgEkgxPn3bvnSpiEAc7a7Lpyow==}
dependencies:
undici-types: 5.26.5
dev: false
@ -2437,7 +2437,7 @@ packages:
/@types/pg@8.6.6:
resolution: {integrity: sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==}
dependencies:
'@types/node': 20.11.6
'@types/node': 20.11.8
pg-protocol: 1.6.0
pg-types: 2.2.0
dev: false
@ -2647,8 +2647,8 @@ packages:
ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@6.0.3)
dev: false
/@vercel/speed-insights@1.0.7(next@14.1.1-canary.6)(react@18.2.0):
resolution: {integrity: sha512-1XYZO/OlrAco8QPoXXIOPoMrj0O+slB9k6poRo1drQJ+DWTbdUUT18Mtm4ybA8KMj4mGEMEgbw0BKR/yq/VPhA==}
/@vercel/speed-insights@1.0.8(next@14.1.1-canary.16)(react@18.2.0):
resolution: {integrity: sha512-x1V9MHUMGkaNafmgY0qRbmbr+jfeU+Cvo5KgreeEGo63SFuBYRg9RS52GUJ9p82nEL6NBzc9HNru6fkcvufYcQ==}
requiresBuild: true
peerDependencies:
'@sveltejs/kit': ^1 || ^2
@ -2671,7 +2671,7 @@ packages:
vue-router:
optional: true
dependencies:
next: 14.1.1-canary.6(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
next: 14.1.1-canary.16(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
dev: false
@ -3262,7 +3262,7 @@ packages:
engines: {node: '>= 0.6'}
dev: false
/create-jest@29.7.0(@types/node@20.11.6):
/create-jest@29.7.0(@types/node@20.11.8):
resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@ -3271,7 +3271,7 @@ packages:
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
jest-config: 29.7.0(@types/node@20.11.6)
jest-config: 29.7.0(@types/node@20.11.8)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@ -4718,7 +4718,7 @@ packages:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.1
@ -4739,7 +4739,7 @@ packages:
- supports-color
dev: false
/jest-cli@29.7.0(@types/node@20.11.6):
/jest-cli@29.7.0(@types/node@20.11.8):
resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@ -4753,10 +4753,10 @@ packages:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
create-jest: 29.7.0(@types/node@20.11.6)
create-jest: 29.7.0(@types/node@20.11.8)
exit: 0.1.2
import-local: 3.1.0
jest-config: 29.7.0(@types/node@20.11.6)
jest-config: 29.7.0(@types/node@20.11.8)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@ -4767,7 +4767,7 @@ packages:
- ts-node
dev: false
/jest-config@29.7.0(@types/node@20.11.6):
/jest-config@29.7.0(@types/node@20.11.8):
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@ -4782,7 +4782,7 @@ packages:
'@babel/core': 7.23.7
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
babel-jest: 29.7.0(@babel/core@7.23.7)
chalk: 4.1.2
ci-info: 3.9.0
@ -4848,7 +4848,7 @@ packages:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/jsdom': 20.0.1
'@types/node': 20.11.6
'@types/node': 20.11.8
jest-mock: 29.7.0
jest-util: 29.7.0
jsdom: 20.0.3
@ -4865,7 +4865,7 @@ packages:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
jest-mock: 29.7.0
jest-util: 29.7.0
dev: false
@ -4881,7 +4881,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.9
'@types/node': 20.11.6
'@types/node': 20.11.8
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@ -4932,7 +4932,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
jest-util: 29.7.0
dev: false
@ -4987,7 +4987,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@ -5018,7 +5018,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
chalk: 4.1.2
cjs-module-lexer: 1.2.3
collect-v8-coverage: 1.0.2
@ -5070,7 +5070,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@ -5095,7 +5095,7 @@ packages:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 20.11.6
'@types/node': 20.11.8
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@ -5107,13 +5107,13 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@types/node': 20.11.6
'@types/node': 20.11.8
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
dev: false
/jest@29.7.0(@types/node@20.11.6):
/jest@29.7.0(@types/node@20.11.8):
resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@ -5126,7 +5126,7 @@ packages:
'@jest/core': 29.7.0
'@jest/types': 29.6.3
import-local: 3.1.0
jest-cli: 29.7.0(@types/node@20.11.6)
jest-cli: 29.7.0(@types/node@20.11.8)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@ -5470,7 +5470,7 @@ packages:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: false
/next-auth@5.0.0-beta.5(next@14.1.1-canary.6)(react@18.2.0):
/next-auth@5.0.0-beta.5(next@14.1.1-canary.16)(react@18.2.0):
resolution: {integrity: sha512-tEYIPhm/i0byW4xf9Ldlsnh7ckBQfNvMjOA3B3eXQX9taAQWb8earravSn1fjk4fKfKvaOApFJkks0VeI7Vy/A==}
peerDependencies:
next: ^14
@ -5481,24 +5481,24 @@ packages:
optional: true
dependencies:
'@auth/core': 0.21.0
next: 14.1.1-canary.6(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
next: 14.1.1-canary.16(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
dev: false
/next-themes@0.2.1(next@14.1.1-canary.6)(react-dom@18.2.0)(react@18.2.0):
/next-themes@0.2.1(next@14.1.1-canary.16)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==}
peerDependencies:
next: '*'
react: '*'
react-dom: '*'
dependencies:
next: 14.1.1-canary.6(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
next: 14.1.1-canary.16(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
/next@14.1.1-canary.6(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-MhBvtQuFLdt2qt2iFzwjoObB5CAKUz3MqXv/B27B8q2BxCMW9RCFuk8Q2joSGjpWa1mWz5/x17+gRbN9us31MA==}
/next@14.1.1-canary.16(@babel/core@7.23.7)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-9hxx0K1P/bNP+BQvFBRo0sI4GSZba8DzQOcU6AxcuZEoeh/jgBkFoTI30rXCNmj6T9gz8Mu6inK2XSlS/owngQ==}
engines: {node: '>=18.17.0'}
hasBin: true
peerDependencies:
@ -5512,7 +5512,7 @@ packages:
sass:
optional: true
dependencies:
'@next/env': 14.1.1-canary.6
'@next/env': 14.1.1-canary.16
'@swc/helpers': 0.5.2
busboy: 1.6.0
caniuse-lite: 1.0.30001579
@ -5522,15 +5522,15 @@ packages:
react-dom: 18.2.0(react@18.2.0)
styled-jsx: 5.1.1(@babel/core@7.23.7)(react@18.2.0)
optionalDependencies:
'@next/swc-darwin-arm64': 14.1.1-canary.6
'@next/swc-darwin-x64': 14.1.1-canary.6
'@next/swc-linux-arm64-gnu': 14.1.1-canary.6
'@next/swc-linux-arm64-musl': 14.1.1-canary.6
'@next/swc-linux-x64-gnu': 14.1.1-canary.6
'@next/swc-linux-x64-musl': 14.1.1-canary.6
'@next/swc-win32-arm64-msvc': 14.1.1-canary.6
'@next/swc-win32-ia32-msvc': 14.1.1-canary.6
'@next/swc-win32-x64-msvc': 14.1.1-canary.6
'@next/swc-darwin-arm64': 14.1.1-canary.16
'@next/swc-darwin-x64': 14.1.1-canary.16
'@next/swc-linux-arm64-gnu': 14.1.1-canary.16
'@next/swc-linux-arm64-musl': 14.1.1-canary.16
'@next/swc-linux-x64-gnu': 14.1.1-canary.16
'@next/swc-linux-x64-musl': 14.1.1-canary.16
'@next/swc-win32-arm64-msvc': 14.1.1-canary.16
'@next/swc-win32-ia32-msvc': 14.1.1-canary.16
'@next/swc-win32-x64-msvc': 14.1.1-canary.16
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros

View File

@ -14,14 +14,13 @@ const VERCEL_BRANCH = process.env.NEXT_PUBLIC_VERCEL_GIT_COMMIT_REF;
const VERCEL_PROJECT_URL = VERCEL_BRANCH_URL && VERCEL_BRANCH
? `${VERCEL_BRANCH_URL.split(`-git-${VERCEL_BRANCH}-`)[0]}.vercel.app`
: undefined;
// const VERCEL_URL = VERCEL_PROJECT_URL || VERCEL_DEPLOYMENT_URL;
// User-facing domain and potential site title
// User-facing domain, potential site title
const SITE_DOMAIN =
process.env.NEXT_PUBLIC_SITE_DOMAIN ||
VERCEL_PROJECT_URL;
// Used for absolute references like OG images
// Used primarily for absolute references such as OG images
export const BASE_URL = makeUrlAbsolute(VERCEL_ENV === 'production'
? SITE_DOMAIN
: VERCEL_ENV === 'preview'