Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
58 lines (58 loc) · 3.33 KB
/
Copy pathpackage.json
File metadata and controls
58 lines (58 loc) · 3.33 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
{
"name": "@uselexora/lexora",
"type": "module",
"version": "0.15.0",
"private": true,
"packageManager": "[email protected]",
"license": "AGPL-3.0-only",
"engines": {
"node": ">=26.0.0",
"pnpm": ">=12.5.1"
},
"scripts": {
"dev": "pnpm dev:buddy",
"dev:env": "node infrastructure/scripts/sync-dev-env.mjs",
"dev:infra": "docker compose --env-file infrastructure/.env -f infrastructure/compose.dev.yml up -d",
"dev:infra:down": "docker compose -f infrastructure/compose.dev.yml down",
"predev:db:sync": "pnpm dev:env",
"dev:db:sync": "pnpm --filter @uselexora/lexora-api prisma:sync",
"predev:db:reset": "pnpm dev:env",
"dev:db:reset": "pnpm --filter @uselexora/lexora-api exec prisma db push --force-reset",
"predev:api": "pnpm dev:env",
"dev:web": "pnpm --filter @uselexora/lexora-web dev",
"dev:api": "pnpm --filter @uselexora/lexora-api dev",
"dev:buddy": "pnpm --filter @uselexora/lexora-buddy dev",
"dev:website": "pnpm --filter @uselexora/lexora-website dev",
"build": "pnpm --filter @uselexora/lexora-buddy build",
"build:website": "pnpm --filter @uselexora/lexora-website build",
"preview:website": "pnpm --filter @uselexora/lexora-website preview",
"package:buddy:deb": "RUST_MIN_STACK=16777216 pnpm --filter @uselexora/lexora-buddy package:deb",
"build:buddy:pet": "RUST_MIN_STACK=16777216 pnpm --filter @uselexora/lexora-buddy package:pet",
"release:version:check": "node packaging/release/version.mjs --check",
"release:version:set": "node packaging/release/version.mjs --set",
"release:status": "node packaging/release/status.mjs",
"check:buddy": "node packaging/buddy/release/preflight.mjs",
"check:website": "pnpm --filter @uselexora/lexora-website lint && pnpm --filter @uselexora/lexora-website type-check && pnpm --filter @uselexora/lexora-website build",
"test": "pnpm --filter @uselexora/lexora-buddy test",
"test:watch": "pnpm --filter @uselexora/lexora-buddy test:watch",
"test:e2e": "pnpm --filter @uselexora/lexora-buddy exec electron-vite build && playwright test --config .playwright/scripts/playwright.config.mjs",
"lint": "eslint eslint.config.js .github/scripts .playwright/scripts apps/buddy apps/website packages/assets packaging infrastructure/scripts",
"lint:fix": "pnpm lint --fix",
"type-check": "pnpm --filter @uselexora/lexora-buddy --filter @uselexora/lexora-website type-check",
"predev:web-stack": "pnpm dev:env",
"dev:web-stack": "pnpm --parallel --filter @uselexora/lexora-web --filter @uselexora/lexora-api dev",
"build:web-stack": "pnpm --filter '@uselexora/lexora-web...' --filter '@uselexora/lexora-api...' --recursive --if-present build",
"test:web-stack": "pnpm --filter '@uselexora/lexora-web...' --filter '@uselexora/lexora-api...' --recursive --if-present test",
"lint:web-stack": "eslint apps/api apps/web packages/contracts",
"lint:fix:web-stack": "pnpm lint:web-stack --fix",
"type-check:web-stack": "pnpm --filter '@uselexora/lexora-web...' --filter '@uselexora/lexora-api...' --recursive --if-present type-check",
"test:e2e:web-stack": "playwright test --config .playwright/scripts/community.config.mjs"
},
"devDependencies": {
"@antfu/eslint-config": "^9.5.1",
"@playwright/test": "1.64.0",
"eslint": "^10.12.0",
"typescript": "catalog:",
"vitest": "^5.0.3"
}
}