diff --git a/package.json b/package.json index f76a5ea8..9638a072 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6f9ddfd4..bacfbdb4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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 diff --git a/src/site/config.ts b/src/site/config.ts index 6c7fad2e..bb7f8212 100644 --- a/src/site/config.ts +++ b/src/site/config.ts @@ -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'