diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f66f9374..96181a69 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,7 +11,7 @@ jobs: with: # fetch whole history (needed for blog article creation time to work correctly) fetch-depth: 0 - - uses: pnpm/action-setup@v6.0.9 + - uses: pnpm/action-setup@v6.0.10 - name: Use Node.js uses: actions/setup-node@v7 with: diff --git a/.github/workflows/sync-articles-with-3rd-party.yml b/.github/workflows/sync-articles-with-3rd-party.yml index 4c405b61..2ac02041 100644 --- a/.github/workflows/sync-articles-with-3rd-party.yml +++ b/.github/workflows/sync-articles-with-3rd-party.yml @@ -7,7 +7,7 @@ jobs: contents: write steps: - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v6.0.9 + - uses: pnpm/action-setup@v6.0.10 - name: Use Node.js uses: actions/setup-node@v7 with: diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index bae2dc9a..315d7058 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v6.0.9 + - uses: pnpm/action-setup@v6.0.10 - name: Use Node.js uses: actions/setup-node@v7 with: diff --git a/packages/blog/package.json b/packages/blog/package.json index ae5bfac2..72ed0e11 100644 --- a/packages/blog/package.json +++ b/packages/blog/package.json @@ -44,7 +44,7 @@ "string-replace-async": "3.0.2", "feed": "^6.0.0", "vitepress": "2.0.0-alpha.19", - "vue": "3.5.40" + "vue": "3.5.41" }, "dependencies": { "simple-icons": "16.27.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 575a3ac8..b7f70d40 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,7 +29,7 @@ importers: devDependencies: '@frsource/is-animated': specifier: ^1.0.1 - version: 1.1.21 + version: 1.1.23 '@frsource/prettier-config': specifier: 1.47.7 version: 1.47.7(prettier@3.9.6) @@ -97,8 +97,8 @@ importers: specifier: 2.0.0-alpha.19 version: 2.0.0-alpha.19(@types/node@24.13.3)(esbuild@0.27.7)(postcss@8.5.25)(sass@1.102.0)(typescript@6.0.3)(yaml@2.9.0) vue: - specifier: 3.5.40 - version: 3.5.40(typescript@6.0.3) + specifier: 3.5.41 + version: 3.5.41(typescript@6.0.3) packages/index: dependencies: @@ -174,13 +174,13 @@ packages: resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.7': - resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} + '@babel/parser@7.29.8': + resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/types@7.29.7': - resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} + '@babel/types@7.29.8': + resolution: {integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==} engines: {node: '>=6.9.0'} '@docsearch/css@4.7.0': @@ -374,8 +374,8 @@ packages: engines: {node: '>=20.0.0'} hasBin: true - '@frsource/is-animated@1.1.21': - resolution: {integrity: sha512-bwSt+ZkUY6c7MfGXIz+fAsf2BnDUcUp1BB5xJT5Lbl8swsoaQ0x/trHZxOK0btZOchoOL8a5icHnsk9x9VCDiA==} + '@frsource/is-animated@1.1.23': + resolution: {integrity: sha512-/GMTbmdz9EkLsLY7Gq4VYxnsjFDsoibg3cnCEo6gEVTeAigt9fEPkJ8jwY1of5jFyVWGOrC8BkZjGyNvNof1Dg==} engines: {node: '>=20.0.0'} '@frsource/prettier-config@1.47.7': @@ -1726,17 +1726,17 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 vue: ^3.2.25 - '@vue/compiler-core@3.5.40': - resolution: {integrity: sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ==} + '@vue/compiler-core@3.5.41': + resolution: {integrity: sha512-q0Xtv/F9w2YO/7htQhtiL+Ev2WCJbe5N2hc+XfgyKkEKqWpSxknmT8QOuGdEKNdjPq0c3F7rNpFkTo3Kfrm7pg==} - '@vue/compiler-dom@3.5.40': - resolution: {integrity: sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA==} + '@vue/compiler-dom@3.5.41': + resolution: {integrity: sha512-oKacVfNglLvGjnS6BXOlGL7EyG2h8X03pqXCjzotRZUaXGjbrTJUnVAQjrCqUnS+lyu31nwQjZY/d817GmCnfw==} - '@vue/compiler-sfc@3.5.40': - resolution: {integrity: sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw==} + '@vue/compiler-sfc@3.5.41': + resolution: {integrity: sha512-XJhip7R2wy6vX3knCxdZN4KracFaZUef58s1KYewqluedHIJaPIVfXoYT7MF1F8nCvv6k8bWWxDC8opMkg1VTQ==} - '@vue/compiler-ssr@3.5.40': - resolution: {integrity: sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg==} + '@vue/compiler-ssr@3.5.41': + resolution: {integrity: sha512-U3v5OejKEGqOI0Wy0+Sz7hGuIFZHA4LSXzrNM3IMIeDyJEBBfTpX26n3SDgToRpP2bLc9FfI2j/kSgcJ8Emq5A==} '@vue/devtools-api@8.2.1': resolution: {integrity: sha512-6u4vXBlIBAC1wMplIZgpyPn7uh/s4Bf6F5bMzvLv+EdJ0aHs/+4B7Ygv864EStQSjRbsRzTko/kUG1A1IejQ3A==} @@ -1747,21 +1747,24 @@ packages: '@vue/devtools-shared@8.2.1': resolution: {integrity: sha512-Fkac7lUdGReh6pVOi3AYPRGe82LQqRmAfThW7RRligOAP0ZA/Z1z9XLHDM9dv34pV2HRc79DK8uKPeG2fLnA/g==} - '@vue/reactivity@3.5.40': - resolution: {integrity: sha512-B7ot9UlUZOi1zbq61/LvE88ZLTV8IlajTdiZTAEiDQgrnIMIZoPr9kGw0Zw46ObW62O9+H/Be3kMbfb7kYPQZA==} + '@vue/reactivity@3.5.41': + resolution: {integrity: sha512-rznsqKM0np0x18EjzF8x88MpEhdNsffbvFbckLL5+oUKz1BxAImEmO7J1ArRYSyo6aQaVoBDp7jEkT91OOxydA==} - '@vue/runtime-core@3.5.40': - resolution: {integrity: sha512-KAZLweuZ6uUJPK1PMSQPgBU5gCjgrrfjUhSglmU9NhH+Zjepa8cnwSydPWDWHDwOgY4g3VcZ+PljbiHlURNCbw==} + '@vue/runtime-core@3.5.41': + resolution: {integrity: sha512-Vcry58hiAKwGen9Z1jUZE0feFsNArPCMOImYI8el48A9Idf6DuQYD0U05zZIF2Iad1hGhPSvcbBbAOhNr55fhg==} - '@vue/runtime-dom@3.5.40': - resolution: {integrity: sha512-ZfrX8ssZQds900L9pr8AuK05ddnMsR4MPMZr8cPN9GoqoPWcXLhjvvbIA2SMv+7a97sJ1vv9pj/zxK0Cq/eEFQ==} + '@vue/runtime-dom@3.5.41': + resolution: {integrity: sha512-3vVBahVBS9+U6cmXBLyb8nE6/yYo4J/CGI9eVFs3KiMc0YHuudwKyShTD65jtJy/L9PUUxNAFu4cj4LiJ0UFbw==} - '@vue/server-renderer@3.5.40': - resolution: {integrity: sha512-XNJym9WpevhTVt1HuwOrCRJ5Q+9z4BjTMrDtjTrvx74SmUll8spNTw6whWJa9mEkO4PKn5TihI/bm/8ds2QVJw==} + '@vue/server-renderer@3.5.41': + resolution: {integrity: sha512-n6hx/pNFfbD6SuyeuMVkvqox8bwf/ET9JlA/kAz/imw8sw++wkqKe2mHX5KutjPpbKE4Z56yTHszoOjGMI9igQ==} '@vue/shared@3.5.40': resolution: {integrity: sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg==} + '@vue/shared@3.5.41': + resolution: {integrity: sha512-IOnwSCma8j+9xJT6b8H0dEYidC80NsYmNMlZxRsukYcSoGaDBohog5hDxzeUXdFeGWFA++vWvxqOmrr96VlqMA==} + '@vueuse/core@14.4.0': resolution: {integrity: sha512-X4WHz1HlCzCBoYXesUkifzzWBAcZgXG8Fi5iNPQg/epdzOB3gu8Fawj3hvuwYR1nGcXGnvxwYYcUC/71++svtQ==} peerDependencies: @@ -2649,11 +2652,6 @@ packages: msgpackr@1.11.6: resolution: {integrity: sha512-DzHs4d3a2AaIF4bQZNX5z7NfcoV1pHK/FIcX8Ow65s2DVYPVhJoq0S7wf6I17NkYuWRnG0mvRv4/Bii0D1PEfA==} - nanoid@3.3.12: - resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.16: resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -2781,10 +2779,6 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.19: - resolution: {integrity: sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.5.25: resolution: {integrity: sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==} engines: {node: ^10 || ^12 || >=14} @@ -3184,8 +3178,8 @@ packages: postcss: optional: true - vue@3.5.40: - resolution: {integrity: sha512-+8PJ4SJXdn/cHGImF4CKdxlWHIN5Dkt7DoufRREM6h6uVCx2m7QxgcEQmmzyOK8A9mcafg7sFbJFYsdFVubTig==} + vue@3.5.41: + resolution: {integrity: sha512-2laE0p+aK+/AOPG/XL/WepOs/GlK755LJ1XECi9kDUrz1FKNw8rb2Xzlw9JS1rqEV55nb0ttsKxVlTCcd+R5cg==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3250,11 +3244,11 @@ snapshots: '@babel/helper-validator-identifier@7.29.7': {} - '@babel/parser@7.29.7': + '@babel/parser@7.29.8': dependencies: - '@babel/types': 7.29.7 + '@babel/types': 7.29.8 - '@babel/types@7.29.7': + '@babel/types@7.29.8': dependencies: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 @@ -3386,7 +3380,7 @@ snapshots: get-stdin: 10.0.0 yargs: 18.1.0 - '@frsource/is-animated@1.1.21': {} + '@frsource/is-animated@1.1.23': {} '@frsource/prettier-config@1.47.7(prettier@3.9.6)': dependencies: @@ -4757,41 +4751,41 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-vue@6.0.8(vite@8.2.0(@types/node@24.13.3)(esbuild@0.27.7)(sass@1.102.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3))': + '@vitejs/plugin-vue@6.0.8(vite@8.2.0(@types/node@24.13.3)(esbuild@0.27.7)(sass@1.102.0)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3))': dependencies: '@rolldown/pluginutils': 1.0.1 vite: 8.2.0(@types/node@24.13.3)(esbuild@0.27.7)(sass@1.102.0)(yaml@2.9.0) - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) - '@vue/compiler-core@3.5.40': + '@vue/compiler-core@3.5.41': dependencies: - '@babel/parser': 7.29.7 - '@vue/shared': 3.5.40 + '@babel/parser': 7.29.8 + '@vue/shared': 3.5.41 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.40': + '@vue/compiler-dom@3.5.41': dependencies: - '@vue/compiler-core': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-core': 3.5.41 + '@vue/shared': 3.5.41 - '@vue/compiler-sfc@3.5.40': + '@vue/compiler-sfc@3.5.41': dependencies: - '@babel/parser': 7.29.7 - '@vue/compiler-core': 3.5.40 - '@vue/compiler-dom': 3.5.40 - '@vue/compiler-ssr': 3.5.40 - '@vue/shared': 3.5.40 + '@babel/parser': 7.29.8 + '@vue/compiler-core': 3.5.41 + '@vue/compiler-dom': 3.5.41 + '@vue/compiler-ssr': 3.5.41 + '@vue/shared': 3.5.41 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.19 + postcss: 8.5.25 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.40': + '@vue/compiler-ssr@3.5.41': dependencies: - '@vue/compiler-dom': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-dom': 3.5.41 + '@vue/shared': 3.5.41 '@vue/devtools-api@8.2.1': dependencies: @@ -4806,50 +4800,52 @@ snapshots: '@vue/devtools-shared@8.2.1': {} - '@vue/reactivity@3.5.40': + '@vue/reactivity@3.5.41': dependencies: - '@vue/shared': 3.5.40 + '@vue/shared': 3.5.41 - '@vue/runtime-core@3.5.40': + '@vue/runtime-core@3.5.41': dependencies: - '@vue/reactivity': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/reactivity': 3.5.41 + '@vue/shared': 3.5.41 - '@vue/runtime-dom@3.5.40': + '@vue/runtime-dom@3.5.41': dependencies: - '@vue/reactivity': 3.5.40 - '@vue/runtime-core': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/reactivity': 3.5.41 + '@vue/runtime-core': 3.5.41 + '@vue/shared': 3.5.41 csstype: 3.2.3 - '@vue/server-renderer@3.5.40': + '@vue/server-renderer@3.5.41': dependencies: - '@vue/compiler-ssr': 3.5.40 - '@vue/runtime-dom': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-ssr': 3.5.41 + '@vue/runtime-dom': 3.5.41 + '@vue/shared': 3.5.41 '@vue/shared@3.5.40': {} - '@vueuse/core@14.4.0(vue@3.5.40(typescript@6.0.3))': + '@vue/shared@3.5.41': {} + + '@vueuse/core@14.4.0(vue@3.5.41(typescript@6.0.3))': dependencies: '@types/web-bluetooth': 0.0.21 '@vueuse/metadata': 14.4.0 - '@vueuse/shared': 14.4.0(vue@3.5.40(typescript@6.0.3)) - vue: 3.5.40(typescript@6.0.3) + '@vueuse/shared': 14.4.0(vue@3.5.41(typescript@6.0.3)) + vue: 3.5.41(typescript@6.0.3) - '@vueuse/integrations@14.4.0(focus-trap@8.2.2)(vue@3.5.40(typescript@6.0.3))': + '@vueuse/integrations@14.4.0(focus-trap@8.2.2)(vue@3.5.41(typescript@6.0.3))': dependencies: - '@vueuse/core': 14.4.0(vue@3.5.40(typescript@6.0.3)) - '@vueuse/shared': 14.4.0(vue@3.5.40(typescript@6.0.3)) - vue: 3.5.40(typescript@6.0.3) + '@vueuse/core': 14.4.0(vue@3.5.41(typescript@6.0.3)) + '@vueuse/shared': 14.4.0(vue@3.5.41(typescript@6.0.3)) + vue: 3.5.41(typescript@6.0.3) optionalDependencies: focus-trap: 8.2.2 '@vueuse/metadata@14.4.0': {} - '@vueuse/shared@14.4.0(vue@3.5.40(typescript@6.0.3))': + '@vueuse/shared@14.4.0(vue@3.5.41(typescript@6.0.3))': dependencies: - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) '@zeit/schemas@2.36.0': {} @@ -5623,8 +5619,6 @@ snapshots: optionalDependencies: msgpackr-extract: 3.0.3 - nanoid@3.3.12: {} - nanoid@3.3.16: {} negotiator@0.6.4: {} @@ -5763,12 +5757,6 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.19: - dependencies: - nanoid: 3.3.12 - picocolors: 1.1.1 - source-map-js: 1.2.1 - postcss@8.5.25: dependencies: nanoid: 3.3.16 @@ -6199,17 +6187,17 @@ snapshots: '@shikijs/transformers': 4.4.1 '@shikijs/types': 4.4.1 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.8(vite@8.2.0(@types/node@24.13.3)(esbuild@0.27.7)(sass@1.102.0)(yaml@2.9.0))(vue@3.5.40(typescript@6.0.3)) + '@vitejs/plugin-vue': 6.0.8(vite@8.2.0(@types/node@24.13.3)(esbuild@0.27.7)(sass@1.102.0)(yaml@2.9.0))(vue@3.5.41(typescript@6.0.3)) '@vue/devtools-api': 8.2.1 '@vue/shared': 3.5.40 - '@vueuse/core': 14.4.0(vue@3.5.40(typescript@6.0.3)) - '@vueuse/integrations': 14.4.0(focus-trap@8.2.2)(vue@3.5.40(typescript@6.0.3)) + '@vueuse/core': 14.4.0(vue@3.5.41(typescript@6.0.3)) + '@vueuse/integrations': 14.4.0(focus-trap@8.2.2)(vue@3.5.41(typescript@6.0.3)) focus-trap: 8.2.2 mark.js: 8.11.1 minisearch: 7.2.0 shiki: 4.4.1 vite: 8.2.0(@types/node@24.13.3)(esbuild@0.27.7)(sass@1.102.0)(yaml@2.9.0) - vue: 3.5.40(typescript@6.0.3) + vue: 3.5.41(typescript@6.0.3) optionalDependencies: postcss: 8.5.25 transitivePeerDependencies: @@ -6238,13 +6226,13 @@ snapshots: - universal-cookie - yaml - vue@3.5.40(typescript@6.0.3): + vue@3.5.41(typescript@6.0.3): dependencies: - '@vue/compiler-dom': 3.5.40 - '@vue/compiler-sfc': 3.5.40 - '@vue/runtime-dom': 3.5.40 - '@vue/server-renderer': 3.5.40 - '@vue/shared': 3.5.40 + '@vue/compiler-dom': 3.5.41 + '@vue/compiler-sfc': 3.5.41 + '@vue/runtime-dom': 3.5.41 + '@vue/server-renderer': 3.5.41 + '@vue/shared': 3.5.41 optionalDependencies: typescript: 6.0.3