-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
86 lines (86 loc) · 7.51 KB
/
Copy pathpackage.json
File metadata and controls
86 lines (86 loc) · 7.51 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
{
"name": "metaboost",
"version": "0.1.16",
"private": true,
"description": "Metaboost HTTP API and Next.js app",
"engines": {
"node": ">=24.0.0"
},
"overrides": {
"postcss": "^8.5.10",
"uuid": "^14.0.0"
},
"workspaces": [
"packages/*",
"apps/*",
"apps/web/sidecar",
"apps/management-web/sidecar",
"tools/*"
],
"devDependencies": {
"bcrypt": "^6.0.0",
"pg": "^8.20.0",
"@eslint/js": "^10.0.1",
"@types/cookie-parser": "^1.4.10",
"@types/node": "^24.11.0",
"concurrently": "^9.2.1",
"eslint": "^10.0.2",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-perfectionist": "^4.6.0",
"eslint-plugin-storybook": "^10.2.19",
"globals": "^17.4.0",
"prettier": "^3.4.2",
"tsx": "^4.19.3",
"typescript": "^5.9.2",
"typescript-eslint": "^8.57.1"
},
"scripts": {
"prepare": "bash scripts/git-hooks/install-hooks.sh",
"start-feature": "bash scripts/start-feature.sh",
"build": "npm run build --workspaces --if-present",
"build:analyze:web": "ANALYZE=true npm run build -w @metaboost/web",
"build:packages": "npm run build -w @metaboost/helpers -w @metaboost/helpers-currency -w @metaboost/helpers-backend-api -w @metaboost/helpers-requests -w @metaboost/helpers-valkey -w metaboost-signing -w @metaboost/rss-parser -w @metaboost/orm -w @metaboost/management-orm -w @metaboost/helpers-i18n",
"build:apps": "npm run build -w @metaboost/api -w @metaboost/management-api -w @metaboost/web -w @metaboost/web-sidecar -w @metaboost/management-web -w @metaboost/management-web-sidecar",
"lint": "npm run type-check && eslint . --max-warnings 0 && npm run security:check && prettier --check .",
"lint:fix": "npm run type-check && eslint . --fix && prettier --write .",
"type-check": "npm run type-check -w @metaboost/helpers -w @metaboost/helpers-currency -w @metaboost/helpers-backend-api -w @metaboost/helpers-requests -w @metaboost/helpers-valkey -w metaboost-signing -w @metaboost/rss-parser -w @metaboost/orm -w @metaboost/ui -w @metaboost/api -w @metaboost/management-api -w @metaboost/web -w @metaboost/web-sidecar -w @metaboost/management-web -w @metaboost/management-web-sidecar -w @metaboost/generate-data",
"i18n:sync": "node scripts/i18n/sync-originals-from-en-us.mjs web && node scripts/i18n/sync-originals-from-en-us.mjs management-web && node scripts/i18n/sync-originals-from-en-us.mjs helpers-i18n",
"i18n:compile": "node scripts/i18n/compile.mjs web && node scripts/i18n/compile.mjs management-web && npm run i18n:compile -w @metaboost/helpers-i18n",
"i18n:validate": "node scripts/i18n/validate.mjs",
"security:check": "node scripts/security/check-sql-dynamic-fragments.mjs && node scripts/security/verify-rss-outbound-wiring.mjs",
"db:migrate:linear:app": "bash scripts/database/run-linear-migrations.sh --database app",
"db:migrate:linear:management": "bash scripts/database/run-linear-migrations.sh --database management",
"db:migrate:linear:dry-run:app": "bash scripts/database/run-linear-migrations.sh --database app --dry-run",
"db:migrate:linear:dry-run:management": "bash scripts/database/run-linear-migrations.sh --database management --dry-run",
"db:migrate:linear:k8s:app": "bash scripts/database/run-linear-migrations-k8s.sh --database app",
"db:migrate:linear:k8s:management": "bash scripts/database/run-linear-migrations-k8s.sh --database management",
"db:status:linear:k8s:app": "bash scripts/database/print-linear-migrations-status-k8s.sh --database app",
"db:status:linear:k8s:management": "bash scripts/database/print-linear-migrations-status-k8s.sh --database management",
"db:validate:linear": "bash scripts/database/validate-linear-migrations.sh",
"db:validate:linear:db": "bash scripts/database/validate-linear-migrations.sh --check-db",
"billing:process-due-renewals": "node scripts/api/process-due-renewals.mjs",
"management:superuser:create": "node scripts/management-api/create-super-admin.mjs",
"management:superuser:update": "node scripts/management-api/update-super-admin.mjs",
"management:superuser:create:k8s": "bash scripts/management-api/run-superuser-k8s-job.sh create",
"management:superuser:update:k8s": "bash scripts/management-api/run-superuser-k8s-job.sh update",
"test:unit": "node scripts/ci/run-workspaces.mjs --script test --all --exclude apps/api --exclude apps/management-api",
"test:e2e:api": "node scripts/check-test-requirements.mjs && npm run test -w apps/api && npm run test -w apps/management-api",
"test:e2e:web": "make e2e_test_playwright",
"test:e2e:web:reports": "make e2e_test_report",
"test:reports": "npm run test:unit && npm run test:e2e:api && npm run test:e2e:web:reports",
"test": "npm run test:unit && npm run test:e2e:api && npm run test:e2e:web",
"prettier:check": "prettier --check .",
"prettier:write": "prettier --write .",
"dev:api": "npm run dev -w apps/api",
"dev:web": "npm run dev -w apps/web",
"storybook": "npm run storybook -w @metaboost/ui",
"dev:web-sidecar": "npm run build -w @metaboost/web-sidecar && npm run dev:sidecar -w apps/web",
"dev:management-web-sidecar": "npm run build -w @metaboost/management-web-sidecar && npm run dev:sidecar -w apps/management-web",
"dev:all": "npm run build -w @metaboost/helpers && sleep 1 && npm run build -w @metaboost/helpers-currency && sleep 1 && npm run build -w @metaboost/helpers-requests && sleep 1 && npm run build -w @metaboost/helpers-valkey && sleep 1 && npm run build -w @metaboost/orm && sleep 1 && npm run build -w @metaboost/web-sidecar && sleep 1 && npm run build -w @metaboost/management-web-sidecar && sleep 1 && concurrently -n api,web-sidecar,mgmt-web-sidecar,web,storybook -c blue,cyan,yellow,green,magenta \"npm run dev:api\" \"sleep 2 && npm run dev:sidecar -w apps/web\" \"sleep 3 && npm run dev:sidecar -w apps/management-web\" \"sleep 5 && npm run dev -w apps/web\" \"sleep 6 && npm run storybook\"",
"dev:api:watch": "npm run dev:watch -w apps/api",
"dev:web:watch": "npm run dev:watch -w apps/web",
"dev:management-api:watch": "npm run dev:watch -w apps/management-api",
"dev:management-web:watch": "npm run dev:watch -w apps/management-web",
"dev:all:watch": "npm run i18n:compile && npm run build -w @metaboost/helpers && sleep 1 && npm run build -w @metaboost/helpers-currency && sleep 1 && npm run build -w @metaboost/helpers-requests && sleep 1 && npm run build -w @metaboost/helpers-valkey && sleep 1 && npm run build -w @metaboost/orm && sleep 1 && npm run build -w @metaboost/management-orm && sleep 1 && npm run build -w @metaboost/web-sidecar && sleep 1 && npm run build -w @metaboost/management-web-sidecar && sleep 1 && concurrently -n helpers,helpers-currency,helpers-requests,helpers-valkey,orm,mgmt-orm,api,mgmt-api,web-sidecar,mgmt-web-sidecar,web,mgmt-web,storybook -c blue,yellow,cyan,green,magenta,yellow,red,gray,white,blue,cyan,green,magenta \"npm run build:watch -w @metaboost/helpers\" \"sleep 2 && npm run build:watch -w @metaboost/helpers-currency\" \"sleep 3 && npm run build:watch -w @metaboost/helpers-requests\" \"sleep 4 && npm run build:watch -w @metaboost/helpers-valkey\" \"sleep 6 && npm run build:watch -w @metaboost/orm\" \"sleep 7 && npm run build:watch -w @metaboost/management-orm\" \"sleep 8 && npm run dev:api:watch\" \"sleep 9 && npm run dev:management-api:watch\" \"sleep 10 && npm run dev:sidecar -w apps/web\" \"sleep 11 && npm run dev:sidecar -w apps/management-web\" \"sleep 12 && npm run dev -w apps/web\" \"sleep 13 && npm run dev -w apps/management-web\" \"sleep 14 && npm run storybook\""
}
}