-
Notifications
You must be signed in to change notification settings - Fork 53
Expand file tree
/
Copy pathpackage.json
More file actions
53 lines (53 loc) · 2.92 KB
/
Copy pathpackage.json
File metadata and controls
53 lines (53 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
{
"name": "clickclack",
"private": true,
"license": "MIT",
"scripts": {
"build": "pnpm build:web && pnpm build:sdk && pnpm embed:webassets",
"build:sdk": "pnpm --filter @clickclack/sdk-ts build",
"build:web": "pnpm --filter @clickclack/web build && node scripts/normalize-web-dist.mjs apps/web/dist",
"docs:site": "node scripts/build-docs-site.mjs",
"build:desktop": "pnpm --filter @clickclack/desktop build",
"check": "pnpm test && pnpm test:fakeco-aws && pnpm test:desktop && pnpm typecheck && pnpm -r typecheck && pnpm lint && pnpm fmt:check",
"coverage": "bash scripts/check-go-coverage.sh",
"dev:web": "pnpm --filter @clickclack/web dev",
"dev:api": "go run ./apps/api/cmd/clickclack serve --dev-bootstrap=true",
"dev:desktop": "pnpm --filter @clickclack/desktop dev",
"fmt": "gofmt -w apps/api && pnpm fmt:ts",
"fmt:check": "pnpm fmt:go:check && pnpm fmt:ts:check",
"fmt:go:check": "files=$(gofmt -l apps/api) && test -z \"$files\" || (printf '%s\n' \"$files\" && exit 1)",
"fmt:ts": "oxfmt --write \"apps/desktop/{src,scripts}/**/*.{ts,mjs}\" \"apps/web/src/**/*.{ts,svelte}\" \"packages/sdk-ts/src/**/*.ts\" \"examples/**/*.ts\" \"tests/e2e/**/*.ts\" \"deploy/fakeco/aws/*.mjs\" \"playwright.config.ts\"",
"fmt:ts:check": "oxfmt --check \"apps/desktop/{src,scripts}/**/*.{ts,mjs}\" \"apps/web/src/**/*.{ts,svelte}\" \"packages/sdk-ts/src/**/*.ts\" \"examples/**/*.ts\" \"tests/e2e/**/*.ts\" \"deploy/fakeco/aws/*.mjs\" \"playwright.config.ts\"",
"generate:sqlc": "go run github.com/sqlc-dev/sqlc/cmd/sqlc@v1.31.1 generate",
"lint": "oxlint apps/desktop/src apps/web/src packages/sdk-ts/src examples tests/e2e deploy/fakeco/aws/*.mjs playwright.config.ts",
"test:e2e": "playwright test",
"test:desktop": "pnpm --filter @clickclack/desktop test",
"test:fakeco-aws": "node --check deploy/fakeco/aws/owner.mjs && bash -n deploy/fakeco/aws/bootstrap.sh && node --test deploy/fakeco/aws/owner.test.mjs",
"typecheck": "tsc --noEmit -p tsconfig.json",
"test": "pnpm build:web && pnpm build:sdk && node scripts/go-test-with-web-dist.mjs",
"embed:webassets": "node scripts/embed-web-dist.mjs apps/web/dist apps/api/internal/webassets/dist",
"deploy:cloudflare": "wrangler deploy",
"cf:containers": "wrangler containers list",
"check:changed": "pnpm run check",
"test:changed": "pnpm run test",
"crabbox:hydrate": "crabbox actions hydrate",
"crabbox:run": "crabbox run",
"crabbox:stop": "crabbox stop",
"crabbox:warmup": "crabbox warmup"
},
"packageManager": "pnpm@11.13.1",
"devDependencies": {
"@cloudflare/containers": "0.3.7",
"@playwright/test": "^1.61.1",
"@types/node": "^26.1.1",
"@typescript/native": "npm:typescript@^7.0.2",
"fflate": "^0.8.3",
"oxfmt": "^0.59.0",
"oxlint": "^1.74.0",
"typescript": "npm:@typescript/typescript6@^6.0.2",
"wrangler": "4.111.0"
},
"engines": {
"node": ">=24"
}
}