exa-local-dev-loop
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ć
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.
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.
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).
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.
Uruchom dev mode poleceniem npm run dev, aby włączyć hot reload podczas edycji kodu. Zmiana pliku automatycznie przeładuje aplikację.
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.