clickclack/package.json
2026-05-08 05:36:16 +01:00

26 lines
1.2 KiB
JSON

{
"name": "clickclack",
"private": true,
"license": "MIT",
"scripts": {
"build": "pnpm --filter @clickclack/web build && pnpm --filter @clickclack/sdk-ts build && rm -rf apps/api/internal/webassets/dist && cp -R apps/web/dist apps/api/internal/webassets/dist",
"check": "go test ./... && pnpm -r typecheck && pnpm lint",
"coverage": "go test ./apps/api/internal/... -coverprofile=coverage.out && go tool cover -func=coverage.out | tee coverage.txt && awk '/^total:/ { sub(/%/, \"\", $3); if ($3 + 0 < 90) exit 1 }' coverage.txt",
"dev:web": "pnpm --filter @clickclack/web dev",
"dev:api": "go run ./apps/api/cmd/clickclack serve",
"fmt": "gofmt -w apps/api && oxfmt --write \"apps/web/src/**/*.{ts,svelte}\" \"packages/sdk-ts/src/**/*.ts\" \"examples/**/*.ts\"",
"lint": "oxlint apps/web/src packages/sdk-ts/src examples tests/e2e playwright.config.ts",
"test:e2e": "playwright test",
"typecheck": "tsgo --noEmit -p tsconfig.json",
"test": "go test ./... && pnpm build"
},
"packageManager": "pnpm@11.0.7",
"devDependencies": {
"@playwright/test": "^1.59.1",
"@types/node": "^25.6.2",
"@typescript/native-preview": "7.0.0-dev.20260507.1",
"oxfmt": "^0.48.0",
"oxlint": "^1.63.0"
}
}