Chore(Deps): Update

更新 Remix
This commit is contained in:
奇趣保罗 2024-10-14 17:34:51 +08:00
parent 03f717bbc0
commit 6e200f6d5e
6 changed files with 208 additions and 117 deletions

View File

@ -19,7 +19,7 @@ export async function loader({ params }: LoaderFunctionArgs) {
throw json("Not Found", { status: 404, statusText: page.msg });
}
return json(page);
return page;
}
export default function DynamicPage() {
@ -36,4 +36,4 @@ export default function DynamicPage() {
</section>
</main>
);
};
}

View File

@ -36,7 +36,7 @@ export async function loader({ request, params }: LoaderFunctionArgs) {
const media = await fetch(`https://paul.ren/api/media/?${searchParams.toString()}`).then((res) => res.json()) as unknown as API.PageResponse<API.Media.IMediaData[]>;
const currentCategory = cateIndex > -1 ? category.data[cateIndex]: undefined;
return json({ media, category, currentCategory, page });
return { media, category, currentCategory, page };
}
export default function Gallery() {

View File

@ -23,7 +23,7 @@ export async function loader({ params }: LoaderFunctionArgs) {
throw json("Not Found", { status: 404, statusText: note.msg });
}
return json(note);
return note;
}
export default function Detail() {
@ -77,4 +77,4 @@ export default function Detail() {
</section>
</main>
);
};
}

View File

