diff --git a/apps/remix/package.json b/apps/remix/package.json index 54b3372c..00227249 100644 --- a/apps/remix/package.json +++ b/apps/remix/package.json @@ -30,7 +30,7 @@ "@remix-run/react": "1.19.3", "@remix-run/serve": "1.19.3", "@trpc/server": "^10.16.0", - "@vercel/remix": "^1.15.0", + "@vercel/remix": "^2.0.0", "axios": "^1.3.4", "bcryptjs": "^2.4.3", "dayjs": "1.11.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2b18a846..4472a099 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -345,8 +345,8 @@ importers: specifier: ^10.16.0 version: 10.16.0 '@vercel/remix': - specifier: ^1.15.0 - version: 1.15.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^2.0.0 + version: 2.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2) axios: specifier: ^1.3.4 version: 1.3.4 @@ -6729,21 +6729,6 @@ packages: '@remix-run/node': 1.19.3 express: 4.18.2 - /@remix-run/node@1.15.0: - resolution: {integrity: sha512-CS0p8T6A2KvMoAW5zzLA/BtNNCsv34A5RJoouJvXK9/o6MriAQ/YSugg6ldS5mec49neSep+CGeL1RS6tL+3NQ==} - engines: {node: '>=14'} - dependencies: - '@remix-run/server-runtime': 1.15.0 - '@remix-run/web-fetch': 4.3.5 - '@remix-run/web-file': 3.0.2 - '@remix-run/web-stream': 1.0.3 - '@web3-storage/multipart-parser': 1.0.0 - abort-controller: 3.0.0 - cookie-signature: 1.2.1 - source-map-support: 0.5.21 - stream-slice: 0.1.2 - dev: false - /@remix-run/node@1.19.3: resolution: {integrity: sha512-z5qrVL65xLXIUpU4mkR4MKlMeKARLepgHAk4W5YY3IBXOreRqOGUC70POViYmY7x38c2Ia1NwqL80H+0h7jbMw==} engines: {node: '>=14.0.0'} @@ -6758,6 +6743,26 @@ packages: source-map-support: 0.5.21 stream-slice: 0.1.2 + /@remix-run/node@2.1.0(typescript@5.2.2): + resolution: {integrity: sha512-TeSgjXnZUUlmw5FVpBVnXY7MLpracjdnwFNwoJE5NQkiUEFnGD/Yhvk4F2fOCkszqc2Z25KRclc5noweyiFu6Q==} + engines: {node: '>=18.0.0'} + peerDependencies: + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@remix-run/server-runtime': 2.1.0(typescript@5.2.2) + '@remix-run/web-fetch': 4.4.1 + '@remix-run/web-file': 3.1.0 + '@remix-run/web-stream': 1.1.0 + '@web3-storage/multipart-parser': 1.0.0 + cookie-signature: 1.2.1 + source-map-support: 0.5.21 + stream-slice: 0.1.2 + typescript: 5.2.2 + dev: false + /@remix-run/react@1.19.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-iP37MZ+oG1n4kv4rX77pKT/knra51lNwKo5tinPPF0SuNJhF3+XjWo5nwEjvisKTXLZ/OHeicinhgX2JHHdDvA==} engines: {node: '>=14.0.0'} @@ -6771,9 +6776,9 @@ packages: react-router-dom: 6.14.2(react-dom@18.2.0)(react@18.2.0) dev: false - /@remix-run/router@1.5.0: - resolution: {integrity: sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==} - engines: {node: '>=14'} + /@remix-run/router@1.10.0: + resolution: {integrity: sha512-Lm+fYpMfZoEucJ7cMxgt4dYt8jLfbpwRCzAjm9UgSLOkmlqo9gupxt6YX3DY0Fk155NT9l17d/ydi+964uS9Lw==} + engines: {node: '>=14.0.0'} dev: false /@remix-run/router@1.7.2: @@ -6794,29 +6799,34 @@ packages: transitivePeerDependencies: - supports-color - /@remix-run/server-runtime@1.15.0: - resolution: {integrity: sha512-DL9xjHfYYrEcOq5VbhYtrjJUWo/nFQAT7Y+Np/oC55HokyU6cb2jGhl52nx96aAxKwaFCse5N90GeodFsRzX7w==} - engines: {node: '>=14'} + /@remix-run/server-runtime@1.19.3: + resolution: {integrity: sha512-KzQ+htUsKqpBgKE2tWo7kIIGy3MyHP58Io/itUPvV+weDjApwr9tQr9PZDPA3yAY6rAzLax7BU0NMSYCXWFY5A==} + engines: {node: '>=14.0.0'} dependencies: - '@remix-run/router': 1.5.0 + '@remix-run/router': 1.7.2 '@types/cookie': 0.4.1 - '@types/react': 18.2.30 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.4.2 set-cookie-parser: 2.5.1 source-map: 0.7.4 - dev: false - /@remix-run/server-runtime@1.19.3: - resolution: {integrity: sha512-KzQ+htUsKqpBgKE2tWo7kIIGy3MyHP58Io/itUPvV+weDjApwr9tQr9PZDPA3yAY6rAzLax7BU0NMSYCXWFY5A==} - engines: {node: '>=14.0.0'} + /@remix-run/server-runtime@2.1.0(typescript@5.2.2): + resolution: {integrity: sha512-Uz69yF4Gu6F3VYQub3JgDo9godN8eDMeZclkadBTAWN7bYLonu0ChR/GlFxS35OLeF7BDgudxOSZob0nE1WHNg==} + engines: {node: '>=18.0.0'} + peerDependencies: + typescript: ^5.1.0 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@remix-run/router': 1.7.2 + '@remix-run/router': 1.10.0 '@types/cookie': 0.4.1 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.4.2 set-cookie-parser: 2.5.1 source-map: 0.7.4 + typescript: 5.2.2 + dev: false /@remix-run/v1-route-convention@0.1.3(@remix-run/dev@1.19.3): resolution: {integrity: sha512-RQhZ0IYRIfmPiXYHx2oYQH18Ho92z84wGZT1ykKpXPtFXIBov5X+/WeWSbBQghi3lcPoXdepff/tA9ImtvtT3g==} @@ -6827,30 +6837,17 @@ packages: minimatch: 7.4.6 dev: true - /@remix-run/web-blob@3.0.4: - resolution: {integrity: sha512-AfegzZvSSDc+LwnXV+SwROTrDtoLiPxeFW+jxgvtDAnkuCX1rrzmVJ6CzqZ1Ai0bVfmJadkG5GxtAfYclpPmgw==} - dependencies: - '@remix-run/web-stream': 1.0.4 - web-encoding: 1.1.5 - dev: false - /@remix-run/web-blob@3.0.5: resolution: {integrity: sha512-Mungj3erqCrq0+5zU/34NkeC2g+U7K6Uwa8uNiZgANvw0Wc64wKglk4MPQJZA0Y2tgPYXyrRn7uw4q75j6Hhww==} dependencies: '@remix-run/web-stream': 1.0.4 web-encoding: 1.1.5 - /@remix-run/web-fetch@4.3.5: - resolution: {integrity: sha512-cLLeNLvLRyFRhJLulzS98bb07kJ+ENkGaqUkBisdG4FNEoZF6tXtrTGLWJNJa1nAP/wFkMKEDxIP77LgAPyeow==} - engines: {node: ^10.17 || >=12.3} + /@remix-run/web-blob@3.1.0: + resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==} dependencies: - '@remix-run/web-blob': 3.0.4 - '@remix-run/web-form-data': 3.0.4 - '@remix-run/web-stream': 1.0.4 - '@web3-storage/multipart-parser': 1.0.0 - abort-controller: 3.0.0 - data-uri-to-buffer: 3.0.1 - mrmime: 1.0.1 + '@remix-run/web-stream': 1.1.0 + web-encoding: 1.1.5 dev: false /@remix-run/web-fetch@4.3.6: @@ -6865,10 +6862,18 @@ packages: data-uri-to-buffer: 3.0.1 mrmime: 1.0.1 - /@remix-run/web-file@3.0.2: - resolution: {integrity: sha512-eFC93Onh/rZ5kUNpCQersmBtxedGpaXK2/gsUl49BYSGK/DvuPu3l06vmquEDdcPaEuXcsdGP0L7zrmUqrqo4A==} + /@remix-run/web-fetch@4.4.1: + resolution: {integrity: sha512-xMceEGn2kvfeWS91nHSOhEQHPGgjFnmDVpWFZrbWPVdiTByMZIn421/tdSF6Kd1RsNsY+5Iwt3JFEKZHAcMQHw==} + engines: {node: ^10.17 || >=12.3} dependencies: - '@remix-run/web-blob': 3.0.4 + '@remix-run/web-blob': 3.1.0 + '@remix-run/web-file': 3.1.0 + '@remix-run/web-form-data': 3.1.0 + '@remix-run/web-stream': 1.1.0 + '@web3-storage/multipart-parser': 1.0.0 + abort-controller: 3.0.0 + data-uri-to-buffer: 3.0.1 + mrmime: 1.0.1 dev: false /@remix-run/web-file@3.0.3: @@ -6876,10 +6881,10 @@ packages: dependencies: '@remix-run/web-blob': 3.0.5 - /@remix-run/web-form-data@3.0.4: - resolution: {integrity: sha512-UMF1jg9Vu9CLOf8iHBdY74Mm3PUvMW8G/XZRJE56SxKaOFWGSWlfxfG+/a3boAgHFLTkP7K4H1PxlRugy1iQtw==} + /@remix-run/web-file@3.1.0: + resolution: {integrity: sha512-dW2MNGwoiEYhlspOAXFBasmLeYshyAyhIdrlXBi06Duex5tDr3ut2LFKVj7tyHLmn8nnNwFf1BjNbkQpygC2aQ==} dependencies: - web-encoding: 1.1.5 + '@remix-run/web-blob': 3.1.0 dev: false /@remix-run/web-form-data@3.0.5: @@ -6887,10 +6892,10 @@ packages: dependencies: web-encoding: 1.1.5 - /@remix-run/web-stream@1.0.3: - resolution: {integrity: sha512-wlezlJaA5NF6SsNMiwQnnAW6tnPzQ5I8qk0Y0pSohm0eHKa2FQ1QhEKLVVcDDu02TmkfHgnux0igNfeYhDOXiA==} + /@remix-run/web-form-data@3.1.0: + resolution: {integrity: sha512-NdeohLMdrb+pHxMQ/Geuzdp0eqPbea+Ieo8M8Jx2lGC6TBHsgHzYcBvr0LyPdPVycNRDEpWpiDdCOdCryo3f9A==} dependencies: - web-streams-polyfill: 3.2.1 + web-encoding: 1.1.5 dev: false /@remix-run/web-stream@1.0.4: @@ -6898,6 +6903,12 @@ packages: dependencies: web-streams-polyfill: 3.2.1 + /@remix-run/web-stream@1.1.0: + resolution: {integrity: sha512-KRJtwrjRV5Bb+pM7zxcTJkhIqWWSy+MYsIxHK+0m5atcznsf15YwUBWHWulZerV2+vvHH1Lp1DD7pw6qKW8SgA==} + dependencies: + web-streams-polyfill: 3.2.1 + dev: false + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -7490,18 +7501,20 @@ packages: resolution: {integrity: sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==} dev: true - /@vercel/remix@1.15.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-IS4K9u6M8oCc9VKxnS308+B0l+PHWxmBS6/o0aI2yBRQiG+yxxXn/UfPPvNDNJsfGsdcTmW/VR9dbN5EskY32g==} - engines: {node: '>=14'} + /@vercel/remix@2.1.0(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2): + resolution: {integrity: sha512-w+IrgzHFw15eNSsYNVCPokt2THUiRyS3yzLlXMkcsx/W8aNBlWl59pCqClJt6lawsWo0CUoi/FRX3PWcXa0XGg==} + engines: {node: '>=18.0.0'} peerDependencies: react: '*' react-dom: '*' dependencies: - '@remix-run/node': 1.15.0 - '@remix-run/server-runtime': 1.15.0 - isbot: 3.6.7 + '@remix-run/node': 2.1.0(typescript@5.2.2) + '@remix-run/server-runtime': 2.1.0(typescript@5.2.2) + isbot: 3.7.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - typescript dev: false /@web3-storage/multipart-parser@1.0.0: @@ -12185,11 +12198,6 @@ packages: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} dev: true - /isbot@3.6.7: - resolution: {integrity: sha512-SXNUQaNZlj/+9jdrGnAp6WW0YoHe3MIwwc6oRIYuhhERBUt7/L6I7JkMiA2sX9fcvS7gZ2C7GWgmDZfOOU4I5g==} - engines: {node: '>=12'} - dev: false - /isbot@3.7.0: resolution: {integrity: sha512-9BcjlI89966BqWJmYdTnRub85sit931MyCthSIPtgoOsTjoW7A2MVa09HzPpYE2+G4vyAxfDvR0AbUGV0FInQg==} engines: {node: '>=12'} @@ -17682,7 +17690,6 @@ packages: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - dev: true /ua-parser-js@0.7.34: resolution: {integrity: sha512-cJMeh/eOILyGu0ejgTKB95yKT3zOenSe9UGE3vj6WfiOwgGYnmATUsnDixMFvdU+rNMvWih83hrUP8VwhF9yXQ==}