From 367848c9d7faa83bc49130804405f0d834e50503 Mon Sep 17 00:00:00 2001 From: Toto Tvalavadze Date: Thu, 6 Nov 2025 17:58:42 +0900 Subject: [PATCH] feat: add raycast integration --- .github/workflows/release.yml | 11 + Makefile | 6 +- README.md | 7 + integrations/raycast-extension/.gitignore | 5 + integrations/raycast-extension/README.md | 50 + .../raycast-extension/assets/icon.png | Bin 0 -> 209017 bytes .../raycast-extension/package-lock.json | 1651 +++++++++++++++++ integrations/raycast-extension/package.json | 104 ++ .../raycast-extension/raycast-env.d.ts | 35 + integrations/raycast-extension/src/search.tsx | 629 +++++++ integrations/raycast-extension/tsconfig.json | 19 + scripts/package-raycast-extension.sh | 55 + 12 files changed, 2571 insertions(+), 1 deletion(-) create mode 100644 integrations/raycast-extension/.gitignore create mode 100644 integrations/raycast-extension/README.md create mode 100644 integrations/raycast-extension/assets/icon.png create mode 100644 integrations/raycast-extension/package-lock.json create mode 100644 integrations/raycast-extension/package.json create mode 100644 integrations/raycast-extension/raycast-env.d.ts create mode 100644 integrations/raycast-extension/src/search.tsx create mode 100644 integrations/raycast-extension/tsconfig.json create mode 100644 scripts/package-raycast-extension.sh diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3a148fe..b01e587 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -140,9 +140,18 @@ jobs: shell: bash run: | set -euo pipefail + mkdir -p dist make alfred-workflow cp integrations/alfred-workflow/workflow/arrowhead-search.alfredworkflow dist/arrowhead-search-"${GITHUB_REF_NAME#v}".alfredworkflow + - name: Package Raycast extension + shell: bash + run: | + set -euo pipefail + mkdir -p dist + make raycast-extension + cp integrations/raycast-extension/dist/arrowhead-search.raycast dist/arrowhead-search-"${GITHUB_REF_NAME#v}".raycast + - name: Upload artifacts uses: actions/upload-artifact@v4 with: @@ -150,6 +159,7 @@ jobs: path: | dist/*.tar.gz dist/*.alfredworkflow + dist/*.raycast dist/*.sha256 if-no-files-found: error @@ -222,6 +232,7 @@ jobs: files: | dist/*.tar.gz dist/*.alfredworkflow + dist/*.raycast dist/*.sha256 tag_name: ${{ github.ref_name }} name: ${{ github.ref_name }} diff --git a/Makefile b/Makefile index f59ee66..be79ed4 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,7 @@ BIN_DIR := $(PREFIX)/bin CARGO_LOCKED := $(if $(filter 0,$(LOCKED)),,--locked) CARGO_FORCE := $(if $(filter 1,$(FORCE)),--force,) -.PHONY: install clean alfred-workflow +.PHONY: install clean alfred-workflow raycast-extension install: @set -euo pipefail; \ BIN_DIR="$(BIN_DIR)"; \ @@ -65,9 +65,13 @@ clean: alfred-workflow: @bash scripts/package-alfred-workflow.sh +raycast-extension: + @bash scripts/package-raycast-extension.sh + .PHONY: help help: @printf 'Available targets:\n' @printf ' install Build and install arrowhead-cli and arrowheadd (override PREFIX, LOCKED=0, FORCE=1 as needed)\n' @printf ' clean Remove target artifacts via cargo clean\n' @printf ' alfred-workflow Package integrations/alfred-workflow into workflow/arrowhead-search.alfredworkflow\n' + @printf ' raycast-extension Package integrations/raycast-extension into dist/arrowhead-search.raycast\n' diff --git a/README.md b/README.md index ff38953..5980698 100644 --- a/README.md +++ b/README.md @@ -235,6 +235,13 @@ Semantic-only matches surface `"N/A"` in the BM25 column of the human-readable o - Run Script: `/usr/bin/python3 src/open_note.py` opens results in Obsidian by default; holding ⌘ routes to the macOS default editor (or a custom command configured via workflow variables). - Ensure the Arrowhead daemon is running before triggering searches. The workflow shells out to `arrowhead search --json` and opens notes in Obsidian by default (hold ⌘ to switch to the macOS default editor). +## Raycast Extension Integration + +- Preferred install: download the latest `arrowhead-search-.raycast` archive from [GitHub Releases](https://github.com/totocaster/arrowhead/releases) and import it via **Raycast → Extensions → Import Extension…**. +- Source lives under `integrations/raycast-extension/`. Run `make raycast-extension` to regenerate `dist/arrowhead-search.raycast`; the script runs `npm ci`, executes `ray build --environment dist --output build`, and zips the build artifacts for distribution. +- The `search` command shells out to `arrowhead search "" --json --include-paths`, debounces input (300 ms), and renders results with Obsidian/default editor actions plus copy and “Reveal in Finder” shortcuts. +- Vault detection mirrors the Alfred integration: honours `VAULT_PATH`/`ARROWHEAD_VAULT_PATH`, falls back to parsing `config.toml`, and resolves absolute note paths when the CLI payload omits them. + ## CLI Reference - `arrowhead init` — bootstrap a vault, seed configuration, and offer auto-start registration when requested. diff --git a/integrations/raycast-extension/.gitignore b/integrations/raycast-extension/.gitignore new file mode 100644 index 0000000..11cfc23 --- /dev/null +++ b/integrations/raycast-extension/.gitignore @@ -0,0 +1,5 @@ +node_modules/ +build/ +.raycast/ +dist/ +*.log diff --git a/integrations/raycast-extension/README.md b/integrations/raycast-extension/README.md new file mode 100644 index 0000000..9a0254a --- /dev/null +++ b/integrations/raycast-extension/README.md @@ -0,0 +1,50 @@ +# Arrowhead Raycast Extension + +Search your Arrowhead vault from Raycast, preview results, and open notes in Obsidian or the system default editor. + +## Layout + +- `src/search.tsx` — Raycast command that shells out to `arrowhead search --json --include-paths` and renders a live-updating list. +- `package.json` — Extension manifest plus build tooling metadata. +- `assets/` — Icons bundled with the extension (`icon.png` mirrors the Alfred workflow icon). +- `build/` — Generated output when running `npm run build` (ignored by git). + +## Preferences + +Expose the following Raycast preferences (configured via the extensions panel): + +| Preference | Default | Description | +| --- | --- | --- | +| `searchMode` | `hybrid` | Search strategy (`fts`, `semantic`, or `hybrid`). | +| `resultLimit` | `15` | Maximum number of results Arrowhead should return. | +| `primaryEditor` | `obsidian` | Editor used for the primary open action (`obsidian` or `default`). | +| `vaultPath` | _(empty)_ | Optional vault override. Leave blank to read Arrowhead’s config. | +| `arrowheadCliPath` | _(empty)_ | Absolute path to the Arrowhead CLI when it is not on `PATH`. | + +The command auto-detects the configured vault when no override is supplied and maps the ⌘ modifier to the alternate editor (Obsidian ⇄ default). + +## CLI Contract + +- Invokes `arrowhead search "" --json --limit --include-paths`. +- Expects the daemon to be running and the vault indexed. +- Parses the JSON payload produced by `render_results` and mirrors the Alfred integration’s field mapping (title, preview, absolute path, reason, etc.). + +## Packaging + +- Install dependencies and build: `npm install && npm run build` (runs `ray build --environment dist --output build`). +- Bundle for distribution: `make raycast-extension` (see `scripts/package-raycast-extension.sh`). The script zips `package.json`, `build/`, and `assets/` into `dist/arrowhead-search.raycast`. +- Import into Raycast via **Extensions → Import Extension…** and selecting the generated `.raycast` archive. + +## Testing Checklist + +- Empty query shows placeholder copy instead of shelling out. +- Search runs for `fts`, `semantic`, and `hybrid` with the configured limit. +- Failure to locate the CLI or vault surfaces descriptive toasts and an empty-state error. +- Notes open in Obsidian by default and fall back to the system editor with ⌘. +- Secondary actions expose copy-to-clipboard and “Reveal in Finder” options when paths are available. + +## Implementation Notes + +- Ensures PATH includes common install locations (`~/.cargo/bin`, `/opt/homebrew/bin`, etc.) before invoking the CLI. +- Mirrors the vault resolution logic from the Alfred scripts (config parsing fallback, supports `VAULT_PATH` override). +- Uses a debounce when running the CLI to avoid hammering the daemon while the user types (300 ms delay). diff --git a/integrations/raycast-extension/assets/icon.png b/integrations/raycast-extension/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2aaa532a62574b28c98b57986b3a8ecda3814f81 GIT binary patch literal 209017 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" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/ansi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.1.tgz", + "integrity": "sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.0.tgz", + "integrity": "sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.19", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.19.tgz", + "integrity": "sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.0.tgz", + "integrity": "sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.21.tgz", + "integrity": "sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/external-editor": "^1.0.2", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.21.tgz", + "integrity": "sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.2.tgz", + "integrity": "sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ==", + "license": "MIT", + "dependencies": { + "chardet": "^2.1.0", + "iconv-lite": "^0.7.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.14.tgz", + "integrity": "sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.2.5.tgz", + "integrity": "sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.21.tgz", + "integrity": "sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.21", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.21.tgz", + "integrity": "sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.9.0.tgz", + "integrity": "sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A==", + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.3.0", + "@inquirer/confirm": "^5.1.19", + "@inquirer/editor": "^4.2.21", + "@inquirer/expand": "^4.0.21", + "@inquirer/input": "^4.2.5", + "@inquirer/number": "^3.0.21", + "@inquirer/password": "^4.0.21", + "@inquirer/rawlist": "^4.1.9", + "@inquirer/search": "^3.2.0", + "@inquirer/select": "^4.4.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.9.tgz", + "integrity": "sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.0.tgz", + "integrity": "sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.0.tgz", + "integrity": "sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^1.0.1", + "@inquirer/core": "^10.3.0", + "@inquirer/figures": "^1.0.14", + "@inquirer/type": "^3.0.9", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.9.tgz", + "integrity": "sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@oclif/core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@oclif/core/-/core-4.8.0.tgz", + "integrity": "sha512-jteNUQKgJHLHFbbz806aGZqf+RJJ7t4gwF4MYa8fCwCxQ8/klJNWc0MvaJiBebk7Mc+J39mdlsB4XraaCKznFw==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.2", + "ansis": "^3.17.0", + "clean-stack": "^3.0.1", + "cli-spinners": "^2.9.2", + "debug": "^4.4.3", + "ejs": "^3.1.10", + "get-package-type": "^0.1.0", + "indent-string": "^4.0.0", + "is-wsl": "^2.2.0", + "lilconfig": "^3.1.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "string-width": "^4.2.3", + "supports-color": "^8", + "tinyglobby": "^0.2.14", + "widest-line": "^3.1.0", + "wordwrap": "^1.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@oclif/plugin-autocomplete": { + "version": "3.2.39", + "resolved": "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-3.2.39.tgz", + "integrity": "sha512-OwAZNnSpuDjKyhAwoOJkFWxGswPFKBB4hpNIMsj6PUtbKwGBPmD+2wGGPgTsDioVwLmUELSb2bZ+1dxHfvXmvg==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^4", + "ansis": "^3.16.0", + "debug": "^4.4.1", + "ejs": "^3.1.10" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@oclif/plugin-help": { + "version": "6.2.35", + "resolved": "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.35.tgz", + "integrity": "sha512-ZMcQTsHaiCEOZIRZoynUQ+98fyM1Adoqx4LbOgYWRVKXKbavHPCZKm6F+/y0GpWscXVoeGnvJO6GIBsigrqaSA==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@oclif/plugin-not-found": { + "version": "3.2.72", + "resolved": "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-3.2.72.tgz", + "integrity": "sha512-CRcqHGdcEL4l5cls5F9FvwKt04LkdG7WyFozOu2vP1/3w34S29zbw8Tx1gAzfBZDDme5ChSaqFXU5qbTLx5yYQ==", + "license": "MIT", + "dependencies": { + "@inquirer/prompts": "^7.9.0", + "@oclif/core": "^4.8.0", + "ansis": "^3.17.0", + "fast-levenshtein": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@raycast/api": { + "version": "1.103.6", + "resolved": "https://registry.npmjs.org/@raycast/api/-/api-1.103.6.tgz", + "integrity": "sha512-x34deBLt8BNCIztMjsYPU8eGz4xFp444PJzxybIvDt86ZCk6phlTLD11qtkyZKOURFIoncebNDVTJn5KdO09nA==", + "license": "MIT", + "dependencies": { + "@oclif/core": "^4.5.4", + "@oclif/plugin-autocomplete": "^3.2.35", + "@oclif/plugin-help": "^6.2.33", + "@oclif/plugin-not-found": "^3.2.68", + "@types/node": "22.13.10", + "@types/react": "19.0.10", + "esbuild": "^0.25.10", + "react": "19.0.0" + }, + "bin": { + "ray": "bin/run.js" + }, + "engines": { + "node": ">=22.14.0" + }, + "peerDependencies": { + "@types/node": "22.13.10", + "@types/react": "19.0.10", + "react-devtools": "6.1.1" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "react-devtools": { + "optional": true + } + } + }, + "node_modules/@raycast/api/node_modules/@types/node": { + "version": "22.13.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", + "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/@raycast/api/node_modules/@types/react": { + "version": "19.0.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz", + "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==", + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@raycast/api/node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@raycast/api/node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.24.tgz", + "integrity": "sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "17.0.89", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.89.tgz", + "integrity": "sha512-I98SaDCar5lvEYl80ClRIUztH/hyWHR+I2f+5yTVp/MQ205HgYkA2b5mVdry/+nsEIrf8I65KA5V/PASx68MsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "^0.16", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.26", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.26.tgz", + "integrity": "sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^17.0.0" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ansis": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/ansis/-/ansis-3.17.0.tgz", + "integrity": "sha512-0qWUglt9JEqLFr3w1I1pbrChn1grhaiAR2ocX1PP/flRmxgtwTzPFFFnfIlD6aMOLQZgSuCRlidD70lvx8yhzg==", + "license": "ISC", + "engines": { + "node": ">=14" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/chardet": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "license": "MIT" + }, + "node_modules/clean-stack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", + "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-levenshtein": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz", + "integrity": "sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==", + "license": "MIT", + "dependencies": { + "fastest-levenshtein": "^1.0.7" + } + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz", + "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/integrations/raycast-extension/package.json b/integrations/raycast-extension/package.json new file mode 100644 index 0000000..aae9991 --- /dev/null +++ b/integrations/raycast-extension/package.json @@ -0,0 +1,104 @@ +{ + "$schema": "https://www.raycast.com/schemas/extension.json", + "name": "arrowhead", + "title": "Arrowhead Search", + "description": "Query Arrowhead notes directly from Raycast and open them in Obsidian or your default editor.", + "version": "0.1.0", + "icon": "assets/icon.png", + "author": "Arrowhead", + "categories": [ + "Productivity" + ], + "license": "MIT", + "commands": [ + { + "name": "search", + "title": "Search Arrowhead Notes", + "description": "Run Arrowhead CLI searches from Raycast.", + "mode": "view" + } + ], + "preferences": [ + { + "name": "searchMode", + "type": "dropdown", + "title": "Search Mode", + "description": "Choose which Arrowhead search strategy to run.", + "required": true, + "default": "hybrid", + "data": [ + { + "title": "Hybrid (balanced)", + "value": "hybrid" + }, + { + "title": "Full-text (fastest)", + "value": "fts" + }, + { + "title": "Semantic (vector)", + "value": "semantic" + } + ] + }, + { + "name": "resultLimit", + "type": "textfield", + "title": "Result Limit", + "description": "Maximum number of results to request from Arrowhead.", + "placeholder": "15", + "required": false, + "default": "15" + }, + { + "name": "primaryEditor", + "type": "dropdown", + "title": "Primary Editor", + "description": "Editor opened when hitting Return.", + "required": true, + "default": "obsidian", + "data": [ + { + "title": "Obsidian", + "value": "obsidian" + }, + { + "title": "System Default", + "value": "default" + } + ] + }, + { + "name": "vaultPath", + "type": "textfield", + "title": "Vault Path Override", + "description": "Optional path to an Arrowhead-compatible vault. Leave blank to read Arrowhead config.", + "placeholder": "/Users/you/Documents/Notes", + "required": false + }, + { + "name": "arrowheadCliPath", + "type": "textfield", + "title": "Arrowhead CLI Path", + "description": "Override path for the Arrowhead CLI if it is not on PATH.", + "placeholder": "/usr/local/bin/arrowhead", + "required": false + } + ], + "dependencies": { + "@raycast/api": "^1.103.6" + }, + "devDependencies": { + "@types/node": "^20.8.10", + "@types/react": "^17.0.43", + "@types/react-dom": "^17.0.20", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "typescript": "^4.3.5" + }, + "scripts": { + "build": "ray build --environment dist --output build", + "lint": "ray lint", + "dev": "ray develop" + } +} diff --git a/integrations/raycast-extension/raycast-env.d.ts b/integrations/raycast-extension/raycast-env.d.ts new file mode 100644 index 0000000..ee9ac88 --- /dev/null +++ b/integrations/raycast-extension/raycast-env.d.ts @@ -0,0 +1,35 @@ +/// + +/* 🚧 🚧 🚧 + * This file is auto-generated from the extension's manifest. + * Do not modify manually. Instead, update the `package.json` file. + * 🚧 🚧 🚧 */ + +/* eslint-disable @typescript-eslint/ban-types */ + +type ExtensionPreferences = { + /** Search Mode - Choose which Arrowhead search strategy to run. */ + "searchMode": "hybrid" | "fts" | "semantic", + /** Result Limit - Maximum number of results to request from Arrowhead. */ + "resultLimit": string, + /** Primary Editor - Editor opened when hitting Return. */ + "primaryEditor": "obsidian" | "default", + /** Vault Path Override - Optional path to an Arrowhead-compatible vault. Leave blank to read Arrowhead config. */ + "vaultPath"?: string, + /** Arrowhead CLI Path - Override path for the Arrowhead CLI if it is not on PATH. */ + "arrowheadCliPath"?: string +} + +/** Preferences accessible in all the extension's commands */ +declare type Preferences = ExtensionPreferences + +declare namespace Preferences { + /** Preferences accessible in the `search` command */ + export type Search = ExtensionPreferences & {} +} + +declare namespace Arguments { + /** Arguments passed to the `search` command */ + export type Search = {} +} + diff --git a/integrations/raycast-extension/src/search.tsx b/integrations/raycast-extension/src/search.tsx new file mode 100644 index 0000000..ebbc929 --- /dev/null +++ b/integrations/raycast-extension/src/search.tsx @@ -0,0 +1,629 @@ +import { Action, ActionPanel, Icon, List, Toast, getPreferenceValues, open, showHUD, showToast } from "@raycast/api"; +import { useEffect, useMemo, useRef, useState } from "react"; +import { execFile } from "child_process"; +import { promisify } from "util"; +import fs from "fs"; +import os from "os"; +import path from "path"; + +const execFileAsync = promisify(execFile); +const DEFAULT_RESULT_LIMIT = 15; +const SEARCH_DEBOUNCE_MS = 300; +const CLI_TIMEOUT_MS = 5000; +const ADDITIONAL_PATH_DIRS = [ + path.join(os.homedir(), ".local", "bin"), + path.join(os.homedir(), ".local", "sbin"), + path.join(os.homedir(), ".cargo", "bin"), + path.join(os.homedir(), "bin"), + "/opt/homebrew/bin", + "/opt/homebrew/sbin", + "/usr/local/opt/arrowhead/bin", + "/usr/local/bin", + "/usr/local/sbin", +]; +const ALTERNATE_EDITOR: Record = { + obsidian: "default", + default: "obsidian", +}; + +type EditorChoice = "obsidian" | "default"; + +type Preferences = { + searchMode: "fts" | "semantic" | "hybrid"; + resultLimit?: string; + primaryEditor: EditorChoice; + vaultPath?: string; + arrowheadCliPath?: string; +}; + +type SearchResult = { + note_id?: string; + title?: string; + relative_path?: string; + absolute_path?: string; + preview?: string; + reason?: string; + score?: number; + bm25?: number; + metadata?: Record; +}; + +type SearchPayload = SearchResult[]; + +type QueryError = { + title: string; + message?: string; +}; + +type CommandState = + | { kind: "idle" } + | { kind: "loading" } + | { kind: "ready"; results: SearchPayload } + | { kind: "error"; error: QueryError }; + +export default function Command() { + const preferences = getPreferenceValues(); + const [query, setQuery] = useState(""); + const [state, setState] = useState({ kind: "idle" }); + + const config = useMemo(() => { + const limit = parseInt(preferences.resultLimit ?? "", 10); + const resultLimit = Number.isFinite(limit) && limit > 0 ? limit : DEFAULT_RESULT_LIMIT; + return { + searchMode: normalizeSearchMode(preferences.searchMode), + resultLimit, + primaryEditor: normalizeEditor(preferences.primaryEditor), + vaultPath: normalizeVault(preferences.vaultPath), + cliPath: resolveCliPath(preferences.arrowheadCliPath), + }; + }, [preferences]); + + useSearchEffect(query, config, setState); + + const placeholder = useMemo(() => { + const modeLabel = config.searchMode.toUpperCase(); + const editorLabel = describeEditor(config.primaryEditor); + return { + title: "Search Arrowhead notes", + description: `${modeLabel} search • Enter a query to fetch notes (Return opens in ${editorLabel}).`, + }; + }, [config]); + + const secondaryEditor = ALTERNATE_EDITOR[config.primaryEditor]; + const showDetail = state.kind === "ready" && state.results.some((item) => Boolean(item.preview?.trim())); + + return ( + + {query.trim().length === 0 ? ( + + ) : null} + {state.kind === "error" ? ( + + ) : null} + {state.kind === "ready" && state.results.length === 0 ? ( + + ) : null} + {state.kind === "ready" + ? state.results.map((result) => { + const noteId = result.note_id ?? ""; + const title = selectTitle(result); + const subtitle = selectSubtitle(result); + const absolutePath = resolveAbsolutePath(result, config.vaultPath); + const relativePath = result.relative_path; + const preview = result.preview?.trim(); + + return ( + + ) : undefined + } + actions={ + + openNote(result, config.primaryEditor, config.vaultPath)} + /> + openNote(result, secondaryEditor, config.vaultPath)} + /> + {absolutePath ? ( + <> + + + + ) : ( + + )} + + + } + /> + ); + }) + : null} + + ); +} + +function useSearchEffect( + query: string, + config: { + searchMode: "fts" | "semantic" | "hybrid"; + resultLimit: number; + cliPath: string; + vaultPath?: string; + primaryEditor: EditorChoice; + }, + setState: (state: CommandState) => void, +) { + const lastQueryRef = useRef(""); + + useEffect(() => { + const trimmed = query.trim(); + if (trimmed.length === 0) { + setState({ kind: "idle" }); + lastQueryRef.current = ""; + return; + } + + let isCancelled = false; + setState({ kind: "loading" }); + + const timer = setTimeout(async () => { + try { + const { results } = await runSearch(trimmed, config); + if (isCancelled) { + return; + } + lastQueryRef.current = trimmed; + setState({ kind: "ready", results }); + } catch (error) { + if (isCancelled) { + return; + } + const message = error instanceof Error ? error.message : String(error); + setState({ kind: "error", error: { title: "arrowhead search failed", message } }); + await showToast({ + style: Toast.Style.Failure, + title: "Arrowhead search failed", + message, + }); + } + }, SEARCH_DEBOUNCE_MS); + + return () => { + isCancelled = true; + clearTimeout(timer); + }; + }, [query, config.cliPath, config.resultLimit, config.searchMode, config.vaultPath, setState]); +} + +async function runSearch( + query: string, + config: { + searchMode: "fts" | "semantic" | "hybrid"; + resultLimit: number; + cliPath: string; + vaultPath?: string; + }, +): Promise<{ results: SearchPayload }> { + const env = augmentPath(process.env); + const args = [ + "search", + config.searchMode, + query, + "--json", + "--limit", + String(config.resultLimit), + "--include-paths", + ]; + + if (config.vaultPath && !args.includes("--vault")) { + args.push("--vault", config.vaultPath); + } + + try { + const { stdout } = await execFileAsync(config.cliPath, args, { + env, + timeout: CLI_TIMEOUT_MS, + maxBuffer: 10 * 1024 * 1024, + }); + const payload = JSON.parse(stdout); + if (!Array.isArray(payload)) { + throw new Error("Unexpected search payload (expected JSON array)."); + } + return { results: payload as SearchPayload }; + } catch (error) { + if (isNotFoundError(error)) { + throw new Error("arrowhead CLI not found. Adjust the extension preferences."); + } + if (error instanceof Error) { + const execError = error as NodeJS.ErrnoException & { killed?: boolean; stderr?: string }; + if (execError.killed) { + throw new Error("arrowhead search timed out. Try lowering the result limit."); + } + if (typeof execError.stderr === "string") { + const stderr = execError.stderr.trim(); + if (stderr.length > 0) { + throw new Error(stderr.split("\n")[0]); + } + } + throw error; + } + throw new Error(String(error)); + } +} + +async function openNote(result: SearchResult, editor: EditorChoice, vaultPath?: string) { + const absolutePath = resolveAbsolutePath(result, vaultPath); + const noteId = result.note_id ?? ""; + + if (!absolutePath) { + await showToast({ + style: Toast.Style.Failure, + title: "Unable to resolve note path", + message: "Check your vault configuration.", + }); + return; + } + + if (editor === "obsidian") { + const uri = obsidianUri(absolutePath, vaultPath); + if (uri) { + await open(uri); + return; + } + await openWithApp(absolutePath, "md.obsidian"); + return; + } + + await open(absolutePath); + await showHUD(`Opened ${noteId || path.basename(absolutePath)}`); +} + +function resolveCliPath(override?: string): string { + if (override && override.trim().length > 0) { + const expanded = expandHome(override.trim()); + return expanded; + } + + const envOverride = process.env.ARROWHEAD_CLI_PATH; + if (envOverride && envOverride.trim().length > 0) { + return expandHome(envOverride.trim()); + } + + const candidates = collectPathCandidates(); + for (const candidate of candidates) { + if (isExecutable(candidate)) { + return candidate; + } + } + return "arrowhead"; +} + +function collectPathCandidates(): string[] { + const currentPaths = (process.env.PATH ?? "") + .split(path.delimiter) + .filter(Boolean) + .map((entry) => path.join(entry, "arrowhead")); + const fallback = ADDITIONAL_PATH_DIRS.map((dir) => path.join(dir, "arrowhead")); + return [...currentPaths, ...fallback]; +} + +function isExecutable(candidate: string): boolean { + try { + const stats = fs.statSync(candidate); + if (!stats.isFile()) { + return false; + } + fs.accessSync(candidate, fs.constants.X_OK); + return true; + } catch { + return false; + } +} + +function augmentPath(env: NodeJS.ProcessEnv): NodeJS.ProcessEnv { + const updated = { ...env }; + const entries = new Set(); + const existing = env.PATH ? env.PATH.split(path.delimiter) : []; + for (const entry of ADDITIONAL_PATH_DIRS) { + entries.add(entry); + } + for (const entry of existing) { + entries.add(entry); + } + updated.PATH = Array.from(entries).join(path.delimiter); + return updated; +} + +function resolveAbsolutePath(result: SearchResult, vaultPath?: string): string | undefined { + const absolute = result.absolute_path?.trim(); + if (absolute) { + return absolute; + } + if (vaultPath) { + const relative = result.relative_path?.trim(); + if (relative) { + const joined = path.join(vaultPath, relative); + if (fs.existsSync(joined)) { + return path.resolve(joined); + } + } + const noteId = result.note_id?.trim(); + if (noteId) { + const candidate = path.join(vaultPath, `${noteId}.md`); + if (fs.existsSync(candidate)) { + return path.resolve(candidate); + } + } + } + return undefined; +} + +function obsidianUri(notePath: string, vaultPath?: string): string | undefined { + try { + const resolved = path.resolve(notePath); + const encodedPath = encodeURIComponent(resolved); + const params = [`path=${encodedPath}`]; + if (vaultPath) { + const vaultName = path.basename(vaultPath); + if (vaultName.trim().length > 0) { + params.push(`vault=${encodeURIComponent(vaultName)}`); + } + } + return `obsidian://open?${params.join("&")}`; + } catch { + return undefined; + } +} + +async function openWithApp(filePath: string, bundleId: string) { + const args = ["-b", bundleId, filePath]; + try { + await execFileAsync("open", args, { timeout: CLI_TIMEOUT_MS }); + } catch (error) { + await open(filePath); + if (error instanceof Error) { + await showToast({ + style: Toast.Style.Animated, + title: "Opened with default editor", + message: error.message, + }); + } + } +} + +function normalizeSearchMode(value: string | undefined): "fts" | "semantic" | "hybrid" { + if (!value) { + return "hybrid"; + } + const normalised = value.toLowerCase(); + if (normalised === "fts" || normalised === "semantic" || normalised === "hybrid") { + return normalised; + } + return "hybrid"; +} + +function normalizeEditor(value: string | undefined): EditorChoice { + if (!value) { + return "obsidian"; + } + const normalised = value.toLowerCase(); + return normalised === "default" ? "default" : "obsidian"; +} + +function normalizeVault(value: string | undefined): string | undefined { + if (!value || value.trim().length === 0) { + return inferVaultPath(); + } + const expanded = expandHome(value.trim()); + return fs.existsSync(expanded) ? expanded : undefined; +} + +function inferVaultPath(): string | undefined { + const envOverride = process.env.VAULT_PATH ?? process.env.ARROWHEAD_VAULT_PATH; + if (envOverride && envOverride.trim().length > 0) { + const expanded = expandHome(envOverride.trim()); + if (fs.existsSync(expanded)) { + return expanded; + } + } + + const configOverride = process.env.ARROWHEAD_CONFIG_PATH; + for (const candidate of configCandidates(configOverride)) { + const pathFromConfig = parseVaultFromConfig(candidate); + if (pathFromConfig) { + return pathFromConfig; + } + } + return undefined; +} + +function configCandidates(override?: string): string[] { + if (override && override.trim().length > 0) { + return [expandHome(override.trim())]; + } + + const home = os.homedir(); + const candidates = []; + if (process.platform === "darwin") { + candidates.push(path.join(home, "Library", "Application Support", "Arrowhead", "config.toml")); + } else if (process.platform === "win32") { + const appData = process.env.APPDATA || path.join(home, "AppData", "Roaming"); + candidates.push(path.join(appData, "Arrowhead", "config.toml")); + } else { + const xdgConfig = process.env.XDG_CONFIG_HOME || path.join(home, ".config"); + candidates.push(path.join(xdgConfig, "Arrowhead", "config.toml")); + } + candidates.push(path.join(home, ".config", "arrowhead", "config.toml")); + return candidates; +} + +function parseVaultFromConfig(configPath: string): string | undefined { + try { + const content = fs.readFileSync(configPath, "utf8"); + const lines = content.split(/\r?\n/); + for (const rawLine of lines) { + const line = rawLine.trim(); + if (!line || line.startsWith("#")) { + continue; + } + if (line.toLowerCase().startsWith("vault")) { + const [, rhs] = line.split("=", 2); + if (!rhs) { + continue; + } + const withoutComment = rhs.split("#", 1)[0].trim(); + const parsed = parseTomlString(withoutComment); + if (parsed) { + const expanded = expandHome(parsed); + if (fs.existsSync(expanded)) { + return expanded; + } + } + break; + } + } + } catch { + // Ignore read/parsing failures. + } + return undefined; +} + +function parseTomlString(value: string): string | undefined { + if (value.startsWith('"') && value.endsWith('"')) { + try { + return JSON.parse(value); + } catch { + return undefined; + } + } + if (value.startsWith("'") && value.endsWith("'")) { + return value.slice(1, -1); + } + return undefined; +} + +function expandHome(input: string): string { + if (!input.startsWith("~")) { + return input; + } + return path.join(os.homedir(), input.slice(1)); +} + +function selectTitle(result: SearchResult): string { + if (result.title && result.title.trim().length > 0) { + return result.title.trim(); + } + const metadata = result.metadata; + if (metadata) { + const metaTitle = metadata["title"]; + if (typeof metaTitle === "string" && metaTitle.trim().length > 0) { + return metaTitle.trim(); + } + } + return result.note_id ?? ""; +} + +function selectSubtitle(result: SearchResult): string { + const segments: string[] = []; + if (result.preview) { + segments.push(condenseWhitespace(result.preview)); + } + const scores: string[] = []; + if (typeof result.score === "number") { + scores.push(`score ${result.score.toFixed(3)}`); + } + if (typeof result.bm25 === "number") { + scores.push(`BM25 ${result.bm25.toFixed(2)}`); + } + if (scores.length > 0) { + segments.push(scores.join(" • ")); + } + if (result.reason && segments.length === 0) { + segments.push(result.reason); + } + return segments.join(" — "); +} + +function collectKeywords(result: SearchResult): string[] { + const keywords = new Set(); + if (result.title) { + keywords.add(result.title); + } + if (result.note_id) { + keywords.add(result.note_id); + } + if (result.relative_path) { + keywords.add(result.relative_path); + } + if (result.reason) { + keywords.add(result.reason); + } + if (result.preview) { + keywords.add(condenseWhitespace(result.preview)); + } + return Array.from(keywords).filter(Boolean); +} + +function buildAccessories(result: SearchResult): List.Item.Accessory[] { + const accessories: List.Item.Accessory[] = []; + if (typeof result.score === "number") { + accessories.push({ text: `score ${result.score.toFixed(3)}` }); + } + if (typeof result.bm25 === "number") { + accessories.push({ text: `BM25 ${result.bm25.toFixed(2)}` }); + } + if (result.reason) { + accessories.push({ tooltip: result.reason, icon: Icon.Info }); + } + return accessories; +} + +function describeEditor(editor: EditorChoice): string { + return editor === "obsidian" ? "Obsidian" : "the default editor"; +} + +function condenseWhitespace(value: string): string { + return value.replace(/\s+/g, " ").trim(); +} + +function isNotFoundError(error: unknown): boolean { + return Boolean(error && typeof error === "object" && "code" in error && (error as NodeJS.ErrnoException).code === "ENOENT"); +} diff --git a/integrations/raycast-extension/tsconfig.json b/integrations/raycast-extension/tsconfig.json new file mode 100644 index 0000000..baaf6f1 --- /dev/null +++ b/integrations/raycast-extension/tsconfig.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Arrowhead Raycast Extension", + "compilerOptions": { + "lib": ["es2020"], + "module": "commonjs", + "target": "es2020", + "moduleResolution": "node", + "types": ["node", "@raycast/api"], + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "jsx": "react-jsx", + "resolveJsonModule": true + }, + "include": ["src"], + "exclude": ["node_modules", "build"] +} diff --git a/scripts/package-raycast-extension.sh b/scripts/package-raycast-extension.sh new file mode 100644 index 0000000..ce4b467 --- /dev/null +++ b/scripts/package-raycast-extension.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Package the Arrowhead Raycast extension into a .raycast archive. + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +EXT_ROOT="$ROOT_DIR/integrations/raycast-extension" +DIST_DIR="$EXT_ROOT/dist" +BUILD_DIR="$EXT_ROOT/build" +ARCHIVE_NAME="arrowhead-search.raycast" +OUTPUT_PATH="$DIST_DIR/$ARCHIVE_NAME" + +if [[ ! -f "$EXT_ROOT/package.json" ]]; then + echo "Missing Raycast extension manifest at $EXT_ROOT/package.json" >&2 + exit 1 +fi + +mkdir -p "$DIST_DIR" + +pushd "$EXT_ROOT" >/dev/null + +cleanup() { + rm -rf "$EXT_ROOT/node_modules" "$BUILD_DIR" "$tmpdir" +} +tmpdir="$(mktemp -d)" +trap cleanup EXIT + +if command -v npm >/dev/null 2>&1; then + npm ci >/dev/null +else + echo "npm is required to package the Raycast extension" >&2 + exit 1 +fi + +npm run build >/dev/null + +if [[ ! -d "$BUILD_DIR" ]]; then + echo "Raycast build output not found at $BUILD_DIR" >&2 + exit 1 +fi + +if [[ -f "$EXT_ROOT/raycast-env.d.ts" ]]; then + cp "$EXT_ROOT/raycast-env.d.ts" "$BUILD_DIR/" +fi + +rm -f "$OUTPUT_PATH" + +cp -R "$BUILD_DIR"/. "$tmpdir"/ +pushd "$tmpdir" >/dev/null +zip -qr "$OUTPUT_PATH" . +popd >/dev/null + +popd >/dev/null + +echo "Packaged Raycast extension at $OUTPUT_PATH"