@ -1,6 +1,6 @@
import { ChangeEvent } from "react";
import { Link, useLoaderData, useNavigate, useSearchParams } from "@remix-run/react";
import { json, LoaderFunctionArgs, type MetaFunction } from "@remix-run/node";
import { LoaderFunctionArgs, type MetaFunction } from "@remix-run/node";
import Pagination from "~/components/common/pagination";
import { clsn, siteTitle } from "~/utils";
import { getFirstImage, years } from "~/utils/note";
@ -20,7 +20,7 @@ export async function loader({ request }: LoaderFunctionArgs) {
const note = await fetch(`https://paul.ren/api/note/?page=${page}&year=${year}`).then((res) => res.json()) as API.PageResponse<API.Note.INoteData[]>;
return json({ note, page, year });
return { note, page, year };
}
export default function Note() {
@ -62,7 +62,7 @@ export default function Note() {
key={item.id}
className="block group relative overflow-hidden p-5 bg-white rounded-xl mb-8 last:mb-0 border-4 border-transparent hover:border-pink-400 transition-colors border-b-cyan-200"
to={`/note/${year}/${item.id}`}
unstable_viewTransition
viewTransition
>
{item.starred && (
<StarFill className="absolute -top-5 -right-5 w-28 h-28 text-yellow-300 text-opacity-20 -rotate-[23deg]" />

View File

@ -15,15 +15,15 @@
"typecheck": "tsc"
},
"dependencies": {
"@remix-run/node": "^2.10.2",
"@remix-run/react": "^2.10.2",
"@remix-run/serve": "^2.10.2",
"@remix-run/node": "^2.13.1",
"@remix-run/react": "^2.13.1",
"@remix-run/serve": "^2.13.1",
"isbot": "^4.1.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@remix-run/dev": "^2.10.2",
"@remix-run/dev": "^2.13.1",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^6.7.4",

View File

@ -9,14 +9,14 @@ importers:
.:
dependencies:
'@remix-run/node':
specifier: ^2.10.2
version: 2.10.2(typescript@5.2.2)
specifier: ^2.13.1
version: 2.13.1(typescript@5.2.2)
'@remix-run/react':
specifier: ^2.10.2
version: 2.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)
specifier: ^2.13.1
version: 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)
'@remix-run/serve':
specifier: ^2.10.2
version: 2.10.2(typescript@5.2.2)
specifier: ^2.13.1
version: 2.13.1(typescript@5.2.2)
isbot:
specifier: ^4.1.0
version: 4.1.0
@ -28,8 +28,8 @@ importers:
version: 18.3.1(react@18.3.1)
devDependencies:
'@remix-run/dev':
specifier: ^2.10.2
version: 2.10.2(@remix-run/react@2.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2))(@remix-run/serve@2.10.2(typescript@5.2.2))(@types/node@20.8.10)(less@4.2.0)(typescript@5.2.2)(vite@5.1.0(@types/node@20.8.10)(less@4.2.0))
specifier: ^2.13.1
version: 2.13.1(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2))(@remix-run/serve@2.13.1(typescript@5.2.2))(@types/node@20.8.10)(less@4.2.0)(typescript@5.2.2)(vite@5.1.0(@types/node@20.8.10)(less@4.2.0))
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@ -740,13 +740,13 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
'@remix-run/dev@2.10.2':
resolution: {integrity: sha512-7hHC9WY65IJ5ex9Vrv9PkSg15mmYH63unxPDAR74hSfSkectMgsWtMChzdx7Kp/CzN2rttt3cxPwZnAu6PXJUw==}
'@remix-run/dev@2.13.1':
resolution: {integrity: sha512-7+06Dail6zMyRlRvgrZ4cmQjs2gUb+M24iP4jbmql+0B7VAAPwzCRU0x+BF5z8GSef13kDrH3iXv/BQ2O2yOgw==}
engines: {node: '>=18.0.0'}
hasBin: true
peerDependencies:
'@remix-run/react': ^2.10.2
'@remix-run/serve': ^2.10.2
'@remix-run/react': ^2.13.1
'@remix-run/serve': ^2.13.1
typescript: ^5.1.0
vite: ^5.1.0
wrangler: ^3.28.2
@ -760,18 +760,18 @@ packages:
wrangler:
optional: true
'@remix-run/express@2.10.2':
resolution: {integrity: sha512-er8b1aLULkM3KHTrU97ovBy5KDu53gCE7VjbqefHG9ZYLMZPOifawmCUaNAirhpkxW/nb08gyJo/5c+WYRrsuQ==}
'@remix-run/express@2.13.1':
resolution: {integrity: sha512-yl3/BSJ8eyvwUyWCLDq3NlS81mZFll9hnADNuSCCBrQgkMhEx7stk5JUmWdvmcmGqHw04Ahkq07ZqJeD4F1FMA==}
engines: {node: '>=18.0.0'}
peerDependencies:
express: ^4.19.2
express: ^4.20.0
typescript: ^5.1.0
peerDependenciesMeta:
typescript:
optional: true
'@remix-run/node@2.10.2':
resolution: {integrity: sha512-Ni4yMQCf6avK2fz91/luuS3wnHzqtbxsdc19es1gAWEnUKfeCwqq5v1R0kzNwrXyh5NYCRhxaegzVH3tGsdYFg==}
'@remix-run/node@2.13.1':
resolution: {integrity: sha512-2ly7bENj2n2FNBdEN60ZEbNCs5dAOex/QJoo6EZ8RNFfUQxVKAZkMwfQ4ETV2SLWDgkRLj3Jo5n/dx7O2ZGhGw==}
engines: {node: '>=18.0.0'}
peerDependencies:
typescript: ^5.1.0
@ -779,8 +779,8 @@ packages:
typescript:
optional: true
'@remix-run/react@2.10.2':
resolution: {integrity: sha512-0Fx3AYNjfn6Z/0xmIlVC7exmof20M429PwuApWF1H8YXwdkI+cxLfivRzTa1z7vS55tshurqQum98jQQaUDjoA==}
'@remix-run/react@2.13.1':
resolution: {integrity: sha512-kZevCoKMz0ZDOOzTnG95yfM7M9ju38FkWNY1wtxCy+NnUJYrmTerGQtiBsJgMzYD6i29+w4EwoQsdqys7DmMSg==}
engines: {node: '>=18.0.0'}
peerDependencies:
react: ^18.0.0
@ -790,17 +790,17 @@ packages:
typescript:
optional: true
'@remix-run/router@1.17.1':
resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==}
'@remix-run/router@1.20.0':
resolution: {integrity: sha512-mUnk8rPJBI9loFDZ+YzPGdeniYK+FTmRD1TMCz7ev2SNIozyKKpnGgsxO34u6Z4z/t0ITuu7voi/AshfsGsgFg==}
engines: {node: '>=14.0.0'}
'@remix-run/serve@2.10.2':
resolution: {integrity: sha512-ryWW5XK4Ww2mx1yhZPIycNqniZhzwybj61DIPO4cJxThvUkYgXf+Wdzq4jhva2B99naAiu18Em0nwh8VZxFMew==}
'@remix-run/serve@2.13.1':
resolution: {integrity: sha512-lKCU1ZnHaGknRAYII5PQOGch9xzK3Q68mcyN8clN6WoKQTn5fvWVE1nEDd1L7vyt5LPVI2b7HNQtVMow1g1vHg==}
engines: {node: '>=18.0.0'}
hasBin: true
'@remix-run/server-runtime@2.10.2':
resolution: {integrity: sha512-c6CzKw4WBP4FkPnz63ua7g73/P1v34Uho2C44SZZf8IOVCGzEM9liLq6slDivn0m/UbyQnXThdXmsVjFcobmZg==}
'@remix-run/server-runtime@2.13.1':
resolution: {integrity: sha512-2DfBPRcHKVzE4bCNsNkKB50BhCCKF73x+jiS836OyxSIAL+x0tguV2AEjmGXefEXc5AGGzoxkus0AUUEYa29Vg==}
engines: {node: '>=18.0.0'}
peerDependencies:
typescript: ^5.1.0
@ -1180,8 +1180,8 @@ packages:
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
body-parser@1.20.2:
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
body-parser@1.20.3:
resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
brace-expansion@1.1.11:
@ -1230,6 +1230,10 @@ packages:
call-bind@1.0.5:
resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
call-bind@1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
@ -1344,6 +1348,10 @@ packages:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
cookie@0.7.1:
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
engines: {node: '>= 0.6'}
copy-anything@2.0.6:
resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
@ -1418,6 +1426,10 @@ packages:
resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==}
engines: {node: '>= 0.4'}
define-data-property@1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
define-properties@1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
@ -1482,6 +1494,10 @@ packages:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
encodeurl@2.0.0:
resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
engines: {node: '>= 0.8'}
end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
@ -1500,6 +1516,14 @@ packages:
resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
engines: {node: '>= 0.4'}
es-define-property@1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
es-iterator-helpers@1.0.15:
resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==}
@ -1690,8 +1714,8 @@ packages:
resolution: {integrity: sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw==}
engines: {node: '>=6'}
express@4.19.2:
resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==}
express@4.21.1:
resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==}
engines: {node: '>= 0.10.0'}
extend@3.0.2:
@ -1724,8 +1748,8 @@ packages:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
finalhandler@1.3.1:
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
find-up@5.0.0:
@ -1804,6 +1828,10 @@ packages:
get-intrinsic@1.2.2:
resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==}
get-intrinsic@1.2.4:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
get-port@5.1.1:
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
engines: {node: '>=8'}
@ -1884,6 +1912,9 @@ packages:
has-property-descriptors@1.0.1:
resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==}
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
has-proto@1.0.1:
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
engines: {node: '>= 0.4'}
@ -2328,8 +2359,8 @@ packages:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
merge-descriptors@1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@ -2700,8 +2731,8 @@ packages:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
@ -2881,8 +2912,8 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
qs@6.11.0:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
qs@6.13.0:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
queue-microtask@1.2.3:
@ -2908,15 +2939,15 @@ packages:
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
engines: {node: '>=0.10.0'}
react-router-dom@6.24.1:
resolution: {integrity: sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg==}
react-router-dom@6.27.0:
resolution: {integrity: sha512-+bvtFWMC0DgAFrfKXKG9Fc+BcXWRUO1aJIihbB79xaeq0v5UzfvnM5houGUm1Y461WVRcgAQ+Clh5rdb1eCx4g==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
react-dom: '>=16.8'
react-router@6.24.1:
resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==}
react-router@6.27.0:
resolution: {integrity: sha512-YA+HGZXz4jaAkVoYBE98VQl+nVzI+cVI2Oj/06F5ZM+0u3TgedN9Y9kmMRo2mnkSK2nCpNQn0DVob4HCsY/WLw==}
engines: {node: '>=14.0.0'}
peerDependencies:
react: '>=16.8'
@ -3056,12 +3087,12 @@ packages:
engines: {node: '>=10'}
hasBin: true
send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
send@0.19.0:
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
engines: {node: '>= 0.8.0'}
serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
serve-static@1.16.2:
resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
engines: {node: '>= 0.8.0'}
set-cookie-parser@2.6.0:
@ -3071,6 +3102,10 @@ packages:
resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==}
engines: {node: '>= 0.4'}
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
engines: {node: '>= 0.4'}
set-function-name@2.0.1:
resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==}
engines: {node: '>= 0.4'}
@ -3089,6 +3124,10 @@ packages:
side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
side-channel@1.0.6:
resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
engines: {node: '>= 0.4'}
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@ -3300,8 +3339,8 @@ packages:
tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
turbo-stream@2.2.0:
resolution: {integrity: sha512-FKFg7A0To1VU4CH9YmSMON5QphK0BXjSoiC7D9yMh+mEEbXLUP9qJ4hEt1qcjKtzncs1OpcnjZO8NgrlVbZH+g==}
turbo-stream@2.4.0:
resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==}
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
@ -3546,8 +3585,8 @@ packages:
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
ws@7.5.9:
resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
ws@7.5.10:
resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==}
engines: {node: '>=8.3.0'}
peerDependencies:
bufferutil: ^4.0.1
@ -4129,7 +4168,7 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
'@remix-run/dev@2.10.2(@remix-run/react@2.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2))(@remix-run/serve@2.10.2(typescript@5.2.2))(@types/node@20.8.10)(less@4.2.0)(typescript@5.2.2)(vite@5.1.0(@types/node@20.8.10)(less@4.2.0))':
'@remix-run/dev@2.13.1(@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2))(@remix-run/serve@2.13.1(typescript@5.2.2))(@types/node@20.8.10)(less@4.2.0)(typescript@5.2.2)(vite@5.1.0(@types/node@20.8.10)(less@4.2.0))':
dependencies:
'@babel/core': 7.23.2
'@babel/generator': 7.23.0
@ -4141,10 +4180,10 @@ snapshots:
'@babel/types': 7.23.0
'@mdx-js/mdx': 2.3.0
'@npmcli/package-json': 4.0.1
'@remix-run/node': 2.10.2(typescript@5.2.2)
'@remix-run/react': 2.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)
'@remix-run/router': 1.17.1
'@remix-run/server-runtime': 2.10.2(typescript@5.2.2)
'@remix-run/node': 2.13.1(typescript@5.2.2)
'@remix-run/react': 2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)
'@remix-run/router': 1.20.0
'@remix-run/server-runtime': 2.13.1(typescript@5.2.2)
'@types/mdx': 2.0.9
'@vanilla-extract/integration': 6.2.2(@types/node@20.8.10)(less@4.2.0)
arg: 5.0.2
@ -4158,7 +4197,7 @@ snapshots:
esbuild-plugins-node-modules-polyfill: 1.6.1(esbuild@0.17.6)
execa: 5.1.1
exit-hook: 2.2.1
express: 4.19.2
express: 4.21.1
fs-extra: 10.1.0
get-port: 5.1.1
gunzip-maybe: 1.4.2
@ -4184,9 +4223,9 @@ snapshots:
set-cookie-parser: 2.6.0
tar-fs: 2.1.1
tsconfig-paths: 4.2.0
ws: 7.5.9
ws: 7.5.10
optionalDependencies:
'@remix-run/serve': 2.10.2(typescript@5.2.2)
'@remix-run/serve': 2.13.1(typescript@5.2.2)
typescript: 5.2.2
vite: 5.1.0(@types/node@20.8.10)(less@4.2.0)
transitivePeerDependencies:
@ -4203,16 +4242,16 @@ snapshots:
- ts-node
- utf-8-validate
'@remix-run/express@2.10.2(express@4.19.2)(typescript@5.2.2)':
'@remix-run/express@2.13.1(express@4.21.1)(typescript@5.2.2)':
dependencies:
'@remix-run/node': 2.10.2(typescript@5.2.2)
express: 4.19.2
'@remix-run/node': 2.13.1(typescript@5.2.2)
express: 4.21.1
optionalDependencies:
typescript: 5.2.2
'@remix-run/node@2.10.2(typescript@5.2.2)':
'@remix-run/node@2.13.1(typescript@5.2.2)':
dependencies:
'@remix-run/server-runtime': 2.10.2(typescript@5.2.2)
'@remix-run/server-runtime': 2.13.1(typescript@5.2.2)
'@remix-run/web-fetch': 4.4.2
'@web3-storage/multipart-parser': 1.0.0
cookie-signature: 1.2.1
@ -4222,27 +4261,27 @@ snapshots:
optionalDependencies:
typescript: 5.2.2
'@remix-run/react@2.10.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)':
'@remix-run/react@2.13.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.2.2)':
dependencies:
'@remix-run/router': 1.17.1
'@remix-run/server-runtime': 2.10.2(typescript@5.2.2)
'@remix-run/router': 1.20.0
'@remix-run/server-runtime': 2.13.1(typescript@5.2.2)
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-router: 6.24.1(react@18.3.1)
react-router-dom: 6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
turbo-stream: 2.2.0
react-router: 6.27.0(react@18.3.1)
react-router-dom: 6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
turbo-stream: 2.4.0
optionalDependencies:
typescript: 5.2.2
'@remix-run/router@1.17.1': {}
'@remix-run/router@1.20.0': {}
'@remix-run/serve@2.10.2(typescript@5.2.2)':
'@remix-run/serve@2.13.1(typescript@5.2.2)':
dependencies:
'@remix-run/express': 2.10.2(express@4.19.2)(typescript@5.2.2)
'@remix-run/node': 2.10.2(typescript@5.2.2)
'@remix-run/express': 2.13.1(express@4.21.1)(typescript@5.2.2)
'@remix-run/node': 2.13.1(typescript@5.2.2)
chokidar: 3.5.3
compression: 1.7.4
express: 4.19.2
express: 4.21.1
get-port: 5.1.1
morgan: 1.10.0
source-map-support: 0.5.21
@ -4250,15 +4289,15 @@ snapshots:
- supports-color
- typescript
'@remix-run/server-runtime@2.10.2(typescript@5.2.2)':
'@remix-run/server-runtime@2.13.1(typescript@5.2.2)':
dependencies:
'@remix-run/router': 1.17.1
'@remix-run/router': 1.20.0
'@types/cookie': 0.6.0
'@web3-storage/multipart-parser': 1.0.0
cookie: 0.6.0
set-cookie-parser: 2.6.0
source-map: 0.7.4
turbo-stream: 2.2.0
turbo-stream: 2.4.0
optionalDependencies:
typescript: 5.2.2
@ -4702,7 +4741,7 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
body-parser@1.20.2:
body-parser@1.20.3:
dependencies:
bytes: 3.1.2
content-type: 1.0.5
@ -4712,7 +4751,7 @@ snapshots:
http-errors: 2.0.0
iconv-lite: 0.4.24
on-finished: 2.4.1
qs: 6.11.0
qs: 6.13.0
raw-body: 2.5.2
type-is: 1.6.18
unpipe: 1.0.0
@ -4781,6 +4820,14 @@ snapshots:
get-intrinsic: 1.2.2
set-function-length: 1.1.1
call-bind@1.0.7:
dependencies:
es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
get-intrinsic: 1.2.4
set-function-length: 1.2.2
callsites@3.1.0: {}
camelcase-css@2.0.1: {}
@ -4882,6 +4929,8 @@ snapshots:
cookie@0.6.0: {}
cookie@0.7.1: {}
copy-anything@2.0.6:
dependencies:
is-what: 3.14.1
@ -4936,6 +4985,12 @@ snapshots:
gopd: 1.0.1
has-property-descriptors: 1.0.1
define-data-property@1.1.4:
dependencies:
es-define-property: 1.0.0
es-errors: 1.3.0
gopd: 1.0.1
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.1
@ -4987,6 +5042,8 @@ snapshots:
encodeurl@1.0.2: {}
encodeurl@2.0.0: {}
end-of-stream@1.4.4:
dependencies:
once: 1.4.0
@ -5045,6 +5102,12 @@ snapshots:
unbox-primitive: 1.0.2
which-typed-array: 1.1.13
es-define-property@1.0.0:
dependencies:
get-intrinsic: 1.2.4
es-errors@1.3.0: {}
es-iterator-helpers@1.0.15:
dependencies:
asynciterator.prototype: 1.0.0
@ -5401,34 +5464,34 @@ snapshots:
exit-hook@2.2.1: {}
express@4.19.2:
express@4.21.1:
dependencies:
accepts: 1.3.8
array-flatten: 1.1.1
body-parser: 1.20.2
body-parser: 1.20.3
content-disposition: 0.5.4
content-type: 1.0.5
cookie: 0.6.0
cookie: 0.7.1
cookie-signature: 1.0.6
debug: 2.6.9
depd: 2.0.0
encodeurl: 1.0.2
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
finalhandler: 1.2.0
finalhandler: 1.3.1
fresh: 0.5.2
http-errors: 2.0.0
merge-descriptors: 1.0.1
merge-descriptors: 1.0.3
methods: 1.1.2
on-finished: 2.4.1
parseurl: 1.3.3
path-to-regexp: 0.1.7
path-to-regexp: 0.1.10
proxy-addr: 2.0.7
qs: 6.11.0
qs: 6.13.0
range-parser: 1.2.1
safe-buffer: 5.2.1
send: 0.18.0
serve-static: 1.15.0
send: 0.19.0
serve-static: 1.16.2
setprototypeof: 1.2.0
statuses: 2.0.1
type-is: 1.6.18
@ -5469,10 +5532,10 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
finalhandler@1.2.0:
finalhandler@1.3.1:
dependencies:
debug: 2.6.9
encodeurl: 1.0.2
encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
parseurl: 1.3.3
@ -5556,6 +5619,14 @@ snapshots:
has-symbols: 1.0.3
hasown: 2.0.0
get-intrinsic@1.2.4:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
has-proto: 1.0.1
has-symbols: 1.0.3
hasown: 2.0.0
get-port@5.1.1: {}
get-stream@6.0.1: {}
@ -5651,6 +5722,10 @@ snapshots:
dependencies:
get-intrinsic: 1.2.2
has-property-descriptors@1.0.2:
dependencies:
es-define-property: 1.0.0
has-proto@1.0.1: {}
has-symbols@1.0.3: {}
@ -6138,7 +6213,7 @@ snapshots:
media-typer@0.3.0: {}
merge-descriptors@1.0.1: {}
merge-descriptors@1.0.3: {}
merge-stream@2.0.0: {}
@ -6631,7 +6706,7 @@ snapshots:
lru-cache: 10.0.1
minipass: 7.0.4
path-to-regexp@0.1.7: {}
path-to-regexp@0.1.10: {}
path-type@4.0.0: {}
@ -6808,9 +6883,9 @@ snapshots:
punycode@2.3.1: {}
qs@6.11.0:
qs@6.13.0:
dependencies:
side-channel: 1.0.4
side-channel: 1.0.6
queue-microtask@1.2.3: {}
@ -6833,16 +6908,16 @@ snapshots:
react-refresh@0.14.0: {}
react-router-dom@6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
react-router-dom@6.27.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@remix-run/router': 1.17.1
'@remix-run/router': 1.20.0
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react-router: 6.24.1(react@18.3.1)
react-router: 6.27.0(react@18.3.1)
react-router@6.24.1(react@18.3.1):
react-router@6.27.0(react@18.3.1):
dependencies:
'@remix-run/router': 1.17.1
'@remix-run/router': 1.20.0
react: 18.3.1
react@18.3.1:
@ -7022,7 +7097,7 @@ snapshots:
dependencies:
lru-cache: 6.0.0
send@0.18.0:
send@0.19.0:
dependencies:
debug: 2.6.9
depd: 2.0.0
@ -7040,12 +7115,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
serve-static@1.15.0:
serve-static@1.16.2:
dependencies:
encodeurl: 1.0.2
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
send: 0.18.0
send: 0.19.0
transitivePeerDependencies:
- supports-color
@ -7058,6 +7133,15 @@ snapshots:
gopd: 1.0.1
has-property-descriptors: 1.0.1
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
get-intrinsic: 1.2.4
gopd: 1.0.1
has-property-descriptors: 1.0.2
set-function-name@2.0.1:
dependencies:
define-data-property: 1.1.1
@ -7078,6 +7162,13 @@ snapshots:
get-intrinsic: 1.2.2
object-inspect: 1.13.1
side-channel@1.0.6:
dependencies:
call-bind: 1.0.7
es-errors: 1.3.0
get-intrinsic: 1.2.4
object-inspect: 1.13.1
signal-exit@3.0.7: {}
signal-exit@4.1.0: {}
@ -7323,7 +7414,7 @@ snapshots:
tslib@2.6.2: {}
turbo-stream@2.2.0: {}
turbo-stream@2.4.0: {}
type-check@0.4.0:
dependencies:
@ -7609,7 +7700,7 @@ snapshots:
wrappy@1.0.2: {}
ws@7.5.9: {}
ws@7.5.10: {}
xtend@4.0.2: {}