From 8273d212cbc541fd920535e1394656b833ff1d0d Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 27 Jan 2026 14:49:01 -0700 Subject: [PATCH 1/6] Add GitHub Actions CI workflow for PRs --- .github/workflows/ci.yml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..066649f --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,43 @@ +name: CI + +on: + pull_request: + branches: [main] + push: + branches: [main] + +env: + CARGO_TERM_COLOR: always + +jobs: + check: + name: Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + # Install hermit (manages node, rust, just) + - uses: cashapp/activate-hermit@v1 + + # Cache Cargo dependencies + - uses: Swatinem/rust-cache@v2 + with: + workspaces: src-tauri + + # Install system dependencies for Tauri (Linux) + - name: Install Tauri dependencies (Linux) + run: | + sudo apt-get update + sudo apt-get install -y \ + libwebkit2gtk-4.1-dev \ + libappindicator3-dev \ + librsvg2-dev \ + patchelf + + # Install dependencies + - name: Install dependencies + run: just install + + # Run all checks + - name: Check all (fmt, lint, typecheck) + run: just check-all From 7ddc9a38987fc781ac7f2ab9887205170aad110e Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 27 Jan 2026 14:53:09 -0700 Subject: [PATCH 2/6] Use standard GitHub Actions instead of hermit --- .github/workflows/ci.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 066649f..218a84e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,14 +16,25 @@ jobs: steps: - uses: actions/checkout@v4 - # Install hermit (manages node, rust, just) - - uses: cashapp/activate-hermit@v1 + # Install Node.js + - uses: actions/setup-node@v4 + with: + node-version: '24' + cache: 'npm' + + # Install Rust + - uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt, clippy # Cache Cargo dependencies - uses: Swatinem/rust-cache@v2 with: workspaces: src-tauri + # Install just + - uses: extractions/setup-just@v2 + # Install system dependencies for Tauri (Linux) - name: Install Tauri dependencies (Linux) run: | From ef16c3cb5136d32b68f09e034b031428f48b3c19 Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 27 Jan 2026 15:35:32 -0700 Subject: [PATCH 3/6] Fix package-lock.json to use public npm registry --- package-lock.json | 311 +++++++++------------------------------------- 1 file changed, 56 insertions(+), 255 deletions(-) diff --git a/package-lock.json b/package-lock.json index fd98ab9..7fe29fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,7 +29,7 @@ }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", "cpu": [ "ppc64" @@ -46,7 +46,7 @@ }, "node_modules/@esbuild/android-arm": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/android-arm/-/android-arm-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", "cpu": [ "arm" @@ -63,7 +63,7 @@ }, "node_modules/@esbuild/android-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", "cpu": [ "arm64" @@ -80,7 +80,7 @@ }, "node_modules/@esbuild/android-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/android-x64/-/android-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", "cpu": [ "x64" @@ -97,8 +97,6 @@ }, "node_modules/@esbuild/darwin-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", - "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", "cpu": [ "arm64" ], @@ -114,7 +112,7 @@ }, "node_modules/@esbuild/darwin-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", "cpu": [ "x64" @@ -131,7 +129,7 @@ }, "node_modules/@esbuild/freebsd-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", "cpu": [ "arm64" @@ -148,7 +146,7 @@ }, "node_modules/@esbuild/freebsd-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", "cpu": [ "x64" @@ -165,7 +163,7 @@ }, "node_modules/@esbuild/linux-arm": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", "cpu": [ "arm" @@ -182,7 +180,7 @@ }, "node_modules/@esbuild/linux-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", "cpu": [ "arm64" @@ -199,7 +197,7 @@ }, "node_modules/@esbuild/linux-ia32": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", "cpu": [ "ia32" @@ -216,7 +214,7 @@ }, "node_modules/@esbuild/linux-loong64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", "cpu": [ "loong64" @@ -233,7 +231,7 @@ }, "node_modules/@esbuild/linux-mips64el": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", "cpu": [ "mips64el" @@ -250,7 +248,7 @@ }, "node_modules/@esbuild/linux-ppc64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", "cpu": [ "ppc64" @@ -267,7 +265,7 @@ }, "node_modules/@esbuild/linux-riscv64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", "cpu": [ "riscv64" @@ -284,7 +282,7 @@ }, "node_modules/@esbuild/linux-s390x": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", "cpu": [ "s390x" @@ -301,7 +299,7 @@ }, "node_modules/@esbuild/linux-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", "cpu": [ "x64" @@ -318,7 +316,7 @@ }, "node_modules/@esbuild/netbsd-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", "cpu": [ "arm64" @@ -335,7 +333,7 @@ }, "node_modules/@esbuild/netbsd-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", "cpu": [ "x64" @@ -352,7 +350,7 @@ }, "node_modules/@esbuild/openbsd-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", "cpu": [ "arm64" @@ -369,7 +367,7 @@ }, "node_modules/@esbuild/openbsd-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", "cpu": [ "x64" @@ -386,7 +384,7 @@ }, "node_modules/@esbuild/openharmony-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", "cpu": [ "arm64" @@ -403,7 +401,7 @@ }, "node_modules/@esbuild/sunos-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", "cpu": [ "x64" @@ -420,7 +418,7 @@ }, "node_modules/@esbuild/win32-arm64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", "cpu": [ "arm64" @@ -437,7 +435,7 @@ }, "node_modules/@esbuild/win32-ia32": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", "cpu": [ "ia32" @@ -454,7 +452,7 @@ }, "node_modules/@esbuild/win32-x64": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", "cpu": [ "x64" @@ -471,8 +469,6 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -481,8 +477,6 @@ }, "node_modules/@jridgewell/remapping": { "version": "2.3.5", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@jridgewell/remapping/-/remapping-2.3.5.tgz", - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -491,8 +485,6 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", "engines": { "node": ">=6.0.0" @@ -500,14 +492,10 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -516,7 +504,7 @@ }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.54.0.tgz", "integrity": "sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==", "cpu": [ "arm" @@ -530,7 +518,7 @@ }, "node_modules/@rollup/rollup-android-arm64": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.54.0.tgz", "integrity": "sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==", "cpu": [ "arm64" @@ -544,8 +532,6 @@ }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.54.0.tgz", - "integrity": "sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==", "cpu": [ "arm64" ], @@ -558,7 +544,7 @@ }, "node_modules/@rollup/rollup-darwin-x64": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.54.0.tgz", "integrity": "sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==", "cpu": [ "x64" @@ -572,7 +558,7 @@ }, "node_modules/@rollup/rollup-freebsd-arm64": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.54.0.tgz", "integrity": "sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==", "cpu": [ "arm64" @@ -586,7 +572,7 @@ }, "node_modules/@rollup/rollup-freebsd-x64": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.54.0.tgz", "integrity": "sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==", "cpu": [ "x64" @@ -600,7 +586,7 @@ }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.54.0.tgz", "integrity": "sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==", "cpu": [ "arm" @@ -614,7 +600,7 @@ }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.54.0.tgz", "integrity": "sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==", "cpu": [ "arm" @@ -628,7 +614,7 @@ }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.54.0.tgz", "integrity": "sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==", "cpu": [ "arm64" @@ -642,7 +628,7 @@ }, "node_modules/@rollup/rollup-linux-arm64-musl": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.54.0.tgz", "integrity": "sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==", "cpu": [ "arm64" @@ -656,7 +642,7 @@ }, "node_modules/@rollup/rollup-linux-loong64-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.54.0.tgz", "integrity": "sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==", "cpu": [ "loong64" @@ -670,7 +656,7 @@ }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.54.0.tgz", "integrity": "sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==", "cpu": [ "ppc64" @@ -684,7 +670,7 @@ }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.54.0.tgz", "integrity": "sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==", "cpu": [ "riscv64" @@ -698,7 +684,7 @@ }, "node_modules/@rollup/rollup-linux-riscv64-musl": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.54.0.tgz", "integrity": "sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==", "cpu": [ "riscv64" @@ -712,7 +698,7 @@ }, "node_modules/@rollup/rollup-linux-s390x-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.54.0.tgz", "integrity": "sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==", "cpu": [ "s390x" @@ -726,7 +712,7 @@ }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.54.0.tgz", "integrity": "sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==", "cpu": [ "x64" @@ -740,7 +726,7 @@ }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.54.0.tgz", "integrity": "sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==", "cpu": [ "x64" @@ -754,7 +740,7 @@ }, "node_modules/@rollup/rollup-openharmony-arm64": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.54.0.tgz", "integrity": "sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==", "cpu": [ "arm64" @@ -768,7 +754,7 @@ }, "node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.54.0.tgz", "integrity": "sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==", "cpu": [ "arm64" @@ -782,7 +768,7 @@ }, "node_modules/@rollup/rollup-win32-ia32-msvc": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.54.0.tgz", "integrity": "sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==", "cpu": [ "ia32" @@ -796,7 +782,7 @@ }, "node_modules/@rollup/rollup-win32-x64-gnu": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.54.0.tgz", "integrity": "sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==", "cpu": [ "x64" @@ -810,7 +796,7 @@ }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.54.0.tgz", "integrity": "sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==", "cpu": [ "x64" @@ -824,8 +810,6 @@ }, "node_modules/@shikijs/core": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/core/-/core-3.20.0.tgz", - "integrity": "sha512-f2ED7HYV4JEk827mtMDwe/yQ25pRiXZmtHjWF8uzZKuKiEsJR7Ce1nuQ+HhV9FzDcbIo4ObBCD9GPTzNuy9S1g==", "license": "MIT", "dependencies": { "@shikijs/types": "3.20.0", @@ -836,8 +820,6 @@ }, "node_modules/@shikijs/engine-javascript": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/engine-javascript/-/engine-javascript-3.20.0.tgz", - "integrity": "sha512-OFx8fHAZuk7I42Z9YAdZ95To6jDePQ9Rnfbw9uSRTSbBhYBp1kEOKv/3jOimcj3VRUKusDYM6DswLauwfhboLg==", "license": "MIT", "dependencies": { "@shikijs/types": "3.20.0", @@ -847,8 +829,6 @@ }, "node_modules/@shikijs/engine-oniguruma": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/engine-oniguruma/-/engine-oniguruma-3.20.0.tgz", - "integrity": "sha512-Yx3gy7xLzM0ZOjqoxciHjA7dAt5tyzJE3L4uQoM83agahy+PlW244XJSrmJRSBvGYELDhYXPacD4R/cauV5bzQ==", "license": "MIT", "dependencies": { "@shikijs/types": "3.20.0", @@ -857,8 +837,6 @@ }, "node_modules/@shikijs/langs": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/langs/-/langs-3.20.0.tgz", - "integrity": "sha512-le+bssCxcSHrygCWuOrYJHvjus6zhQ2K7q/0mgjiffRbkhM4o1EWu2m+29l0yEsHDbWaWPNnDUTRVVBvBBeKaA==", "license": "MIT", "dependencies": { "@shikijs/types": "3.20.0" @@ -866,8 +844,6 @@ }, "node_modules/@shikijs/themes": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/themes/-/themes-3.20.0.tgz", - "integrity": "sha512-U1NSU7Sl26Q7ErRvJUouArxfM2euWqq1xaSrbqMu2iqa+tSp0D1Yah8216sDYbdDHw4C8b75UpE65eWorm2erQ==", "license": "MIT", "dependencies": { "@shikijs/types": "3.20.0" @@ -875,8 +851,6 @@ }, "node_modules/@shikijs/types": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/types/-/types-3.20.0.tgz", - "integrity": "sha512-lhYAATn10nkZcBQ0BlzSbJA3wcmL5MXUUF8d2Zzon6saZDlToKaiRX60n2+ZaHJCmXEcZRWNzn+k9vplr8Jhsw==", "license": "MIT", "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", @@ -885,14 +859,10 @@ }, "node_modules/@shikijs/vscode-textmate": { "version": "10.0.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", "license": "MIT" }, "node_modules/@sveltejs/acorn-typescript": { "version": "1.0.8", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz", - "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", "license": "MIT", "peerDependencies": { "acorn": "^8.9.0" @@ -900,8 +870,6 @@ }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "6.2.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", - "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", "dev": true, "license": "MIT", "peer": true, @@ -922,8 +890,6 @@ }, "node_modules/@sveltejs/vite-plugin-svelte-inspector": { "version": "5.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", - "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", "dev": true, "license": "MIT", "dependencies": { @@ -940,8 +906,6 @@ }, "node_modules/@tauri-apps/api": { "version": "2.9.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/api/-/api-2.9.1.tgz", - "integrity": "sha512-IGlhP6EivjXHepbBic618GOmiWe4URJiIeZFlB7x3czM0yDHHYviH1Xvoiv4FefdkQtn6v7TuwWCRfOGdnVUGw==", "license": "Apache-2.0 OR MIT", "funding": { "type": "opencollective", @@ -950,8 +914,6 @@ }, "node_modules/@tauri-apps/cli": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli/-/cli-2.9.6.tgz", - "integrity": "sha512-3xDdXL5omQ3sPfBfdC8fCtDKcnyV7OqyzQgfyT5P3+zY6lcPqIYKQBvUasNvppi21RSdfhy44ttvJmftb0PCDw==", "dev": true, "license": "Apache-2.0 OR MIT", "bin": { @@ -980,8 +942,6 @@ }, "node_modules/@tauri-apps/cli-darwin-arm64": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.9.6.tgz", - "integrity": "sha512-gf5no6N9FCk1qMrti4lfwP77JHP5haASZgVbBgpZG7BUepB3fhiLCXGUK8LvuOjP36HivXewjg72LTnPDScnQQ==", "cpu": [ "arm64" ], @@ -997,7 +957,7 @@ }, "node_modules/@tauri-apps/cli-darwin-x64": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.9.6.tgz", "integrity": "sha512-oWh74WmqbERwwrwcueJyY6HYhgCksUc6NT7WKeXyrlY/FPmNgdyQAgcLuTSkhRFuQ6zh4Np1HZpOqCTpeZBDcw==", "cpu": [ "x64" @@ -1014,7 +974,7 @@ }, "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.9.6.tgz", "integrity": "sha512-/zde3bFroFsNXOHN204DC2qUxAcAanUjVXXSdEGmhwMUZeAQalNj5cz2Qli2elsRjKN/hVbZOJj0gQ5zaYUjSg==", "cpu": [ "arm" @@ -1031,7 +991,7 @@ }, "node_modules/@tauri-apps/cli-linux-arm64-gnu": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.9.6.tgz", "integrity": "sha512-pvbljdhp9VOo4RnID5ywSxgBs7qiylTPlK56cTk7InR3kYSTJKYMqv/4Q/4rGo/mG8cVppesKIeBMH42fw6wjg==", "cpu": [ "arm64" @@ -1048,7 +1008,7 @@ }, "node_modules/@tauri-apps/cli-linux-arm64-musl": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.9.6.tgz", "integrity": "sha512-02TKUndpodXBCR0oP//6dZWGYcc22Upf2eP27NvC6z0DIqvkBBFziQUcvi2n6SrwTRL0yGgQjkm9K5NIn8s6jw==", "cpu": [ "arm64" @@ -1065,7 +1025,7 @@ }, "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.9.6.tgz", "integrity": "sha512-fmp1hnulbqzl1GkXl4aTX9fV+ubHw2LqlLH1PE3BxZ11EQk+l/TmiEongjnxF0ie4kV8DQfDNJ1KGiIdWe1GvQ==", "cpu": [ "riscv64" @@ -1082,7 +1042,7 @@ }, "node_modules/@tauri-apps/cli-linux-x64-gnu": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.9.6.tgz", "integrity": "sha512-vY0le8ad2KaV1PJr+jCd8fUF9VOjwwQP/uBuTJvhvKTloEwxYA/kAjKK9OpIslGA9m/zcnSo74czI6bBrm2sYA==", "cpu": [ "x64" @@ -1099,7 +1059,7 @@ }, "node_modules/@tauri-apps/cli-linux-x64-musl": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.9.6.tgz", "integrity": "sha512-TOEuB8YCFZTWVDzsO2yW0+zGcoMiPPwcUgdnW1ODnmgfwccpnihDRoks+ABT1e3fHb1ol8QQWsHSCovb3o2ENQ==", "cpu": [ "x64" @@ -1116,7 +1076,7 @@ }, "node_modules/@tauri-apps/cli-win32-arm64-msvc": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.9.6.tgz", "integrity": "sha512-ujmDGMRc4qRLAnj8nNG26Rlz9klJ0I0jmZs2BPpmNNf0gM/rcVHhqbEkAaHPTBVIrtUdf7bGvQAD2pyIiUrBHQ==", "cpu": [ "arm64" @@ -1133,7 +1093,7 @@ }, "node_modules/@tauri-apps/cli-win32-ia32-msvc": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.9.6.tgz", "integrity": "sha512-S4pT0yAJgFX8QRCyKA1iKjZ9Q/oPjCZf66A/VlG5Yw54Nnr88J1uBpmenINbXxzyhduWrIXBaUbEY1K80ZbpMg==", "cpu": [ "ia32" @@ -1150,7 +1110,7 @@ }, "node_modules/@tauri-apps/cli-win32-x64-msvc": { "version": "2.9.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.9.6.tgz", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.9.6.tgz", "integrity": "sha512-ldWuWSSkWbKOPjQMJoYVj9wLHcOniv7diyI5UAJ4XsBdtaFB0pKHQsqw/ItUma0VXGC7vB4E9fZjivmxur60aw==", "cpu": [ "x64" @@ -1167,8 +1127,6 @@ }, "node_modules/@tauri-apps/plugin-clipboard-manager": { "version": "2.3.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/plugin-clipboard-manager/-/plugin-clipboard-manager-2.3.2.tgz", - "integrity": "sha512-CUlb5Hqi2oZbcZf4VUyUH53XWPPdtpw43EUpCza5HWZJwxEoDowFzNUDt1tRUXA8Uq+XPn17Ysfptip33sG4eQ==", "license": "MIT OR Apache-2.0", "dependencies": { "@tauri-apps/api": "^2.8.0" @@ -1176,8 +1134,6 @@ }, "node_modules/@tauri-apps/plugin-dialog": { "version": "2.4.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tauri-apps/plugin-dialog/-/plugin-dialog-2.4.2.tgz", - "integrity": "sha512-lNIn5CZuw8WZOn8zHzmFmDSzg5zfohWoa3mdULP0YFh/VogVdMVWZPcWSHlydsiJhRQYaTNSYKN7RmZKE2lCYQ==", "license": "MIT OR Apache-2.0", "dependencies": { "@tauri-apps/api": "^2.8.0" @@ -1185,21 +1141,15 @@ }, "node_modules/@tsconfig/svelte": { "version": "5.0.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@tsconfig/svelte/-/svelte-5.0.6.tgz", - "integrity": "sha512-yGxYL0I9eETH1/DR9qVJey4DAsCdeau4a9wYPKuXfEhm8lFO8wg+LLYJjIpAm6Fw7HSlhepPhYPDop75485yWQ==", "dev": true, "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.8", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/hast": { "version": "3.0.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -1207,8 +1157,6 @@ }, "node_modules/@types/mdast": { "version": "4.0.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", "dependencies": { "@types/unist": "*" @@ -1216,8 +1164,6 @@ }, "node_modules/@types/node": { "version": "24.10.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@types/node/-/node-24.10.4.tgz", - "integrity": "sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==", "dev": true, "license": "MIT", "peer": true, @@ -1227,20 +1173,14 @@ }, "node_modules/@types/unist": { "version": "3.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "license": "MIT" }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "license": "ISC" }, "node_modules/acorn": { "version": "8.15.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", "peer": true, "bin": { @@ -1252,8 +1192,6 @@ }, "node_modules/aria-query": { "version": "5.3.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -1261,8 +1199,6 @@ }, "node_modules/axobject-query": { "version": "4.1.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -1270,8 +1206,6 @@ }, "node_modules/ccount": { "version": "2.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "license": "MIT", "funding": { "type": "github", @@ -1280,8 +1214,6 @@ }, "node_modules/character-entities-html4": { "version": "2.1.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "license": "MIT", "funding": { "type": "github", @@ -1290,8 +1222,6 @@ }, "node_modules/character-entities-legacy": { "version": "3.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "license": "MIT", "funding": { "type": "github", @@ -1300,8 +1230,6 @@ }, "node_modules/chokidar": { "version": "4.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "license": "MIT", "dependencies": { @@ -1316,8 +1244,6 @@ }, "node_modules/clsx": { "version": "2.1.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", "engines": { "node": ">=6" @@ -1325,8 +1251,6 @@ }, "node_modules/comma-separated-tokens": { "version": "2.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", "funding": { "type": "github", @@ -1335,8 +1259,6 @@ }, "node_modules/debug": { "version": "4.4.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -1353,8 +1275,6 @@ }, "node_modules/deepmerge": { "version": "4.3.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", "engines": { @@ -1363,8 +1283,6 @@ }, "node_modules/dequal": { "version": "2.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "license": "MIT", "engines": { "node": ">=6" @@ -1372,14 +1290,10 @@ }, "node_modules/devalue": { "version": "5.6.2", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", - "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", "license": "MIT" }, "node_modules/devlop": { "version": "1.1.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "license": "MIT", "dependencies": { "dequal": "^2.0.0" @@ -1391,8 +1305,6 @@ }, "node_modules/esbuild": { "version": "0.27.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/esbuild/-/esbuild-0.27.2.tgz", - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1433,14 +1345,10 @@ }, "node_modules/esm-env": { "version": "1.2.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/esm-env/-/esm-env-1.2.2.tgz", - "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", "license": "MIT" }, "node_modules/esrap": { "version": "2.2.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/esrap/-/esrap-2.2.1.tgz", - "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -1448,8 +1356,6 @@ }, "node_modules/fdir": { "version": "6.5.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", "engines": { @@ -1466,10 +1372,7 @@ }, "node_modules/fsevents": { "version": "2.3.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "hasInstallScript": true, "license": "MIT", "optional": true, "os": [ @@ -1481,8 +1384,6 @@ }, "node_modules/hast-util-to-html": { "version": "9.0.5", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -1504,8 +1405,6 @@ }, "node_modules/hast-util-whitespace": { "version": "3.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0" @@ -1517,8 +1416,6 @@ }, "node_modules/html-void-elements": { "version": "3.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "license": "MIT", "funding": { "type": "github", @@ -1527,8 +1424,6 @@ }, "node_modules/is-reference": { "version": "3.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/is-reference/-/is-reference-3.0.3.tgz", - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", "license": "MIT", "dependencies": { "@types/estree": "^1.0.6" @@ -1536,14 +1431,10 @@ }, "node_modules/locate-character": { "version": "3.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/locate-character/-/locate-character-3.0.0.tgz", - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", "license": "MIT" }, "node_modules/lucide-svelte": { "version": "0.562.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/lucide-svelte/-/lucide-svelte-0.562.0.tgz", - "integrity": "sha512-kSJDH/55lf0mun/o4nqWBXOcq0fWYzPeIjbTD97ywoeumAB9kWxtM06gC7oynqjtK3XhAljWSz5RafIzPEYIQA==", "license": "ISC", "peerDependencies": { "svelte": "^3 || ^4 || ^5.0.0-next.42" @@ -1551,8 +1442,6 @@ }, "node_modules/magic-string": { "version": "0.30.21", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" @@ -1560,8 +1449,6 @@ }, "node_modules/mdast-util-to-hast": { "version": "13.2.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", - "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "license": "MIT", "dependencies": { "@types/hast": "^3.0.0", @@ -1581,8 +1468,6 @@ }, "node_modules/micromark-util-character": { "version": "2.1.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "funding": [ { "type": "GitHub Sponsors", @@ -1601,8 +1486,6 @@ }, "node_modules/micromark-util-encode": { "version": "2.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "funding": [ { "type": "GitHub Sponsors", @@ -1617,8 +1500,6 @@ }, "node_modules/micromark-util-sanitize-uri": { "version": "2.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "funding": [ { "type": "GitHub Sponsors", @@ -1638,8 +1519,6 @@ }, "node_modules/micromark-util-symbol": { "version": "2.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "funding": [ { "type": "GitHub Sponsors", @@ -1654,8 +1533,6 @@ }, "node_modules/micromark-util-types": { "version": "2.0.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "funding": [ { "type": "GitHub Sponsors", @@ -1670,8 +1547,6 @@ }, "node_modules/mri": { "version": "1.2.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", "dev": true, "license": "MIT", "engines": { @@ -1680,15 +1555,11 @@ }, "node_modules/ms": { "version": "2.1.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.11", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "dev": true, "funding": [ { @@ -1706,14 +1577,10 @@ }, "node_modules/oniguruma-parser": { "version": "0.12.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", - "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", "license": "MIT" }, "node_modules/oniguruma-to-es": { "version": "4.3.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", - "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", "license": "MIT", "dependencies": { "oniguruma-parser": "^0.12.1", @@ -1723,15 +1590,11 @@ }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", "peer": true, @@ -1744,8 +1607,6 @@ }, "node_modules/postcss": { "version": "8.5.6", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -1773,8 +1634,6 @@ }, "node_modules/prettier": { "version": "3.7.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", "dev": true, "license": "MIT", "peer": true, @@ -1790,8 +1649,6 @@ }, "node_modules/prettier-plugin-svelte": { "version": "3.4.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/prettier-plugin-svelte/-/prettier-plugin-svelte-3.4.1.tgz", - "integrity": "sha512-xL49LCloMoZRvSwa6IEdN2GV6cq2IqpYGstYtMT+5wmml1/dClEoI0MZR78MiVPpu6BdQFfN0/y73yO6+br5Pg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1801,8 +1658,6 @@ }, "node_modules/property-information": { "version": "7.1.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/property-information/-/property-information-7.1.0.tgz", - "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "license": "MIT", "funding": { "type": "github", @@ -1811,8 +1666,6 @@ }, "node_modules/readdirp": { "version": "4.1.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", "engines": { @@ -1825,8 +1678,6 @@ }, "node_modules/regex": { "version": "6.1.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/regex/-/regex-6.1.0.tgz", - "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" @@ -1834,8 +1685,6 @@ }, "node_modules/regex-recursion": { "version": "6.0.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/regex-recursion/-/regex-recursion-6.0.2.tgz", - "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", "license": "MIT", "dependencies": { "regex-utilities": "^2.3.0" @@ -1843,14 +1692,10 @@ }, "node_modules/regex-utilities": { "version": "2.3.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/regex-utilities/-/regex-utilities-2.3.0.tgz", - "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "license": "MIT" }, "node_modules/rollup": { "version": "4.54.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/rollup/-/rollup-4.54.0.tgz", - "integrity": "sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==", "dev": true, "license": "MIT", "dependencies": { @@ -1891,8 +1736,6 @@ }, "node_modules/sade": { "version": "1.8.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", "dev": true, "license": "MIT", "dependencies": { @@ -1904,8 +1747,6 @@ }, "node_modules/shiki": { "version": "3.20.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/shiki/-/shiki-3.20.0.tgz", - "integrity": "sha512-kgCOlsnyWb+p0WU+01RjkCH+eBVsjL1jOwUYWv0YDWkM2/A46+LDKVs5yZCUXjJG6bj4ndFoAg5iLIIue6dulg==", "license": "MIT", "dependencies": { "@shikijs/core": "3.20.0", @@ -1920,8 +1761,6 @@ }, "node_modules/source-map-js": { "version": "1.2.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -1930,8 +1769,6 @@ }, "node_modules/space-separated-tokens": { "version": "2.0.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "license": "MIT", "funding": { "type": "github", @@ -1940,8 +1777,6 @@ }, "node_modules/stringify-entities": { "version": "4.0.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", @@ -1954,8 +1789,6 @@ }, "node_modules/svelte": { "version": "5.46.4", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.46.4.tgz", - "integrity": "sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==", "license": "MIT", "peer": true, "dependencies": { @@ -1981,8 +1814,6 @@ }, "node_modules/svelte-check": { "version": "4.3.5", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/svelte-check/-/svelte-check-4.3.5.tgz", - "integrity": "sha512-e4VWZETyXaKGhpkxOXP+B/d0Fp/zKViZoJmneZWe/05Y2aqSKj3YN2nLfYPJBQ87WEiY4BQCQ9hWGu9mPT1a1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2005,8 +1836,6 @@ }, "node_modules/tinyglobby": { "version": "0.2.15", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/tinyglobby/-/tinyglobby-0.2.15.tgz", - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2022,8 +1851,6 @@ }, "node_modules/trim-lines": { "version": "3.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "license": "MIT", "funding": { "type": "github", @@ -2032,8 +1859,6 @@ }, "node_modules/typescript": { "version": "5.9.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -2047,15 +1872,11 @@ }, "node_modules/undici-types": { "version": "7.16.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "dev": true, "license": "MIT" }, "node_modules/unist-util-is": { "version": "6.0.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/unist-util-is/-/unist-util-is-6.0.1.tgz", - "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -2067,8 +1888,6 @@ }, "node_modules/unist-util-position": { "version": "5.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -2080,8 +1899,6 @@ }, "node_modules/unist-util-stringify-position": { "version": "4.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -2093,8 +1910,6 @@ }, "node_modules/unist-util-visit": { "version": "5.0.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -2108,8 +1923,6 @@ }, "node_modules/unist-util-visit-parents": { "version": "6.0.2", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", - "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -2122,8 +1935,6 @@ }, "node_modules/vfile": { "version": "6.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -2136,8 +1947,6 @@ }, "node_modules/vfile-message": { "version": "4.0.3", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/vfile-message/-/vfile-message-4.0.3.tgz", - "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -2150,8 +1959,6 @@ }, "node_modules/vite": { "version": "7.3.0", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/vite/-/vite-7.3.0.tgz", - "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", "dev": true, "license": "MIT", "peer": true, @@ -2226,8 +2033,6 @@ }, "node_modules/vitefu": { "version": "1.1.1", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/vitefu/-/vitefu-1.1.1.tgz", - "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", "dev": true, "license": "MIT", "workspaces": [ @@ -2246,14 +2051,10 @@ }, "node_modules/zimmerframe": { "version": "1.1.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/zimmerframe/-/zimmerframe-1.1.4.tgz", - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", "license": "MIT" }, "node_modules/zwitch": { "version": "2.0.4", - "resolved": "https://global.block-artifacts.com/artifactory/api/npm/square-npm/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "license": "MIT", "funding": { "type": "github", From 073fb6954176d83da19f3f84da954f932eb0a13f Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 27 Jan 2026 15:39:21 -0700 Subject: [PATCH 4/6] Switch hermit to public distribution and simplify CI workflow --- .github/workflows/ci.yml | 15 ++------------- bin/{.node-24.12.0.pkg => .node@24.pkg} | 0 bin/corepack | 2 +- bin/hermit | 4 ++-- bin/node | 2 +- bin/npm | 2 +- bin/npx | 2 +- 7 files changed, 8 insertions(+), 19 deletions(-) rename bin/{.node-24.12.0.pkg => .node@24.pkg} (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 218a84e..066649f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,25 +16,14 @@ jobs: steps: - uses: actions/checkout@v4 - # Install Node.js - - uses: actions/setup-node@v4 - with: - node-version: '24' - cache: 'npm' - - # Install Rust - - uses: dtolnay/rust-toolchain@stable - with: - components: rustfmt, clippy + # Install hermit (manages node, rust, just) + - uses: cashapp/activate-hermit@v1 # Cache Cargo dependencies - uses: Swatinem/rust-cache@v2 with: workspaces: src-tauri - # Install just - - uses: extractions/setup-just@v2 - # Install system dependencies for Tauri (Linux) - name: Install Tauri dependencies (Linux) run: | diff --git a/bin/.node-24.12.0.pkg b/bin/.node@24.pkg similarity index 100% rename from bin/.node-24.12.0.pkg rename to bin/.node@24.pkg diff --git a/bin/corepack b/bin/corepack index b55ba02..e30b871 120000 --- a/bin/corepack +++ b/bin/corepack @@ -1 +1 @@ -.node-24.12.0.pkg \ No newline at end of file +.node@24.pkg \ No newline at end of file diff --git a/bin/hermit b/bin/hermit index 87acaad..31559b7 100755 --- a/bin/hermit +++ b/bin/hermit @@ -17,7 +17,7 @@ if [ -z "${HERMIT_STATE_DIR}" ]; then esac fi -export HERMIT_DIST_URL="${HERMIT_DIST_URL:-https://d1abdrezunyhdp.cloudfront.net/square}" +export HERMIT_DIST_URL="${HERMIT_DIST_URL:-https://github.com/cashapp/hermit/releases/download/stable}" HERMIT_CHANNEL="$(basename "${HERMIT_DIST_URL}")" export HERMIT_CHANNEL export HERMIT_EXE=${HERMIT_EXE:-${HERMIT_STATE_DIR}/pkg/hermit@${HERMIT_CHANNEL}/hermit} @@ -26,7 +26,7 @@ if [ ! -x "${HERMIT_EXE}" ]; then echo "Bootstrapping ${HERMIT_EXE} from ${HERMIT_DIST_URL}" 1>&2 INSTALL_SCRIPT="$(mktemp)" # This value must match that of the install script - INSTALL_SCRIPT_SHA256="4b006236f2e5e81939229b377bb355e3608f94d73ff8feccbd5792d1ed5699cd" + INSTALL_SCRIPT_SHA256="09ed936378857886fd4a7a4878c0f0c7e3d839883f39ca8b4f2f242e3126e1c6" if [ "${INSTALL_SCRIPT_SHA256}" = "BYPASS" ]; then curl -fsSL "${HERMIT_DIST_URL}/install.sh" -o "${INSTALL_SCRIPT}" else diff --git a/bin/node b/bin/node index b55ba02..e30b871 120000 --- a/bin/node +++ b/bin/node @@ -1 +1 @@ -.node-24.12.0.pkg \ No newline at end of file +.node@24.pkg \ No newline at end of file diff --git a/bin/npm b/bin/npm index b55ba02..e30b871 120000 --- a/bin/npm +++ b/bin/npm @@ -1 +1 @@ -.node-24.12.0.pkg \ No newline at end of file +.node@24.pkg \ No newline at end of file diff --git a/bin/npx b/bin/npx index b55ba02..e30b871 120000 --- a/bin/npx +++ b/bin/npx @@ -1 +1 @@ -.node-24.12.0.pkg \ No newline at end of file +.node@24.pkg \ No newline at end of file From ee8eb39d7fad075665dab2b7100cc1ced1dbc395 Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 27 Jan 2026 15:43:12 -0700 Subject: [PATCH 5/6] Set rustup default toolchain in install recipe --- justfile | 1 + 1 file changed, 1 insertion(+) diff --git a/justfile b/justfile index d4c96cb..cd4a9e9 100644 --- a/justfile +++ b/justfile @@ -44,6 +44,7 @@ check-all: fmt-check lint typecheck # Install dependencies install: + rustup default stable npm install cd src-tauri && cargo fetch From 58860f6849c7ae412c58bd7987ff3b85d4b8dd64 Mon Sep 17 00:00:00 2001 From: Wes Date: Tue, 27 Jan 2026 15:44:55 -0700 Subject: [PATCH 6/6] Fix formatting --- src-tauri/src/git/refs.rs | 7 ++++++- src-tauri/src/lib.rs | 3 +-- src/App.svelte | 1 - src/lib/stores/diffSelection.svelte.ts | 2 -- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src-tauri/src/git/refs.rs b/src-tauri/src/git/refs.rs index 5d11d3c..d9765aa 100644 --- a/src-tauri/src/git/refs.rs +++ b/src-tauri/src/git/refs.rs @@ -46,7 +46,12 @@ pub fn detect_default_branch(repo: &Path) -> Result { let refs = list_refs(repo)?; // Check for remote-tracking branches first (preferred for merge-base) - let remote_candidates = ["origin/main", "origin/master", "origin/develop", "origin/trunk"]; + let remote_candidates = [ + "origin/main", + "origin/master", + "origin/develop", + "origin/trunk", + ]; for candidate in remote_candidates { if refs.iter().any(|r| r == candidate) { return Ok(candidate.to_string()); diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index a6c75a4..b27bcb1 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -36,8 +36,7 @@ fn make_diff_id(repo: &Path, spec: &DiffSpec) -> Result { GitRef::Rev(rev) => git::resolve_ref(repo, rev).map_err(|e| e.to_string()), GitRef::MergeBase => { // Resolve merge-base to a concrete SHA for stable storage key - let default_branch = - git::detect_default_branch(repo).map_err(|e| e.to_string())?; + let default_branch = git::detect_default_branch(repo).map_err(|e| e.to_string())?; git::merge_base(repo, &default_branch, "HEAD").map_err(|e| e.to_string()) } } diff --git a/src/App.svelte b/src/App.svelte index 821f5a3..bddd0aa 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -56,7 +56,6 @@ selectPreset, selectCustomDiff, resetDiffSelection, - type DiffPreset, } from './lib/stores/diffSelection.svelte'; import { diff --git a/src/lib/stores/diffSelection.svelte.ts b/src/lib/stores/diffSelection.svelte.ts index 0bbcd12..d14ba6c 100644 --- a/src/lib/stores/diffSelection.svelte.ts +++ b/src/lib/stores/diffSelection.svelte.ts @@ -92,8 +92,6 @@ export function getPresets(): readonly DiffPreset[] { return presetStore.presets; } - - /** * Diff selection state object. * Use this directly in components - it's reactive!