diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index aeb05486..bf811a35 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.5 + - uses: pnpm/action-setup@v6.0.7 - name: Use Node.js uses: actions/setup-node@v6 with: diff --git a/.github/workflows/sync-articles-with-3rd-party.yml b/.github/workflows/sync-articles-with-3rd-party.yml index 732f0a42..50fd90c1 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@v6 - - uses: pnpm/action-setup@v6.0.5 + - uses: pnpm/action-setup@v6.0.7 - name: Use Node.js uses: actions/setup-node@v6 with: diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 8bdcf3b1..3ea45238 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@v6 - - uses: pnpm/action-setup@v6.0.5 + - uses: pnpm/action-setup@v6.0.7 - name: Use Node.js uses: actions/setup-node@v6 with: diff --git a/package.json b/package.json index cb581424..4efe747b 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "repository": "https://github.com/FRSource/frsource.github.io.git", "author": "Jakub Freisler", "license": "Apache 2.0", - "packageManager": "pnpm@10.33.2", + "packageManager": "pnpm@10.33.4", "scripts": { "start": "concurrently 'pnpm run -r --parallel start' 'pnpm preview'", "build": "pnpm run --filter=frsource.github.io-index build && pnpm run --filter=frsource.github.io-blog build", diff --git a/packages/blog/package.json b/packages/blog/package.json index 73cdae6a..c4537fab 100644 --- a/packages/blog/package.json +++ b/packages/blog/package.json @@ -35,7 +35,7 @@ "concurrently": "9.2.1", "cpy-cli": "7.0.0", "cross-spawn": "7.0.6", - "fs-extra": "11.3.4", + "fs-extra": "11.3.5", "gray-matter": "4.0.3", "lodash-es": "^4.17.21", "node-fetch": "^3.3.0", @@ -43,7 +43,7 @@ "sharp": "0.34.5", "string-replace-async": "3.0.2", "vitepress": "1.6.4", - "vue": "3.5.33" + "vue": "3.5.34" }, "dependencies": { "simple-icons": "16.18.1" diff --git a/packages/index/package.json b/packages/index/package.json index 9412ca97..415461de 100644 --- a/packages/index/package.json +++ b/packages/index/package.json @@ -17,7 +17,7 @@ "format": "prettier --write ." }, "devDependencies": { - "@frsource/frs-replace": "5.1.106", + "@frsource/frs-replace": "5.1.109", "@frsource/prettier-config": "1.44.0", "@parcel/packager-raw-url": "2.16.4", "@parcel/transformer-inline-string": "2.16.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5656118e..18782e64 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -70,8 +70,8 @@ importers: specifier: 7.0.6 version: 7.0.6 fs-extra: - specifier: 11.3.4 - version: 11.3.4 + specifier: 11.3.5 + version: 11.3.5 gray-matter: specifier: 4.0.3 version: 4.0.3 @@ -92,10 +92,10 @@ importers: version: 3.0.2 vitepress: specifier: 1.6.4 - version: 1.6.4(@algolia/client-search@5.18.0)(@types/node@22.19.0)(lightningcss@1.30.2)(postcss@8.5.12)(sass@1.99.0)(search-insights@2.13.0)(typescript@5.9.3) + version: 1.6.4(@algolia/client-search@5.18.0)(@types/node@22.19.0)(lightningcss@1.30.2)(postcss@8.5.14)(sass@1.99.0)(search-insights@2.13.0)(typescript@5.9.3) vue: - specifier: 3.5.33 - version: 3.5.33(typescript@5.9.3) + specifier: 3.5.34 + version: 3.5.34(typescript@5.9.3) packages/index: dependencies: @@ -113,8 +113,8 @@ importers: version: 0.14.1 devDependencies: '@frsource/frs-replace': - specifier: 5.1.106 - version: 5.1.106 + specifier: 5.1.109 + version: 5.1.109 '@frsource/prettier-config': specifier: 1.44.0 version: 1.44.0(prettier@3.8.3) @@ -243,8 +243,8 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + '@babel/parser@7.29.3': + resolution: {integrity: sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==} engines: {node: '>=6.0.0'} hasBin: true @@ -425,8 +425,8 @@ packages: cpu: [x64] os: [win32] - '@frsource/frs-replace@5.1.106': - resolution: {integrity: sha512-b060L2Vdmr8EBKRCsnkYdRDnvBDjE9YmiE/kJNz8vtdFzNoSHcCXCvifePKWRgE/74L2VbW2NGepzzfEeH84gQ==} + '@frsource/frs-replace@5.1.109': + resolution: {integrity: sha512-XGp0S0X2fXN8bLgXtgWwdxaJnwOg1Btpr0vW0TpB1B/2xZsbCNPA2Qoj4LFsHeeiXXQj9sDJUwamxyl3ivEIPw==} engines: {node: '>=20.0.0'} hasBin: true @@ -1511,6 +1511,7 @@ packages: '@ungap/structured-clone@1.2.1': resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@vitejs/plugin-vue@5.2.1': resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} @@ -1519,17 +1520,17 @@ packages: vite: ^5.0.0 || ^6.0.0 vue: ^3.2.25 - '@vue/compiler-core@3.5.33': - resolution: {integrity: sha512-3PZLQwFw4Za3TC8t0FvTy3wI16Kt+pmwcgNZca4Pj9iWL2E72a/gZlpBtAJvEdDMdCxdG/qq0C7PN0bsJuv0Rw==} + '@vue/compiler-core@3.5.34': + resolution: {integrity: sha512-s9cLyK5mLcvZ4Agva5QgRsQyLKvts9WbU9DB6NqiZkkGEdwmcEiylj5Jbwkp680drF/NNCV8OlAJSe+yMLxaJw==} - '@vue/compiler-dom@3.5.33': - resolution: {integrity: sha512-PXq0yrfCLzzL07rbXO4awtXY1Z06LG2eu6Adg3RJFa/j3Cii217XxxLXG22N330gw7GmALCY0Z8RgXEviwgpjA==} + '@vue/compiler-dom@3.5.34': + resolution: {integrity: sha512-EbF/T++k0e2MMZlJsBhzK8Sgwt0HcIPOhzn1CTB/lv6sQcyk+OWf8YeiLxZp3ro7MbbLcAfAJ6sEvjFWuNgUCw==} - '@vue/compiler-sfc@3.5.33': - resolution: {integrity: sha512-UTUvRO9cY+rROrx/pvN9P5Z7FgA6QGfokUCfhQE4EnmUj3rVnK+CHI0LsEO1pg+I7//iRYMUfcNcCPe7tg0CoA==} + '@vue/compiler-sfc@3.5.34': + resolution: {integrity: sha512-D/ihr6uZeIt6r+pVZf46RWT1fAsLFMbUP7k8G1VkiiWexriED9GrX3echHd4Abbt17zjlfiFJ8z7a3BxZOPNjg==} - '@vue/compiler-ssr@3.5.33': - resolution: {integrity: sha512-IErjYdnj1qIupG5xxiVIYiiRvDhGWV4zuh/RCrwfYpuL+HWQzeU6lCk/nF9r7olWMnjKxCAkOctT2qFWFkzb1A==} + '@vue/compiler-ssr@3.5.34': + resolution: {integrity: sha512-cDtTHKibkThKGHH1SP+WdccquNRYQDFH6rRjQCqT9G2ltFAfoR5pUftpab/z+aM5mW9HLLVQW7hfKKQe/1GBeQ==} '@vue/devtools-api@7.7.1': resolution: {integrity: sha512-Cexc8GimowoDkJ6eNelOPdYIzsu2mgNyp0scOQ3tiaYSb9iok6LOESSsJvHaI+ib3joRfqRJNLkHFjhNuWA5dg==} @@ -1540,25 +1541,25 @@ packages: '@vue/devtools-shared@7.7.1': resolution: {integrity: sha512-BtgF7kHq4BHG23Lezc/3W2UhK2ga7a8ohAIAGJMBr4BkxUFzhqntQtCiuL1ijo2ztWnmusymkirgqUrXoQKumA==} - '@vue/reactivity@3.5.33': - resolution: {integrity: sha512-p8UfIqyIhb0rYGlSgSBV+lPhF2iUSBcRy7enhTmPqKWadHy9kcOFYF1AejYBP9P+avnd3OBbD49DU4pLWX/94A==} + '@vue/reactivity@3.5.34': + resolution: {integrity: sha512-y9XDjCEuBp+98k+UL5dbYkh57AHU4o6cxZedOPXw3bmrZZYLQsVHguGurq7hVrPCSrQtrnz1f9dssyFr+dMXfQ==} - '@vue/runtime-core@3.5.33': - resolution: {integrity: sha512-UpFF45RI9//a7rvq7RdOQblb4tup7hHG9QsmIrxkFQLzQ7R8/iNQ5LE15NhLZ1/WcHMU2b47u6P33CPUelHyIQ==} + '@vue/runtime-core@3.5.34': + resolution: {integrity: sha512-mKeBYvu8tcMSLhypAHBmriUFfWXKTCF/23Z4jiCoYK3UtWepkliViNLuR90V9XOyD62mUxs9p1jsrpK3CCGIzw==} - '@vue/runtime-dom@3.5.33': - resolution: {integrity: sha512-IOxMsAOwquhfITgmOgaPYl7/j8gKUxUFoflRc+u4LxyD3+783xne8vNta1PONVCvCV9A0w7hkyEepINDqfO0tw==} + '@vue/runtime-dom@3.5.34': + resolution: {integrity: sha512-e8kZzERmCwUnBRVsgSQlAfrfU2rGoy0FFKPBXSlfEjc/O3KfA7QP0t1/2ZylrbchjmIKB4dPTd07A6WPr0eOrg==} - '@vue/server-renderer@3.5.33': - resolution: {integrity: sha512-0xylq/8/h44lVG0pZFknv1XIdEgymq2E9n59uTWJBG+dIgiT0TMCSsxrN7nO16Z0MU0MPjFcguBbZV8Itk52Hw==} + '@vue/server-renderer@3.5.34': + resolution: {integrity: sha512-nHxmJoTrKsmrkbILRhkC9gY1G3moZbJTqCzDd7DOOzG5KH9oeJ0Unqrff5f9v0pW//jES05ZkJcNtfE8JjOIew==} peerDependencies: - vue: 3.5.33 + vue: 3.5.34 '@vue/shared@3.5.15': resolution: {integrity: sha512-bKvgFJJL1ZX9KxMCTQY6xD9Dhe3nusd1OhyOb1cJYGqvAr0Vg8FIjHPMOEVbJ9GDT9HG+Bjdn4oS8ohKP8EvoA==} - '@vue/shared@3.5.33': - resolution: {integrity: sha512-5vR2QIlmaLG77Ygd4pMP6+SGQ5yox9VhtnbDWTy9DzMzdmeLxZ1QqxrywEZ9sa1AVubfIJyaCG3ytyWU81ufcQ==} + '@vue/shared@3.5.34': + resolution: {integrity: sha512-24uqU4OIiX29ryC3MeWid/Xf2fa2EFRUVLb77nRhk+UrTVrh/XiGtFAFmJBAtBRbjwNdsPRP+jj/OL27Eg1NDA==} '@vueuse/core@12.5.0': resolution: {integrity: sha512-GVyH1iYqNANwcahAx8JBm6awaNgvR/SwZ1fjr10b8l1HIgDp82ngNbfzJUgOgWEoxjL+URAggnlilAEXwCOZtg==} @@ -2044,8 +2045,8 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} - fs-extra@11.3.4: - resolution: {integrity: sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==} + fs-extra@11.3.5: + resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} engines: {node: '>=14.14'} fsevents@2.3.3: @@ -2541,8 +2542,8 @@ packages: postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - postcss@8.5.12: - resolution: {integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==} + postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==} engines: {node: ^10 || ^12 || >=14} postcss@8.5.6: @@ -2953,8 +2954,8 @@ packages: postcss: optional: true - vue@3.5.33: - resolution: {integrity: sha512-1AgChhx5w3ALgT4oK3acm2Es/7jyZhWSVUfs3rOBlGQC0rjEDkS7G4lWlJJGGNQD+BV3reCwbQrOe1mPNwKHBQ==} + vue@3.5.34: + resolution: {integrity: sha512-WdLBG9gm02OgJIG9axd5Hpx0TFLdzVgfG2evFFu8Rur5O/IoGc5cMjnjh3tPL6GnRGsYvUhBSKVPYVcxRKpMCA==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -3128,7 +3129,7 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@babel/parser@7.29.2': + '@babel/parser@7.29.3': dependencies: '@babel/types': 7.29.0 @@ -3251,7 +3252,7 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@frsource/frs-replace@5.1.106': + '@frsource/frs-replace@5.1.109': dependencies: fast-glob: 3.3.3 get-stdin: 10.0.0 @@ -4447,40 +4448,40 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.19.0)(lightningcss@1.30.2)(sass@1.99.0))(vue@3.5.33(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.19.0)(lightningcss@1.30.2)(sass@1.99.0))(vue@3.5.34(typescript@5.9.3))': dependencies: vite: 5.4.14(@types/node@22.19.0)(lightningcss@1.30.2)(sass@1.99.0) - vue: 3.5.33(typescript@5.9.3) + vue: 3.5.34(typescript@5.9.3) - '@vue/compiler-core@3.5.33': + '@vue/compiler-core@3.5.34': dependencies: - '@babel/parser': 7.29.2 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.3 + '@vue/shared': 3.5.34 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.33': + '@vue/compiler-dom@3.5.34': dependencies: - '@vue/compiler-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-core': 3.5.34 + '@vue/shared': 3.5.34 - '@vue/compiler-sfc@3.5.33': + '@vue/compiler-sfc@3.5.34': dependencies: - '@babel/parser': 7.29.2 - '@vue/compiler-core': 3.5.33 - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 + '@babel/parser': 7.29.3 + '@vue/compiler-core': 3.5.34 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 estree-walker: 2.0.2 magic-string: 0.30.21 - postcss: 8.5.12 + postcss: 8.5.14 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.33': + '@vue/compiler-ssr@3.5.34': dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/shared': 3.5.34 '@vue/devtools-api@7.7.1': dependencies: @@ -4500,38 +4501,38 @@ snapshots: dependencies: rfdc: 1.4.1 - '@vue/reactivity@3.5.33': + '@vue/reactivity@3.5.34': dependencies: - '@vue/shared': 3.5.33 + '@vue/shared': 3.5.34 - '@vue/runtime-core@3.5.33': + '@vue/runtime-core@3.5.34': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.34 + '@vue/shared': 3.5.34 - '@vue/runtime-dom@3.5.33': + '@vue/runtime-dom@3.5.34': dependencies: - '@vue/reactivity': 3.5.33 - '@vue/runtime-core': 3.5.33 - '@vue/shared': 3.5.33 + '@vue/reactivity': 3.5.34 + '@vue/runtime-core': 3.5.34 + '@vue/shared': 3.5.34 csstype: 3.2.3 - '@vue/server-renderer@3.5.33(vue@3.5.33(typescript@5.9.3))': + '@vue/server-renderer@3.5.34(vue@3.5.34(typescript@5.9.3))': dependencies: - '@vue/compiler-ssr': 3.5.33 - '@vue/shared': 3.5.33 - vue: 3.5.33(typescript@5.9.3) + '@vue/compiler-ssr': 3.5.34 + '@vue/shared': 3.5.34 + vue: 3.5.34(typescript@5.9.3) '@vue/shared@3.5.15': {} - '@vue/shared@3.5.33': {} + '@vue/shared@3.5.34': {} '@vueuse/core@12.5.0(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 12.5.0 '@vueuse/shared': 12.5.0(typescript@5.9.3) - vue: 3.5.33(typescript@5.9.3) + vue: 3.5.34(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -4539,7 +4540,7 @@ snapshots: dependencies: '@vueuse/core': 12.5.0(typescript@5.9.3) '@vueuse/shared': 12.5.0(typescript@5.9.3) - vue: 3.5.33(typescript@5.9.3) + vue: 3.5.34(typescript@5.9.3) optionalDependencies: focus-trap: 7.6.4 transitivePeerDependencies: @@ -4549,7 +4550,7 @@ snapshots: '@vueuse/shared@12.5.0(typescript@5.9.3)': dependencies: - vue: 3.5.33(typescript@5.9.3) + vue: 3.5.34(typescript@5.9.3) transitivePeerDependencies: - typescript @@ -4999,7 +5000,7 @@ snapshots: dependencies: fetch-blob: 3.2.0 - fs-extra@11.3.4: + fs-extra@11.3.5: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -5472,7 +5473,7 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.12: + postcss@8.5.14: dependencies: nanoid: 3.3.11 picocolors: 1.1.1 @@ -5895,7 +5896,7 @@ snapshots: lightningcss: 1.30.2 sass: 1.99.0 - vitepress@1.6.4(@algolia/client-search@5.18.0)(@types/node@22.19.0)(lightningcss@1.30.2)(postcss@8.5.12)(sass@1.99.0)(search-insights@2.13.0)(typescript@5.9.3): + vitepress@1.6.4(@algolia/client-search@5.18.0)(@types/node@22.19.0)(lightningcss@1.30.2)(postcss@8.5.14)(sass@1.99.0)(search-insights@2.13.0)(typescript@5.9.3): dependencies: '@docsearch/css': 3.8.2 '@docsearch/js': 3.8.2(@algolia/client-search@5.18.0)(search-insights@2.13.0) @@ -5904,7 +5905,7 @@ snapshots: '@shikijs/transformers': 2.1.0 '@shikijs/types': 2.1.0 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.19.0)(lightningcss@1.30.2)(sass@1.99.0))(vue@3.5.33(typescript@5.9.3)) + '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.19.0)(lightningcss@1.30.2)(sass@1.99.0))(vue@3.5.34(typescript@5.9.3)) '@vue/devtools-api': 7.7.1 '@vue/shared': 3.5.15 '@vueuse/core': 12.5.0(typescript@5.9.3) @@ -5914,9 +5915,9 @@ snapshots: minisearch: 7.1.1 shiki: 2.1.0 vite: 5.4.14(@types/node@22.19.0)(lightningcss@1.30.2)(sass@1.99.0) - vue: 3.5.33(typescript@5.9.3) + vue: 3.5.34(typescript@5.9.3) optionalDependencies: - postcss: 8.5.12 + postcss: 8.5.14 transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -5944,13 +5945,13 @@ snapshots: - typescript - universal-cookie - vue@3.5.33(typescript@5.9.3): + vue@3.5.34(typescript@5.9.3): dependencies: - '@vue/compiler-dom': 3.5.33 - '@vue/compiler-sfc': 3.5.33 - '@vue/runtime-dom': 3.5.33 - '@vue/server-renderer': 3.5.33(vue@3.5.33(typescript@5.9.3)) - '@vue/shared': 3.5.33 + '@vue/compiler-dom': 3.5.34 + '@vue/compiler-sfc': 3.5.34 + '@vue/runtime-dom': 3.5.34 + '@vue/server-renderer': 3.5.34(vue@3.5.34(typescript@5.9.3)) + '@vue/shared': 3.5.34 optionalDependencies: typescript: 5.9.3