From 80c99f8560ffd19c2fa06dd998ae0a3cb7736ef4 Mon Sep 17 00:00:00 2001 From: Yufan Sheng Date: Mon, 22 Jul 2024 22:40:23 +0800 Subject: [PATCH] feat: add new friend. --- .vscode/settings.json | 1 + package-lock.json | 244 +++++++++++----------- package.json | 6 +- patches/@zeabur+astro-adapter+1.0.5.patch | 50 ++++- public/images/links/longluo.me.jpg | Bin 0 -> 48509 bytes src/content/friends/index.yml | 5 + src/content/pages/links.mdx | 8 + 7 files changed, 187 insertions(+), 127 deletions(-) create mode 100644 public/images/links/longluo.me.jpg diff --git a/.vscode/settings.json b/.vscode/settings.json index b543a12..0251676 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -74,6 +74,7 @@ "lastmod", "lazyload", "linuxapi", + "longluo", "loveness", "luoli", "luxon", diff --git a/package-lock.json b/package-lock.json index ffdf690..666ea44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@astrojs/mdx": "^3.1.3", "@astrojs/rss": "^4.0.7", "@zeabur/astro-adapter": "^1.0.5", - "astro": "^4.12.0", + "astro": "^4.12.2", "drizzle-orm": "^0.32.0", "fuse.js": "^7.0.0", "lodash": "^4.17.21", @@ -31,7 +31,7 @@ "@types/luxon": "^3.4.2", "@types/node": "^20.14.11", "@types/pg": "^8.11.6", - "@types/qrcode-svg": "^1.1.4", + "@types/qrcode-svg": "^1.1.5", "@types/unist": "^3.0.2", "aplayer": "^1.10.1", "astro-uploader": "^1.1.3", @@ -49,7 +49,7 @@ "unist-util-select": "^5.1.0" }, "engines": { - "node": "22.4.1" + "node": "22.5.1" } }, "node_modules/@ampproject/remapping": { @@ -2206,9 +2206,9 @@ "license": "MIT" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", - "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz", + "integrity": "sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==", "cpu": [ "arm" ], @@ -2219,9 +2219,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", - "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz", + "integrity": "sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==", "cpu": [ "arm64" ], @@ -2232,9 +2232,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", - "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz", + "integrity": "sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==", "cpu": [ "arm64" ], @@ -2245,9 +2245,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", - "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz", + "integrity": "sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==", "cpu": [ "x64" ], @@ -2258,9 +2258,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", - "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz", + "integrity": "sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==", "cpu": [ "arm" ], @@ -2271,9 +2271,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", - "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz", + "integrity": "sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==", "cpu": [ "arm" ], @@ -2284,9 +2284,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", - "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz", + "integrity": "sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==", "cpu": [ "arm64" ], @@ -2297,9 +2297,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", - "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz", + "integrity": "sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==", "cpu": [ "arm64" ], @@ -2310,9 +2310,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", - "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz", + "integrity": "sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==", "cpu": [ "ppc64" ], @@ -2323,9 +2323,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", - "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz", + "integrity": "sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==", "cpu": [ "riscv64" ], @@ -2336,9 +2336,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", - "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz", + "integrity": "sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==", "cpu": [ "s390x" ], @@ -2349,9 +2349,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", - "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz", + "integrity": "sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==", "cpu": [ "x64" ], @@ -2362,9 +2362,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", - "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz", + "integrity": "sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==", "cpu": [ "x64" ], @@ -2375,9 +2375,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", - "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz", + "integrity": "sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==", "cpu": [ "arm64" ], @@ -2388,9 +2388,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", - "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz", + "integrity": "sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==", "cpu": [ "ia32" ], @@ -2401,9 +2401,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", - "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz", + "integrity": "sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==", "cpu": [ "x64" ], @@ -2414,9 +2414,9 @@ ] }, "node_modules/@shikijs/core": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.10.3.tgz", - "integrity": "sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.11.0.tgz", + "integrity": "sha512-VbEhDAhT/2ozO0TPr5/ZQBO/NWLqtk4ZiBf6NplYpF38mKjNfMMied5fNEfIfYfN+cdKvhDB4VMcKvG/g9c3zg==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.4" @@ -2578,9 +2578,9 @@ } }, "node_modules/@types/qrcode-svg": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@types/qrcode-svg/-/qrcode-svg-1.1.4.tgz", - "integrity": "sha512-gh+atEBHXpU5iO72Tg4q03YdGKoY0zH1Yr4mGl+NSzFpyPuJcgurs8F3aRpH0Gs93GFuB1rDoQj6U4Xshn72PA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/qrcode-svg/-/qrcode-svg-1.1.5.tgz", + "integrity": "sha512-GjkD+HB8S1wrIsf3skHDtcYBjzNhTxocMbX+wG166xDkaVOnLiMUla7bLjbwxo6mMvqqWQNP0Dk8nkIeizSmnw==", "dev": true, "license": "MIT" }, @@ -2629,14 +2629,14 @@ "license": "MIT" }, "node_modules/@volar/kit": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.0-alpha.16.tgz", - "integrity": "sha512-jRPfMrxl8N53UkFINMoY777FBqG49RUqWkJt4yOlNEW8CmUS8fmUw4cz/jMv08KnQUyD3IeZWFtt3XZcQqe4Zw==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.0-alpha.18.tgz", + "integrity": "sha512-dZMSNhesh23lhd61ax2l04IgIcYofAjm8M+5BKAmX47ROweyc8RrrslszCFUJynlmXx6JS1PoHqvo8+E0aAYQQ==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-service": "2.4.0-alpha.16", - "@volar/typescript": "2.4.0-alpha.16", + "@volar/language-service": "2.4.0-alpha.18", + "@volar/typescript": "2.4.0-alpha.18", "typesafe-path": "^0.2.2", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" @@ -2646,26 +2646,26 @@ } }, "node_modules/@volar/language-core": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.16.tgz", - "integrity": "sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAYeJvYQQROmVRtSBIczaPjP3DX4QW1fOqW1Ebs0d3Y3EwSNRglz03dSv0Dm61dzd0Yx3WgTW3hndDnTQqgmyg==", "dev": true, "license": "MIT", "dependencies": { - "@volar/source-map": "2.4.0-alpha.16" + "@volar/source-map": "2.4.0-alpha.18" } }, "node_modules/@volar/language-server": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.0-alpha.16.tgz", - "integrity": "sha512-DswMBlmmXPo9fb1Dmb2qrCtxRDgQPej5jUjAoUm+1wO5k02Tk+jIvbbd/R3EzyHFTARmiRH5/bSOfRefHyuMsg==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.0-alpha.18.tgz", + "integrity": "sha512-dciHEE/R5kzI0bY71QfkoCVQ3cQI6g9MHfA4oIP6UhnJy0CdleUalWSygOXoD3Nq7Yk6wn2BRrb1PP5MsadY/Q==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.0-alpha.16", - "@volar/language-service": "2.4.0-alpha.16", - "@volar/snapshot-document": "2.4.0-alpha.16", - "@volar/typescript": "2.4.0-alpha.16", + "@volar/language-core": "2.4.0-alpha.18", + "@volar/language-service": "2.4.0-alpha.18", + "@volar/snapshot-document": "2.4.0-alpha.18", + "@volar/typescript": "2.4.0-alpha.18", "path-browserify": "^1.0.1", "request-light": "^0.7.0", "vscode-languageserver": "^9.0.1", @@ -2675,22 +2675,22 @@ } }, "node_modules/@volar/language-service": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.0-alpha.16.tgz", - "integrity": "sha512-iIRUY0EL9jp8Od7Py/GlYpCu469GFDYl7ai716pQgwipjpjEjRQiuGAD2+cSFjOVXDsMPFpJ+Dpei7aSvE/8pQ==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.0-alpha.18.tgz", + "integrity": "sha512-EuetrtbEtudi9buinWAG5U3Jam5dY27zXd/7GYnx542kBwanWOBM8i4DAQd0z7M11fOxXgybxPA933uaSyaOog==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.0-alpha.16", + "@volar/language-core": "2.4.0-alpha.18", "vscode-languageserver-protocol": "^3.17.5", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" } }, "node_modules/@volar/snapshot-document": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.4.0-alpha.16.tgz", - "integrity": "sha512-X9xZeLvkmhjkrz27J6nq9JhYWV8AUT1KS9fi4s+Mo1FOh5HHUIx/QzhrwsUN/pY1z3kO+vtrl2DE6NVJRYwwbw==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.4.0-alpha.18.tgz", + "integrity": "sha512-JAeclEly/wnILhR4Pu9MpgBLInZJH49O1zoy8fU+pk5I+zpv7JIEby5z2UFAS60+sIDnxBdAGd7rZ5VibE70vg==", "dev": true, "license": "MIT", "dependencies": { @@ -2699,20 +2699,20 @@ } }, "node_modules/@volar/source-map": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.16.tgz", - "integrity": "sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.0-alpha.18.tgz", + "integrity": "sha512-MTeCV9MUwwsH0sNFiZwKtFrrVZUK6p8ioZs3xFzHc2cvDXHWlYN3bChdQtwKX+FY2HG6H3CfAu1pKijolzIQ8g==", "dev": true, "license": "MIT" }, "node_modules/@volar/typescript": { - "version": "2.4.0-alpha.16", - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.16.tgz", - "integrity": "sha512-WCx7z5O81McCQp2cC0c8081y+MgTiAR2WAiJjVL4tr4Qh4GgqK0lgn3CqAjcKizaK1R5y3wfrUqgIYr+QeFYcw==", + "version": "2.4.0-alpha.18", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.0-alpha.18.tgz", + "integrity": "sha512-sXh5Y8sqGUkgxpMWUGvRXggxYHAVxg0Pa1C42lQZuPDrW6vHJPR0VCK8Sr7WJsAW530HuNQT/ZIskmXtxjybMQ==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.0-alpha.16", + "@volar/language-core": "2.4.0-alpha.18", "path-browserify": "^1.0.1", "vscode-uri": "^3.0.8" } @@ -2971,9 +2971,9 @@ } }, "node_modules/astro": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.12.0.tgz", - "integrity": "sha512-JCfrJemDRgc87KVBQ9x4zIwadSuWdG1WjzR3b59nUY+mVeph8W5Y68DrYU5s1JMhQN3+yn2p3lexg4lJM41rsg==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.12.2.tgz", + "integrity": "sha512-l6OmqlL+FiuSi9x6F+EGZitteOznq1JffOil7st7cdqeMCTEIym4oagI1a6zp6QekliKWEEZWdplGhgh1k1f7Q==", "license": "MIT", "dependencies": { "@astrojs/compiler": "^2.9.0", @@ -3797,9 +3797,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001642", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", - "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", + "version": "1.0.30001643", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001643.tgz", + "integrity": "sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==", "funding": [ { "type": "opencollective", @@ -4510,9 +4510,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.4.829", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.829.tgz", - "integrity": "sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==", + "version": "1.4.832", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz", + "integrity": "sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==", "license": "ISC" }, "node_modules/emmet": { @@ -7433,9 +7433,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.17.tgz", - "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "license": "MIT" }, "node_modules/nopt": { @@ -8947,9 +8947,9 @@ } }, "node_modules/rollup": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", - "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.19.0.tgz", + "integrity": "sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==", "license": "MIT", "dependencies": { "@types/estree": "1.0.5" @@ -8962,22 +8962,22 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.1", - "@rollup/rollup-android-arm64": "4.18.1", - "@rollup/rollup-darwin-arm64": "4.18.1", - "@rollup/rollup-darwin-x64": "4.18.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", - "@rollup/rollup-linux-arm-musleabihf": "4.18.1", - "@rollup/rollup-linux-arm64-gnu": "4.18.1", - "@rollup/rollup-linux-arm64-musl": "4.18.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", - "@rollup/rollup-linux-riscv64-gnu": "4.18.1", - "@rollup/rollup-linux-s390x-gnu": "4.18.1", - "@rollup/rollup-linux-x64-gnu": "4.18.1", - "@rollup/rollup-linux-x64-musl": "4.18.1", - "@rollup/rollup-win32-arm64-msvc": "4.18.1", - "@rollup/rollup-win32-ia32-msvc": "4.18.1", - "@rollup/rollup-win32-x64-msvc": "4.18.1", + "@rollup/rollup-android-arm-eabi": "4.19.0", + "@rollup/rollup-android-arm64": "4.19.0", + "@rollup/rollup-darwin-arm64": "4.19.0", + "@rollup/rollup-darwin-x64": "4.19.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.19.0", + "@rollup/rollup-linux-arm-musleabihf": "4.19.0", + "@rollup/rollup-linux-arm64-gnu": "4.19.0", + "@rollup/rollup-linux-arm64-musl": "4.19.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.19.0", + "@rollup/rollup-linux-riscv64-gnu": "4.19.0", + "@rollup/rollup-linux-s390x-gnu": "4.19.0", + "@rollup/rollup-linux-x64-gnu": "4.19.0", + "@rollup/rollup-linux-x64-musl": "4.19.0", + "@rollup/rollup-win32-arm64-msvc": "4.19.0", + "@rollup/rollup-win32-ia32-msvc": "4.19.0", + "@rollup/rollup-win32-x64-msvc": "4.19.0", "fsevents": "~2.3.2" } }, @@ -9159,12 +9159,12 @@ } }, "node_modules/shiki": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.10.3.tgz", - "integrity": "sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.11.0.tgz", + "integrity": "sha512-NqH/O1zRHvnuk/WfSL6b7+DtI7/kkMMSQGlZhm9DyzSU+SoIHhaw/fBZMr+zp9R8KjdIzkk3JKSC6hORuGDyng==", "license": "MIT", "dependencies": { - "@shikijs/core": "1.10.3", + "@shikijs/core": "1.11.0", "@types/hast": "^3.0.4" } }, diff --git a/package.json b/package.json index 8770cda..8a11438 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@astrojs/mdx": "^3.1.3", "@astrojs/rss": "^4.0.7", "@zeabur/astro-adapter": "^1.0.5", - "astro": "^4.12.0", + "astro": "^4.12.2", "drizzle-orm": "^0.32.0", "fuse.js": "^7.0.0", "lodash": "^4.17.21", @@ -63,7 +63,7 @@ "@types/luxon": "^3.4.2", "@types/node": "^20.14.11", "@types/pg": "^8.11.6", - "@types/qrcode-svg": "^1.1.4", + "@types/qrcode-svg": "^1.1.5", "@types/unist": "^3.0.2", "aplayer": "^1.10.1", "astro-uploader": "^1.1.3", @@ -82,6 +82,6 @@ }, "packageManager": "npm@10.8.2", "engines": { - "node": "22.4.1" + "node": "22.5.1" } } diff --git a/patches/@zeabur+astro-adapter+1.0.5.patch b/patches/@zeabur+astro-adapter+1.0.5.patch index 8b17b22..f403af0 100644 --- a/patches/@zeabur+astro-adapter+1.0.5.patch +++ b/patches/@zeabur+astro-adapter+1.0.5.patch @@ -1,12 +1,58 @@ +diff --git a/node_modules/@zeabur/astro-adapter/dist/serverless/adapter.js b/node_modules/@zeabur/astro-adapter/dist/serverless/adapter.js +index c727bce..a2f379a 100644 +--- a/node_modules/@zeabur/astro-adapter/dist/serverless/adapter.js ++++ b/node_modules/@zeabur/astro-adapter/dist/serverless/adapter.js +@@ -28,7 +28,8 @@ function getAdapter({ + supportKind: "stable", + isSharpCompatible: true, + isSquooshCompatible: true +- } ++ }, ++ envGetSecret: 'experimental', + } + }; + } +@@ -76,7 +77,10 @@ function vercelServerless({ + }, + vite: { + ssr: { +- external: ["@vercel/nft"] ++ external: [ ++ "@vercel/nft", ++ ...((await shouldExternalizeAstroEnvSetup()) ? ['astro/env/setup'] : []), ++ ], + } + } + }); +@@ -188,6 +192,17 @@ async function createFunctionFolder({ + type: "module" + }); + } ++ ++// TODO: remove once we don't use a TLA anymore ++async function shouldExternalizeAstroEnvSetup() { ++ try { ++ await import('astro/env/setup'); ++ return false; ++ } catch { ++ return true; ++ } ++} ++ + export { + ASTRO_LOCALS_HEADER, + VERCEL_EDGE_MIDDLEWARE_FILE, diff --git a/node_modules/@zeabur/astro-adapter/dist/serverless/entrypoint.js b/node_modules/@zeabur/astro-adapter/dist/serverless/entrypoint.js -index 6eaac22..79eb1fc 100644 +index 6eaac22..7e5b275 100644 --- a/node_modules/@zeabur/astro-adapter/dist/serverless/entrypoint.js +++ b/node_modules/@zeabur/astro-adapter/dist/serverless/entrypoint.js -@@ -2,6 +2,11 @@ import { App } from "astro/app"; +@@ -2,6 +2,13 @@ import { App } from "astro/app"; import { applyPolyfills } from "astro/app/node"; import { ASTRO_LOCALS_HEADER } from "./adapter.js"; import { getRequest, setResponse } from "./request-transform.js"; + ++// Won't throw if the virtual module is not available because it's not supported in ++// the users's astro version or if astro:env is not enabled in the project +await import('astro/env/setup') + .then((mod) => mod.setGetEnv((key) => process.env[key])) + .catch(() => {}); diff --git a/public/images/links/longluo.me.jpg b/public/images/links/longluo.me.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e112545e2058d3838adac4e0355acccfd8ebe4aa GIT binary patch literal 48509 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 z