-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathpackage.json
More file actions
91 lines (91 loc) · 4.11 KB
/
Copy pathpackage.json
File metadata and controls
91 lines (91 loc) · 4.11 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
{
"name": "@effect-patterns/api-server",
"version": "0.7.7",
"private": true,
"type": "module",
"packageManager": "bun@1.2.23",
"description": "Effect Patterns API Server - REST API endpoints with database access",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"test": "bunx vitest run",
"test:unit": "bunx vitest run",
"test:integration": "bunx vitest run --config vitest.integration.config.ts",
"test:integration:skip": "echo 'Integration tests skipped (require running server)'",
"test:server": "bunx vitest run --config vitest.integration.config.ts",
"test:watch": "bunx vitest",
"test:coverage": "bunx vitest run --coverage",
"test:all": "bunx vitest run --config vitest.integration.config.ts",
"smoke-test": "bun run smoke-test.ts",
"smoke-test:bash": "bash smoke-test.sh",
"test:stress": "bunx vitest run --config vitest.stress.config.ts",
"test:stress:edge": "bunx vitest run --config vitest.stress.config.ts tests/stress/scenarios/edge-cases-test.ts",
"test:stress:load": "bunx vitest run --config vitest.stress.config.ts tests/stress/scenarios/load-test.ts",
"test:stress:volume": "bunx vitest run --config vitest.stress.config.ts tests/stress/scenarios/volume-test.ts",
"test:stress:spike": "bunx vitest run --config vitest.stress.config.ts tests/stress/scenarios/spike-test.ts",
"test:stress:endurance": "bunx vitest run --config vitest.stress.config.ts tests/stress/scenarios/endurance-test.ts",
"test:stress:all": "bun run test:stress",
"test:deployment": "bunx vitest run --config vitest.deployment.config.ts",
"test:deployment:staging": "DEPLOYMENT_ENV=staging bunx vitest run --config vitest.deployment.config.ts tests/deployment/staging.test.ts",
"test:deployment:production": "DEPLOYMENT_ENV=production bunx vitest run --config vitest.deployment.config.ts tests/deployment/production.test.ts",
"test:auth": "bunx vitest run src/auth/__tests__/",
"test:routes": "bunx vitest run --config vitest.routes.config.ts",
"test:routes:watch": "bunx vitest --config vitest.routes.config.ts",
"test:routes:coverage": "bunx vitest run --config vitest.routes.config.ts --coverage",
"test:workflows": "bunx vitest run --config vitest.workflows.config.ts",
"test:workflows:watch": "bunx vitest --config vitest.workflows.config.ts",
"test:full": "bun run test && bun run test:auth && bun run test:routes",
"test:ci": "bun run test && bun run test:auth && bun run test:routes && bun run test:stress:edge",
"cleanup:next": "bash scripts/cleanup-next.sh",
"cleanup:all": "bun run cleanup:next && rm -rf node_modules .next dist && bun install",
"typecheck": "tsc --noEmit",
"lint": "next lint",
"check:narration-leakage": "bash scripts/check-narration-leakage.sh",
"preflight": "bun run check:narration-leakage && bun run test"
},
"dependencies": {
"@effect-patterns/analysis-core": "workspace:*",
"@effect-patterns/toolkit": "workspace:*",
"@effect/opentelemetry": "^0.61.0",
"@effect/platform": "0.94.5",
"@effect/platform-node": "0.104.1",
"@effect/schema": "^0.75.5",
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.214.0",
"@opentelemetry/resources": "^2.2.0",
"@opentelemetry/sdk-node": "^0.213.0",
"@opentelemetry/sdk-trace-base": "^2.0.0",
"@opentelemetry/sdk-trace-node": "^2.2.0",
"@opentelemetry/semantic-conventions": "^1.38.0",
"@vercel/kv": "^3.0.0",
"drizzle-orm": "^0.45.1",
"effect": "3.19.19",
"next": "^16.0.10",
"postgres": "^3.4.8",
"react": "^19.2.3",
"react-dom": "^19.2.3",
"vercel": "^50.4.8"
},
"devDependencies": {
"@ai-sdk/openai": "^3.0.2",
"@types/node": "^25.0.2",
"@types/react": "^19.2.7",
"@types/react-dom": "^19.2.3",
"@vitest/coverage-v8": "^4.0.15",
"ai": "^6.0.19",
"autocannon": "^8.0.0",
"eslint": "^10.0.0",
"eslint-config-next": "^16.1.6",
"typescript": "5.9.3",
"vitest": "^4.0.15"
},
"keywords": [
"effect",
"effect-ts",
"patterns",
"api"
],
"author": "Paul",
"license": "MIT"
}