-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
50 lines (50 loc) · 2.56 KB
/
Copy pathpackage.json
File metadata and controls
50 lines (50 loc) · 2.56 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
{
"name": "lingospeak",
"private": true,
"workspaces": [
"apps/*",
"packages/*"
],
"scripts": {
"setup": "node scripts/bootstrap.mjs",
"dev": "node --env-file=.env scripts/dev.mjs",
"dev:web": "npm run setup && npm run dev -w @lingospeak/web",
"dev:api": "npm run setup && npm run env:check && npm run services:up && npm run db:prepare && npm run start:dev -w @lingospeak/api",
"start:api": "npm run setup && npm run env:check && npm run services:up && npm run db:prepare && npm run start -w @lingospeak/api",
"build:contracts": "npm run build -w @lingospeak/contracts",
"build": "npm run build:contracts && npm run build --workspaces --if-present",
"typecheck": "npm run build:contracts && npm run typecheck --workspaces --if-present",
"test": "npm run build:contracts && npm run test --workspaces --if-present",
"test:e2e": "npm run test:e2e --workspaces --if-present",
"lint": "npm run lint --workspaces --if-present",
"format": "prettier --write \"{apps,packages,scripts,load}/**/*.{ts,tsx,mjs,js,json,yml,yaml}\" \"*.{json,yml,yaml,mjs}\"",
"format:check": "prettier --check \"{apps,packages,scripts,load}/**/*.{ts,tsx,mjs,js,json,yml,yaml}\" \"*.{json,yml,yaml,mjs}\"",
"verify": "npm run db:format && npm run db:validate && npm run typecheck && npm run lint && npm run test && npm run build",
"env:check": "node --env-file=.env scripts/check-env.mjs",
"services:up": "docker compose up -d --wait postgres redis minio && docker compose run --rm --no-deps -T minio-init",
"services:status": "docker compose ps",
"services:down": "docker compose down",
"health:api": "node --env-file=.env scripts/check-health.mjs",
"db:format": "npm run db:format -w @lingospeak/api",
"db:validate": "npm run db:validate -w @lingospeak/api",
"db:generate": "npm run db:generate -w @lingospeak/api",
"db:migrate": "npm run db:migrate -w @lingospeak/api",
"db:seed": "npm run db:seed -w @lingospeak/api",
"db:demo:import": "npm run db:demo:import -w @lingospeak/api",
"db:demo:remove": "npm run db:demo:remove -w @lingospeak/api",
"db:demo:verify": "npm run db:demo:verify -w @lingospeak/api",
"db:prepare": "npm run db:generate && npm run db:validate && npm run db:migrate && npm run db:seed",
"db:setup": "npm run setup && npm run env:check && npm run services:up && npm run db:prepare"
},
"engines": {
"node": ">=20"
},
"overrides": {
"postcss": "^8.5.24",
"sharp": "^0.35.3"
},
"devDependencies": {
"eslint-config-prettier": "^10.1.8",
"prettier": "^3.8.3"
}
}