Files
js-sdk/Makefile

30 lines
584 B
Makefile

# Makefile
.PHONY: generate lint test test-integration check build
SPEC_URL = "https://raw.githubusercontent.com/wrennhq/wrenn/refs/heads/main/internal/api/openapi.yaml"
SPEC_PATH = "api/openapi.yaml"
generate:
@echo "Fetching latest OpenAPI spec from Git repo..."
mkdir -p api
curl -fsSL $(SPEC_URL) -o $(SPEC_PATH)
@echo "Generating TypeScript types..."
mkdir -p src/models
bun run generate
lint:
bunx biome check .
test:
bunx vitest run --exclude tests/integration
test-integration:
bun run test:integration
check:
$(MAKE) lint
$(MAKE) test
build:
bun run build