From 86b003835c6e5899fc3d6bcac807b668cf752e63 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 28 Oct 2026 12:49:03 +0000 Subject: [PATCH 1/2] chore(deps): update npm-non-major --- biome.json | 2 +- package.json | 4 +- pnpm-lock.yaml | 220 +++++++++++++++++++++++++++---------------------- 3 files changed, 123 insertions(+), 103 deletions(-) diff --git a/biome.json b/biome.json index b854e6d..1bd2786 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.5.15/schema.json", + "$schema": "https://biomejs.dev/schemas/2.6.3/schema.json", "assist": { "actions": { "source": { diff --git a/package.json b/package.json index f0243b1..0a8c2f7 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "devEngines": { "packageManager": { "name": "pnpm", - "version": "12.14.0", + "version": "12.15.0", "onFail": "download" }, "runtime": { @@ -80,7 +80,7 @@ }, "devDependencies": { "@astrojs/check": "0.9.12", - "@biomejs/biome": "2.5.15", + "@biomejs/biome": "2.6.3", "@types/node": "24.19.2", "c8": "12.0.0", "husky": "9.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6902248..89fb43d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: 12.14.0 - version: 12.14.0 + specifier: 12.15.0 + version: 12.15.0 packages: - '@pnpm/exe.android-arm64@12.14.0': - resolution: {integrity: sha512-+iSh7x21C3A2hqc+Z0ZmbKTcn6YNlzrXM142PsnQH/dLj0DYxFzoBvc6XAnL/yfQ5nnH2ebBiRj/zVxr61fZbQ==} + '@pnpm/exe.android-arm64@12.15.0': + resolution: {integrity: sha512-eVCqmscY70LGvgRzu3mi8IBWBFGix+a6mNZoWmXxESsBdeiKEF9xQSuaeel10yn+zI7TXy2jlI63vFLzETk+aQ==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.14.0': - resolution: {integrity: sha512-qT+0LqEr2wBVaxcG2T8cX/R8SSRz2Rvpp8nRR4fh8tnGUZRch87gFmsHUAoSQh7w6j1h0qTjrA384j4xi8frvw==} + '@pnpm/exe.android-x64@12.15.0': + resolution: {integrity: sha512-Gx/WbkFcdUFUg8g8AShezcS9EiQxfYvdAm2hfKLO8sfJmJvKOCt5fzlgHWDzmGhoclibgW+tUGZ/KF4F4wOTCA==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.14.0': - resolution: {integrity: sha512-tnrdUB8ecJoehuKKqi1YHCBVl61xtJ9XVGcx5EviC6fWO4DeGI8GtXrjvJxDBM3nuVjJeWistgsUp/N142x4sw==} + '@pnpm/exe.darwin-arm64@12.15.0': + resolution: {integrity: sha512-N0ZykiDWCvqSBJvt71j7cSoBR993FqvYZFtmpCtqvW3pguiI+NAgraLPA5OTwu5mV+/d8hYpVcPktJA3xFDLtA==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.14.0': - resolution: {integrity: sha512-vlBfGkruqQRsEHTW43cPwpYd7QlbIJ//cvpAdb3bVXkI8SgTPoXhCnc05m+ZNiPrrEkBsX/t7KHw9aXpkzPm3Q==} + '@pnpm/exe.darwin-x64@12.15.0': + resolution: {integrity: sha512-7Ntr2HlBUxzwWOg7NwDxCbRW/3vXuqKO+hcXm+w3SBi9rrHY53li1wLqWVT7Gjxd+lVEHM1QJZo6WJEGFU8C6A==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.14.0': - resolution: {integrity: sha512-Qg5rxBrGYl6Tfso+EyygPf84fY1Fzy55E/0or+iuYKtnf0vc0MlHJfVIlT7pBukMRntQHRik7hUi0Z4s7AlJsw==} + '@pnpm/exe.freebsd-x64@12.15.0': + resolution: {integrity: sha512-btOiyL7fL7W4uQGH0aqFai2TNC3IoKcZ7gNHBVbEFZt2dWrnrD0SufL3iGs3fLlmb4OtuU35uf4Zpr9V9Jh9mA==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.14.0': - resolution: {integrity: sha512-DRIe4yQkXBGA/PhVJdzlbnllxBdAtnMMvTVLLcGpsK5FvJz9kxD2Hyxtn68ovmNkVX06f6p45cQwfm3wx2jn1A==} + '@pnpm/exe.linux-arm64-musl@12.15.0': + resolution: {integrity: sha512-pNC38k+O+90FOjbPNSnw0E7apq1PKTmz3fFe1amn+lys/U5kL++uzir8bRiho8ONcyA3d9EU7wdqcY0DKkj+JA==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.14.0': - resolution: {integrity: sha512-7joGShZ44Nk3WpNU+60JoOPjCXlgxhJAq11S2UiVtwCUDgTer1yTPPfxGW8pxaD6046actYLIYDbZNlubHWs0A==} + '@pnpm/exe.linux-arm64@12.15.0': + resolution: {integrity: sha512-qML/8aCXslh8td/w4U+HJNqUcZ2+m6EfTbWScIzZRmyPsRFN+xB4LP1U/hymxc1iSJiKtG56HJx2fvUErWFIGw==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.14.0': - resolution: {integrity: sha512-gSoryn7ySdXd//gjgf3MvvA8ZerJayaSbuMZMtAWq4vb2/wlVEgpl0Kvqt54y58TRj533Qjq2txKgnxd4JyoAQ==} + '@pnpm/exe.linux-ppc64@12.15.0': + resolution: {integrity: sha512-tjRDUUl7RCJ6T/6eoNPxOqkwU4Mzi5RtTXmSAxujyz37OTwwsMU7Ps087Zk4gHcUvRSeyF40ZFsew3vtE+nmUA==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.14.0': - resolution: {integrity: sha512-EMjew1H9WqQ7pL+tYqCPwiuB+0PeCiJRV7fyWeuFw0wwYUajFBjcaPO3IGAVu9sdmJDU+e+HYv/Zey6aKae0Vw==} + '@pnpm/exe.linux-riscv64@12.15.0': + resolution: {integrity: sha512-bF1uBWEfbwaeryz6lIiaJ8AWD082otZfvzGX5l+6LZRpRwUEpJHUsJrORaYP5/cNMv5ZR2p6TvvcJcQzwtDzmw==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.14.0': - resolution: {integrity: sha512-shYOj/SFoXD35fHe0pWr2JofwSXulC0BnEIXLj2QokDi0EF//AfKsui35yKIkTEl+s2VJybc3PO4iJNhKIj5Qw==} + '@pnpm/exe.linux-s390x@12.15.0': + resolution: {integrity: sha512-zKMhIzsexYMToeLmqV5jPsvV/f9vwsJb2kUH2NFYzalbxImeBrlA4kL7GwF8gD4pagV6jYYcJb8RjbZIdjHptg==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.14.0': - resolution: {integrity: sha512-btZiZ2Ot0llKK1ndSfA5i3IRX7/S0VrmzseNH/BJ4c+Cady+S81H6vvU1zByggHMyqQhC8OgxO5PiIY7D9bH0Q==} + '@pnpm/exe.linux-x64-musl@12.15.0': + resolution: {integrity: sha512-A9J0Jg0Rdx+qQU4qXtwyST5tto9IOu1zi4fDk35nbc6DWahggbcKtFvZPKFwL2qgUXGXOX//hXv6z/sp6emO8A==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.14.0': - resolution: {integrity: sha512-F6K8e/jWxiuEYJaQtRRUG9ynBSTEHa+t7Lf86MKuOO5UA7WVVMbi+oB8nY6iKW++ncWS2yG6T9faXZGxqNsfoQ==} + '@pnpm/exe.linux-x64@12.15.0': + resolution: {integrity: sha512-yc+QlZR+9+nr29J4fRzhMoapgxTBDndq/+peyoq1XUufnQFnfbXUMFudDIKzHi545linGqmOmXfn0NoufNgcOg==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.14.0': - resolution: {integrity: sha512-DOjlkVB6TtTKeAAe0hNZXn5S7YqESmo1Z6SGbR4BZNQ4isRg31XVHjX2RFTbY8gnZq68IwzyLmPqlEjMmYxofg==} + '@pnpm/exe.win32-arm64@12.15.0': + resolution: {integrity: sha512-fPXZxuY1VclkOga9bc53qNCXcegfeoBR8+Ue+AospDwKzuGGSHll0oDxkLfkmpjyRqpe7bH5DyQPYp/xSMaIVA==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.14.0': - resolution: {integrity: sha512-/LSX6mew/sLf08XqcjemuklNKf1K/Ftpgj4//hK/HKzI2dKbmxDB27a/2OaQ5a0O3/3OFzlssXDziZsi+yVBwQ==} + '@pnpm/exe.win32-x64@12.15.0': + resolution: {integrity: sha512-nrd+Tp1We1DGj4DGG5Bea9lZNh9y1PjlLBdEwdInS4D0h0UIDtM7JaGGGDJhNzIwcHASyihWI7HLV+dtG+fhYg==} cpu: [x64] os: [win32] - pnpm@12.14.0: - resolution: {integrity: sha512-wYum2HmT09Fky16JSPMrLAbuhUSH4GzY2GeBNC+z5btGNDZwNHEehoArqpw3vqkGzhkprQjXCITJfYAd8TOJpg==} - engines: {node: '>=18.*'} + pnpm@12.15.0: + resolution: {integrity: sha512-s5UdbW/0qfE9x89WzSjSuOs328ycaOUuHhGRhz6p+CoBcoerULqtxczElPA2xnwOR+sTYIwvo29HcRth6hKOYQ==} + engines: {node: '>=18'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.14.0': + '@pnpm/exe.android-arm64@12.15.0': optional: true - '@pnpm/exe.android-x64@12.14.0': + '@pnpm/exe.android-x64@12.15.0': optional: true - '@pnpm/exe.darwin-arm64@12.14.0': + '@pnpm/exe.darwin-arm64@12.15.0': optional: true - '@pnpm/exe.darwin-x64@12.14.0': + '@pnpm/exe.darwin-x64@12.15.0': optional: true - '@pnpm/exe.freebsd-x64@12.14.0': + '@pnpm/exe.freebsd-x64@12.15.0': optional: true - '@pnpm/exe.linux-arm64-musl@12.14.0': + '@pnpm/exe.linux-arm64-musl@12.15.0': optional: true - '@pnpm/exe.linux-arm64@12.14.0': + '@pnpm/exe.linux-arm64@12.15.0': optional: true - '@pnpm/exe.linux-ppc64@12.14.0': + '@pnpm/exe.linux-ppc64@12.15.0': optional: true - '@pnpm/exe.linux-riscv64@12.14.0': + '@pnpm/exe.linux-riscv64@12.15.0': optional: true - '@pnpm/exe.linux-s390x@12.14.0': + '@pnpm/exe.linux-s390x@12.15.0': optional: true - '@pnpm/exe.linux-x64-musl@12.14.0': + '@pnpm/exe.linux-x64-musl@12.15.0': optional: true - '@pnpm/exe.linux-x64@12.14.0': + '@pnpm/exe.linux-x64@12.15.0': optional: true - '@pnpm/exe.win32-arm64@12.14.0': + '@pnpm/exe.win32-arm64@12.15.0': optional: true - '@pnpm/exe.win32-x64@12.14.0': + '@pnpm/exe.win32-x64@12.15.0': optional: true - pnpm@12.14.0: + pnpm@12.15.0: optionalDependencies: - '@pnpm/exe.android-arm64': 12.14.0 - '@pnpm/exe.android-x64': 12.14.0 - '@pnpm/exe.darwin-arm64': 12.14.0 - '@pnpm/exe.darwin-x64': 12.14.0 - '@pnpm/exe.freebsd-x64': 12.14.0 - '@pnpm/exe.linux-arm64': 12.14.0 - '@pnpm/exe.linux-arm64-musl': 12.14.0 - '@pnpm/exe.linux-ppc64': 12.14.0 - '@pnpm/exe.linux-riscv64': 12.14.0 - '@pnpm/exe.linux-s390x': 12.14.0 - '@pnpm/exe.linux-x64': 12.14.0 - '@pnpm/exe.linux-x64-musl': 12.14.0 - '@pnpm/exe.win32-arm64': 12.14.0 - '@pnpm/exe.win32-x64': 12.14.0 + '@pnpm/exe.android-arm64': 12.15.0 + '@pnpm/exe.android-x64': 12.15.0 + '@pnpm/exe.darwin-arm64': 12.15.0 + '@pnpm/exe.darwin-x64': 12.15.0 + '@pnpm/exe.freebsd-x64': 12.15.0 + '@pnpm/exe.linux-arm64': 12.15.0 + '@pnpm/exe.linux-arm64-musl': 12.15.0 + '@pnpm/exe.linux-ppc64': 12.15.0 + '@pnpm/exe.linux-riscv64': 12.15.0 + '@pnpm/exe.linux-s390x': 12.15.0 + '@pnpm/exe.linux-x64': 12.15.0 + '@pnpm/exe.linux-x64-musl': 12.15.0 + '@pnpm/exe.win32-arm64': 12.15.0 + '@pnpm/exe.win32-x64': 12.15.0 --- lockfileVersion: '9.0' @@ -207,8 +207,8 @@ importers: specifier: 0.9.12 version: 0.9.12(@emnapi/runtime@1.11.3)(prettier@3.9.10)(typescript@6.0.3) '@biomejs/biome': - specifier: 2.5.15 - version: 2.5.15 + specifier: 2.6.3 + version: 2.6.3 '@types/node': specifier: 24.19.2 version: 24.19.2 @@ -358,59 +358,71 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@biomejs/biome@2.5.15': - resolution: {integrity: sha512-WZTW4slm/pdkh92K6t/3aEN++44JD1PQ7squ7RCMLI1flHGl43DVOIGXvCjHiZgBMO1V4uYxoFNtqrIA4qGuIQ==} + '@biomejs/biome@2.6.3': + resolution: {integrity: sha512-va/0xPku7wnfzv+D8Zpdm5uKiGJWiV8neqoEPnRjvNQQwhl4tVXS4fETs4H0CCB2rGeqJ4cu9y4iOZOnOYKAUA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.5.15': - resolution: {integrity: sha512-BZVzFhJ/mUvTLMYbc9x6el0o2Uv5zP7bACYyhFb6fSc1giroXm7PL0a5KqMJ9F+/BnkYRjagD/ROSDVOZ6eapg==} + '@biomejs/cli-android-arm64@2.6.3': + resolution: {integrity: sha512-5JD7QQDEHxdeEb4sftEHG+lsuUyu8Cob/hVLqRELbgGlFl68Rldv/PPi2k4dRjERZ/EItJ3O6Xmv8lqsEtUBiw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [android] + + '@biomejs/cli-android-x64@2.6.3': + resolution: {integrity: sha512-70WOGKCgpT+Uqg6LFdTLqefV54/DypdZg+LnBQDO6AWvkgXO+9xhVClajQyDsIHYjnXMtI1pRO5sP+zMXlS/bw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [android] + + '@biomejs/cli-darwin-arm64@2.6.3': + resolution: {integrity: sha512-ezf+XEKeyJ2yYlBhrzyEEHLvfRYrhtNKc6maLzR/WcAcBccb4RVDeFxsymjBve2LO0bpIMRUAiS90D4bUBRT0A==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.5.15': - resolution: {integrity: sha512-V5Kw63V+fVGNFhFrizDxMbGXAzZCh8kYzJpy3GI6gTapWDg7bZK9oYC9CbVgQSEdTnupz0U5Efz8Ev+5vdBBXw==} + '@biomejs/cli-darwin-x64@2.6.3': + resolution: {integrity: sha512-Lg2tFdg4elJo+7i707PpLMs6N1hATVt4kqDo6MD/q/VnPs8rsKReKXsz1TA5GNdfRVAQNJ5GRiyK2EwNptK+MA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.5.15': - resolution: {integrity: sha512-tGzZUTcJCV7tj5Adh/Gn6nR4MycqA3iohq2LEcrarAgRBkU0h0OKd2UzCRkOsOYOuUGaUJb4YmqRqyy2feGGSw==} + '@biomejs/cli-linux-arm64-musl@2.6.3': + resolution: {integrity: sha512-dYU70A89OFHzakQPE9VOPbE60JNcQt4mtxvUGQl+EgTkGtqCFxLD2RUn1SbiMu8Mu5xFscS1bfYDpoasaUrqNA==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.5.15': - resolution: {integrity: sha512-XaG7P7eeSLYETD3K9grfB0mQmpLQZjygdbsxekWBJAg4am79fGAtRpfRyNnTvXB2fZFNnJZG3nXm7HBat0+VUw==} + '@biomejs/cli-linux-arm64@2.6.3': + resolution: {integrity: sha512-8Stcvq98n1gs9VyLKuaWrnsd8kbXE2nKDAHtuLHGSYdGyNWN5JIIm5a28xdnmgdKzKHmiDgYyATetkEv7+zGow==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.5.15': - resolution: {integrity: sha512-IlxUcyxilVGPsE008x13pWdkTbU3nQpP2i9b5UrbOYj6goBkKsRX1XB7yJLcV+O1H9LBchIIm4adOaVLZBX0ZQ==} + '@biomejs/cli-linux-x64-musl@2.6.3': + resolution: {integrity: sha512-j6eFjUcWSphmgVTbrobEMA0wdbfNHKrGi8hRsFkc17jeS1n7nHwFACxp6jWqe9sxQqyFAeyOgt2/1bOGVcbATA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.5.15': - resolution: {integrity: sha512-xE4iEW/3LqlYj9GFgGrFsFSH51dEEpUbYWBfeOv0q87WkUDxK2o/HhreSb7qMJqck70RVM6Lg96hgedcAYcOkA==} + '@biomejs/cli-linux-x64@2.6.3': + resolution: {integrity: sha512-CShmx0bO6BngywT3minv8K1xsQX1ig1vsBqYTLnmDY3mBiDYHlaLRIsdHoM1pEU9dV3BN5a0uiH0IGDtYh9TWA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.5.15': - resolution: {integrity: sha512-2kPKzhNlm8C+Ru3GcO0Me2ODkCBLrVOUNuyi84RJyWDVKAA4+Kjj3jMjL938lF6BRfvltC4vB2nPY9SvN51Ovg==} + '@biomejs/cli-win32-arm64@2.6.3': + resolution: {integrity: sha512-00SthDxBPwNiT7IL/mOneif6fiEU1PXK875zhr+InpeZjovY1mF5tCuDhXo1Hh0GYyiKHKzLbItzn58SAyLhJQ==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.5.15': - resolution: {integrity: sha512-yAzh4UqEImV6Hcy0zjUqNfJAsUhoD64FBQCdTG8Md/Z2wQeVP/ZmJ3XRYAs1g8J9fjTFyl2fCtc5FB5til47+g==} + '@biomejs/cli-win32-x64@2.6.3': + resolution: {integrity: sha512-GhtOPphBWlnCepqpNk/w5eGN5oGRCzL20EbAkL1XCIpyboeVC9R642noyT43l8LSenGS4qz9IL8sKPfwY37V/Q==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -2538,39 +2550,47 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@biomejs/biome@2.5.15': + '@biomejs/biome@2.6.3': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.5.15 - '@biomejs/cli-darwin-x64': 2.5.15 - '@biomejs/cli-linux-arm64': 2.5.15 - '@biomejs/cli-linux-arm64-musl': 2.5.15 - '@biomejs/cli-linux-x64': 2.5.15 - '@biomejs/cli-linux-x64-musl': 2.5.15 - '@biomejs/cli-win32-arm64': 2.5.15 - '@biomejs/cli-win32-x64': 2.5.15 - - '@biomejs/cli-darwin-arm64@2.5.15': + '@biomejs/cli-android-arm64': 2.6.3 + '@biomejs/cli-android-x64': 2.6.3 + '@biomejs/cli-darwin-arm64': 2.6.3 + '@biomejs/cli-darwin-x64': 2.6.3 + '@biomejs/cli-linux-arm64': 2.6.3 + '@biomejs/cli-linux-arm64-musl': 2.6.3 + '@biomejs/cli-linux-x64': 2.6.3 + '@biomejs/cli-linux-x64-musl': 2.6.3 + '@biomejs/cli-win32-arm64': 2.6.3 + '@biomejs/cli-win32-x64': 2.6.3 + + '@biomejs/cli-android-arm64@2.6.3': + optional: true + + '@biomejs/cli-android-x64@2.6.3': + optional: true + + '@biomejs/cli-darwin-arm64@2.6.3': optional: true - '@biomejs/cli-darwin-x64@2.5.15': + '@biomejs/cli-darwin-x64@2.6.3': optional: true - '@biomejs/cli-linux-arm64-musl@2.5.15': + '@biomejs/cli-linux-arm64-musl@2.6.3': optional: true - '@biomejs/cli-linux-arm64@2.5.15': + '@biomejs/cli-linux-arm64@2.6.3': optional: true - '@biomejs/cli-linux-x64-musl@2.5.15': + '@biomejs/cli-linux-x64-musl@2.6.3': optional: true - '@biomejs/cli-linux-x64@2.5.15': + '@biomejs/cli-linux-x64@2.6.3': optional: true - '@biomejs/cli-win32-arm64@2.5.15': + '@biomejs/cli-win32-arm64@2.6.3': optional: true - '@biomejs/cli-win32-x64@2.5.15': + '@biomejs/cli-win32-x64@2.6.3': optional: true '@bruits/satteri-darwin-arm64@0.10.5': From f508b9ac3cd75ee480eeefad7198e910b0379d52 Mon Sep 17 00:00:00 2001 From: Adam Setch Date: Wed, 28 Oct 2026 08:58:58 -0400 Subject: [PATCH 2/2] chore(biome): format markdown and yaml Biome 2.6 enables Markdown formatting by default, which broke lint CI. - enable markdown + yaml formatters and linters - parse frontmatter so Astro content frontmatter is preserved - ignore pnpm-lock.yaml (pnpm owns its formatting) - skip the OpenSpec-generated agent instructions, which Biome 2.6 re-indents incorrectly for nested lists under alpha markers - format the existing markdown and yaml files - let lint-staged format md/yml/yaml --- .github/workflows/zizmor.yml | 40 +++++++++---------- CONTRIBUTING.md | 2 +- biome.json | 33 +++++++++++++++ package.json | 2 +- src/faqs/contributing/how-to-contribute.md | 1 + .../getting-started/authentication-methods.md | 1 + .../github-enterprise-server.md | 1 + src/faqs/getting-started/github-scopes.md | 1 + .../github-sso-pat-authorization.md | 1 + src/faqs/getting-started/launch-at-login.md | 1 + src/faqs/getting-started/multiple-accounts.md | 1 + src/faqs/getting-started/oauth-app-setup.md | 1 + src/faqs/getting-started/supported-forges.md | 1 + .../troubleshooting/chrome-sandbox-linux.md | 1 + src/faqs/troubleshooting/debugging.md | 1 + .../gnome-wayland-positioning.md | 1 + .../kde-wayland-positioning.md | 1 + .../notifications-not-showing.md | 9 +++-- src/faqs/using-gitify/appearance.md | 1 + src/faqs/using-gitify/filters.md | 2 +- src/faqs/using-gitify/keyboard-shortcuts.md | 1 + .../using-gitify/sounds-and-notifications.md | 1 + .../using-gitify/unsubscribe-from-thread.md | 1 + src/faqs/using-gitify/updating.md | 1 + 24 files changed, 79 insertions(+), 27 deletions(-) diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index e4cccf1..c2c739d 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -1,28 +1,28 @@ name: GitHub Actions Security Analysis on: - push: - branches: - - main - pull_request: - branches: - - "**" + push: + branches: + - main + pull_request: + branches: + - "**" permissions: {} jobs: - zizmor: - name: Run zizmor 🌈 - runs-on: ubuntu-latest - permissions: - security-events: write # Required for upload-sarif (used by zizmor-action) to upload SARIF files. - contents: read # Only needed for private repos. Needed to clone the repo. - actions: read # Only needed for private repos. Needed for upload-sarif to read workflow run info. - steps: - - name: Checkout repository - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - with: - persist-credentials: false + zizmor: + name: Run zizmor 🌈 + runs-on: ubuntu-latest + permissions: + security-events: write # Required for upload-sarif (used by zizmor-action) to upload SARIF files. + contents: read # Only needed for private repos. Needed to clone the repo. + actions: read # Only needed for private repos. Needed for upload-sarif to read workflow run info. + steps: + - name: Checkout repository + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + with: + persist-credentials: false - - name: Run zizmor 🌈 - uses: zizmorcore/zizmor-action@53290badfa369cb0bf7ad16342cb62c2fa47ac7b # v0.8.0 + - name: Run zizmor 🌈 + uses: zizmorcore/zizmor-action@53290badfa369cb0bf7ad16342cb62c2fa47ac7b # v0.8.0 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9621942..250363e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,7 +50,7 @@ Each file needs the following frontmatter: --- title: "Question" category: "Getting Started" # one of the four categories below -order: 0 # sorts within the category +order: 0 # sorts within the category --- ``` diff --git a/biome.json b/biome.json index 1bd2786..f035bfa 100644 --- a/biome.json +++ b/biome.json @@ -59,6 +59,9 @@ } } }, + "files": { + "includes": ["**", "!pnpm-lock.yaml"] + }, "formatter": { "enabled": true, "indentStyle": "space", @@ -75,6 +78,17 @@ } } } + }, + { + "includes": [".github/prompts/**", ".github/skills/**", ".opencode/**"], + "markdown": { + "formatter": { + "enabled": false + }, + "linter": { + "enabled": false + } + } } ], "css": { @@ -101,6 +115,25 @@ "allowComments": true } }, + "markdown": { + "formatter": { + "enabled": true + }, + "linter": { + "enabled": true + }, + "parser": { + "frontmatter": true + } + }, + "yaml": { + "formatter": { + "enabled": true + }, + "linter": { + "enabled": true + } + }, "vcs": { "enabled": true, "clientKind": "git", diff --git a/package.json b/package.json index 0a8c2f7..6e71907 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,6 @@ "typescript": "6.0.3" }, "lint-staged": { - "*.{js,ts,cjs,mjs,astro}": "biome format --fix" + "*.{js,ts,cjs,mjs,astro,md,yml,yaml}": "biome format --fix" } } diff --git a/src/faqs/contributing/how-to-contribute.md b/src/faqs/contributing/how-to-contribute.md index 48ca810..16f41c7 100644 --- a/src/faqs/contributing/how-to-contribute.md +++ b/src/faqs/contributing/how-to-contribute.md @@ -3,6 +3,7 @@ title: "How can I contribute to Gitify?" category: "Contributing" order: 1 --- + You can help Gitify by opening an issue or pull request on GitHub at [gitify-app/gitify](https://github.com/gitify-app/gitify). 1. Read [CONTRIBUTING.md](https://github.com/gitify-app/gitify/blob/main/CONTRIBUTING.md) for branch naming, the pull request process, and code style. diff --git a/src/faqs/getting-started/authentication-methods.md b/src/faqs/getting-started/authentication-methods.md index 46b718a..aa50e2a 100644 --- a/src/faqs/getting-started/authentication-methods.md +++ b/src/faqs/getting-started/authentication-methods.md @@ -3,6 +3,7 @@ title: "What authentication methods does Gitify support?" category: "Getting Started" order: 1 --- + How you sign in depends on the forge. On GitHub.com, start with **Login with GitHub**. On other GitHub hostnames, use a personal access token (PAT) or a GitHub OAuth app. On Gitea, Forgejo, Codeberg, and GitLab, use a PAT. On Bitbucket Cloud, use an app password. ### GitHub diff --git a/src/faqs/getting-started/github-enterprise-server.md b/src/faqs/getting-started/github-enterprise-server.md index 74262ab..6435fd7 100644 --- a/src/faqs/getting-started/github-enterprise-server.md +++ b/src/faqs/getting-started/github-enterprise-server.md @@ -3,6 +3,7 @@ title: "Does Gitify support GitHub Enterprise Cloud and GitHub Enterprise Server category: "Getting Started" order: 3 --- + Yes. Gitify works with **GitHub.com**, **GitHub Enterprise Cloud** (including **GitHub Enterprise Cloud with data residency (GHDR)**), and **GitHub Enterprise Server (GHES)**. When you sign in with a **personal access token (classic)** or a **GitHub OAuth app**, Gitify shows a **Hostname** field. It defaults to `github.com`. Change it to match your instance: diff --git a/src/faqs/getting-started/github-scopes.md b/src/faqs/getting-started/github-scopes.md index abad3b0..be2b56b 100644 --- a/src/faqs/getting-started/github-scopes.md +++ b/src/faqs/getting-started/github-scopes.md @@ -3,6 +3,7 @@ title: "What GitHub scopes does Gitify require?" category: "Getting Started" order: 4 --- + Gitify needs specific GitHub permissions so it can read your notifications and profile. The required GitHub scopes depend on how you sign in. This article covers **GitHub.com, GitHub Enterprise Cloud, and GitHub Enterprise Server** only. diff --git a/src/faqs/getting-started/github-sso-pat-authorization.md b/src/faqs/getting-started/github-sso-pat-authorization.md index 4b550cd..dba29ae 100644 --- a/src/faqs/getting-started/github-sso-pat-authorization.md +++ b/src/faqs/getting-started/github-sso-pat-authorization.md @@ -3,6 +3,7 @@ title: "How do I authorize my classic PAT for a GitHub SSO organization?" category: "Getting Started" order: 5 --- + If your GitHub organization uses SAML single sign-on (SSO), you must authorize your classic personal access token (PAT) for that organization. Until you do, Gitify will not show notifications from that organization's repositories, even if the token has the right scopes. 1. On GitHub.com, open [GitHub → Settings → Personal access tokens](https://github.com/settings/tokens). On GitHub Enterprise Cloud or GitHub Enterprise Server, open the same page on your GitHub hostname. diff --git a/src/faqs/getting-started/launch-at-login.md b/src/faqs/getting-started/launch-at-login.md index a3f3594..6080f78 100644 --- a/src/faqs/getting-started/launch-at-login.md +++ b/src/faqs/getting-started/launch-at-login.md @@ -3,6 +3,7 @@ title: "How do I launch Gitify at login?" category: "Getting Started" order: 7 --- + Gitify can start automatically when you log in to your computer. 1. Open **Settings** in Gitify. diff --git a/src/faqs/getting-started/multiple-accounts.md b/src/faqs/getting-started/multiple-accounts.md index 377ddb5..952394a 100644 --- a/src/faqs/getting-started/multiple-accounts.md +++ b/src/faqs/getting-started/multiple-accounts.md @@ -3,6 +3,7 @@ title: "How do I add multiple accounts?" category: "Getting Started" order: 6 --- + Gitify can stay signed in to more than one account at once. You can add several GitHub.com accounts, or mix accounts from different forges — for example GitHub.com with GitHub Enterprise Server, Gitea, or Bitbucket Cloud. 1. Open the **Accounts** screen from the Gitify sidebar. diff --git a/src/faqs/getting-started/oauth-app-setup.md b/src/faqs/getting-started/oauth-app-setup.md index b3be551..9ddcedd 100644 --- a/src/faqs/getting-started/oauth-app-setup.md +++ b/src/faqs/getting-started/oauth-app-setup.md @@ -3,6 +3,7 @@ title: "How do I configure GitHub OAuth app authentication?" category: "Getting Started" order: 2 --- + You can sign in with a GitHub OAuth app on GitHub.com, GitHub Enterprise Cloud, and GitHub Enterprise Server by registering an app and pasting its client ID and secret into Gitify. 1. On GitHub.com, open [GitHub → Settings → Developer settings → OAuth Apps](https://github.com/settings/developers). On GitHub Enterprise Cloud or GitHub Enterprise Server, open the same page on your GitHub hostname. diff --git a/src/faqs/getting-started/supported-forges.md b/src/faqs/getting-started/supported-forges.md index abd2149..fa37ff4 100644 --- a/src/faqs/getting-started/supported-forges.md +++ b/src/faqs/getting-started/supported-forges.md @@ -3,6 +3,7 @@ title: "Which Git forges does Gitify support?" category: "Getting Started" order: 0 --- + Gitify can show notifications from several Git hosts, not only GitHub.com. - **GitHub.com** — the public `github.com` service, including GitHub Enterprise Cloud organizations hosted there diff --git a/src/faqs/troubleshooting/chrome-sandbox-linux.md b/src/faqs/troubleshooting/chrome-sandbox-linux.md index 82cae51..27050e1 100644 --- a/src/faqs/troubleshooting/chrome-sandbox-linux.md +++ b/src/faqs/troubleshooting/chrome-sandbox-linux.md @@ -3,6 +3,7 @@ title: "How do I fix Chrome Sandbox permissions on Linux?" category: "Troubleshooting" order: 3 --- + If Gitify will not open on Linux because of `Chrome Sandbox` permissions, the Electron sandbox binary must be owned by root and have the set-user-ID (SUID) bit set. 1. Run: diff --git a/src/faqs/troubleshooting/debugging.md b/src/faqs/troubleshooting/debugging.md index 2d427c0..b0bac12 100644 --- a/src/faqs/troubleshooting/debugging.md +++ b/src/faqs/troubleshooting/debugging.md @@ -3,6 +3,7 @@ title: "How do I debug Gitify?" category: "Troubleshooting" order: 2 --- + You can inspect Gitify with developer tools or by reading its log files. ### Chrome Developer Tools diff --git a/src/faqs/troubleshooting/gnome-wayland-positioning.md b/src/faqs/troubleshooting/gnome-wayland-positioning.md index 20d15fc..6845788 100644 --- a/src/faqs/troubleshooting/gnome-wayland-positioning.md +++ b/src/faqs/troubleshooting/gnome-wayland-positioning.md @@ -3,6 +3,7 @@ title: "How do I keep Gitify beside the tray icon on GNOME?" category: "Troubleshooting" order: 5 --- + On Wayland, the desktop controls window placement, so Gitify may open in the center of the screen. The optional [Gitify GNOME extension](https://extensions.gnome.org/extension/10968/gitify/) places its popup below its tray icon. ### Requirements diff --git a/src/faqs/troubleshooting/kde-wayland-positioning.md b/src/faqs/troubleshooting/kde-wayland-positioning.md index 907f3cf..1a87857 100644 --- a/src/faqs/troubleshooting/kde-wayland-positioning.md +++ b/src/faqs/troubleshooting/kde-wayland-positioning.md @@ -3,6 +3,7 @@ title: "How do I keep Gitify beside the panel on KDE Plasma?" category: "Troubleshooting" order: 4 --- + On Wayland, the desktop controls window placement, so Gitify may open in the center of the screen. The optional [Gitify KWin script on KDE Store](https://store.kde.org/p/2371508/) places its popup beside your panel when you open it from the tray. ### Requirements diff --git a/src/faqs/troubleshooting/notifications-not-showing.md b/src/faqs/troubleshooting/notifications-not-showing.md index 89cac77..76f575b 100644 --- a/src/faqs/troubleshooting/notifications-not-showing.md +++ b/src/faqs/troubleshooting/notifications-not-showing.md @@ -3,6 +3,7 @@ title: "Why aren't my notifications showing?" category: "Troubleshooting" order: 1 --- + Gitify is signed in but your inbox is empty? Check the steps for your forge below. ### GitHub @@ -24,10 +25,10 @@ Gitify signs in with its GitHub OAuth app. Some organizations must approve that 2. Click the **Gitify** application. 3. Under **Organization access**, check the state for each organization: -| State | Meaning | -|---|---| -| ✅ Green check | Access granted — notifications from this org will appear | -| **Request** button | Access not yet granted — click to ask your org admins to approve | +| State | Meaning | +| ------------------------- | ---------------------------------------------------------------------------- | +| ✅ Green check | Access granted — notifications from this org will appear | +| **Request** button | Access not yet granted — click to ask your org admins to approve | | _Disallowed by org owner_ | The organization has blocked third-party OAuth apps — contact your org admin | > **Note:** If an organization shows **Request** or **Disallowed by org owner**, you will not get notifications from that organization until access is approved. diff --git a/src/faqs/using-gitify/appearance.md b/src/faqs/using-gitify/appearance.md index d786d08..31e5249 100644 --- a/src/faqs/using-gitify/appearance.md +++ b/src/faqs/using-gitify/appearance.md @@ -3,6 +3,7 @@ title: "How do I change the appearance of Gitify?" category: "Using Gitify" order: 2 --- + You can change how Gitify looks from **Settings → Appearance**. - **Design** — choose **Classic** or **Glass** diff --git a/src/faqs/using-gitify/filters.md b/src/faqs/using-gitify/filters.md index e0d5cc9..0870a24 100644 --- a/src/faqs/using-gitify/filters.md +++ b/src/faqs/using-gitify/filters.md @@ -3,9 +3,9 @@ title: "How do filters work?" category: "Using Gitify" order: 0 --- + Filters let you hide notifications you do not need so you can focus on the ones that matter. Open **Filters** from the left-hand sidebar. By default, Gitify shows all notifications. You can filter by reason (for example _Mentioned_, _Review Requested_, or _Assigned_), repository, or account. If you turn on more than one filter, Gitify shows only notifications that match **every** selected filter. For example, _Mentioned_ plus a specific repository shows mentions in that repository only. - diff --git a/src/faqs/using-gitify/keyboard-shortcuts.md b/src/faqs/using-gitify/keyboard-shortcuts.md index 1a91c90..c1acb93 100644 --- a/src/faqs/using-gitify/keyboard-shortcuts.md +++ b/src/faqs/using-gitify/keyboard-shortcuts.md @@ -3,6 +3,7 @@ title: "How do keyboard shortcuts work?" category: "Using Gitify" order: 3 --- + Gitify includes keyboard shortcuts for common actions. - `h` — go home diff --git a/src/faqs/using-gitify/sounds-and-notifications.md b/src/faqs/using-gitify/sounds-and-notifications.md index da36325..595569a 100644 --- a/src/faqs/using-gitify/sounds-and-notifications.md +++ b/src/faqs/using-gitify/sounds-and-notifications.md @@ -3,6 +3,7 @@ title: "How do I control sounds and system notifications?" category: "Using Gitify" order: 1 --- + You can choose how Gitify alerts you to new notifications from **Settings → System**. - **Show system notifications** — show native operating system notifications for new unread items diff --git a/src/faqs/using-gitify/unsubscribe-from-thread.md b/src/faqs/using-gitify/unsubscribe-from-thread.md index 7893ca1..ea78168 100644 --- a/src/faqs/using-gitify/unsubscribe-from-thread.md +++ b/src/faqs/using-gitify/unsubscribe-from-thread.md @@ -3,6 +3,7 @@ title: "What does the Unsubscribe from Thread option do?" category: "Using Gitify" order: 4 --- + **Unsubscribe from Thread** stops future notifications for that thread until you comment on it or get an **@mention**. > **Note:** Depending on your notification subscription settings for the repository, you may still get some notifications after unsubscribing from a single thread. diff --git a/src/faqs/using-gitify/updating.md b/src/faqs/using-gitify/updating.md index dd3882a..549622d 100644 --- a/src/faqs/using-gitify/updating.md +++ b/src/faqs/using-gitify/updating.md @@ -3,6 +3,7 @@ title: "How do I update Gitify?" category: "Using Gitify" order: 5 --- + Gitify checks for updates when it starts and every 24 hours. When an update is ready, it downloads in the background. Gitify then asks you to **Restart** now or choose **Later** to apply it the next time Gitify restarts.