File size: 1,465 Bytes
58c051a
 
 
 
7bd673b
58c051a
 
 
 
 
 
 
 
aaac3d5
58c051a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
{
  "name": "checkout-system",
  "version": "1.0.0",
  "private": true,
  "description": "ProFlo apparel checkout platform monorepo",
  "workspaces": [
    "apps/*",
    "services/*",
    "packages/*"
  ],
  "scripts": {
    "dev": "concurrently -n api,worker,customer,admin,cashier -c blue,magenta,green,yellow,cyan \"npm run dev -w services/api\" \"npm run dev -w services/worker\" \"npm run dev -w apps/customer-web\" \"npm run dev -w apps/admin-web\" \"npm run dev -w apps/cashier-web\"",
    "setup:api": "node -e \"const fs=require('fs');const p='services/api/.env';if(!fs.existsSync(p)){fs.copyFileSync('services/api/.env.example',p);console.log('Created',p,'— edit DATABASE_URL with your Supabase password');}else{console.log(p,'already exists');}\"",
    "seed:catalog": "npm run seed:catalog -w services/api",
    "dev:customer": "npm run dev -w apps/customer-web",
    "dev:admin": "npm run dev -w apps/admin-web",
    "dev:cashier": "npm run dev -w apps/cashier-web",
    "dev:api": "npm run dev -w services/api",
    "dev:worker": "npm run dev -w services/worker",
    "build": "npm run build -w @checkout/shared && npm run build --workspaces --if-present",
    "test": "npm run test --workspaces",
    "lint": "npm run lint --workspaces"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "devDependencies": {
    "@types/node": "^25.7.0",
    "concurrently": "^9.2.1",
    "eslint": "^10.3.0",
    "tsx": "^4.21.0",
    "typescript": "^6.0.3"
  }
}