Toolverse
Wszystkie skille

exa-local-dev-loop

autor: jeremylongshore

Szybka pętla rozwojowa dla integracji Exa z hot reload i testami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umożliwia szybkie skonfigurowanie lokalnego środowiska deweloperskiego dla projektów korzystających z Exa. Zawiera gotową strukturę projektu, mock'i do testów jednostkowych, wzorce testów integracyjnych oraz konfigurację hot reload. Dzięki temu skracasz czas iteracji podczas pisania kodu i testowania integracji z API Exa. Kompatybilne z Claude Code, Codex i OpenClaw.

Jak używać

  1. Upewnij się, że masz zainstalowany Node.js 18+, npm lub pnpm, oraz pakiet exa-js. Ustaw zmienną środowiskową EXA_API_KEY z Twoim kluczem API.

  2. Utwórz strukturę projektu zgodnie z wytycznymi: katalog src/ z podfolderm exa/ (client.ts, search.ts, types.ts), katalog tests/ z plikami testów jednostkowych i integracyjnych, oraz pliki konfiguracyjne tsconfig.json i vitest.config.ts.

  3. Zainstaluj zależności wymienione w package.json, w tym vitest do testowania. Dodaj skrypty npm: dev (uruchamia tsx watch), test (uruchamia vitest), test:unit i test:integration (uruchamiają konkretne zestawy testów), oraz build (kompiluje TypeScript).

  4. Skonfiguruj mock'i Exa w plikach testów jednostkowych, aby testować logikę bez rzeczywistych zapytań do API. Testy integracyjne mogą używać prawdziwego klucza API z pliku .env.local.

  5. Uruchom dev mode poleceniem npm run dev, aby włączyć hot reload podczas edycji kodu. Zmiana pliku automatycznie przeładuje aplikację.

  6. Uruchamiaj testy poleceniem npm test lub npm run test:unit do testów z mock'ami. Gdy chcesz testować rzeczywistą integrację, użyj npm run test:integration.

Podobne skille