Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
85 lines (85 loc) · 5.48 KB
/
Copy pathpackage.json
File metadata and controls
85 lines (85 loc) · 5.48 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
{
"name": "hycanvas",
"version": "0.1.0",
"license": "AGPL-3.0-only",
"private": true,
"description": "HyCanvas - a free, AI-native visual design platform",
"workspaces": [
"packages/*",
"frontend"
],
"scripts": {
"gen:theme": "node scripts/gen-theme.mjs",
"i18n:extract": "node scripts/i18n-extract.mjs frontend/src/components frontend/src/pages frontend/src/lib frontend/src/store",
"i18n:coverage": "node scripts/i18n-coverage.mjs",
"gen:theme:check": "node scripts/gen-theme.mjs --check",
"gen:crdt-fold": "node scripts/build-crdt-fold.mjs",
"gen:composer": "node scripts/build-composer.mjs",
"gen:theme-catalog": "node scripts/gen-theme-catalog.mjs",
"lint:theme": "node scripts/check-theme-tokens.mjs",
"check:bundle": "node scripts/check-bundle-budget.js",
"dev": "dotenv -e .env -- concurrently -n backend,frontend -c blue,green \"npm run dev:backend\" \"npm run dev:frontend\"",
"dev:backend": "dotenv -e .env -- sh -c 'cd backend && PUBLIC_DIR= PORT=8005 go run ./cmd/api'",
"dev:frontend": "dotenv -e .env -- npm run dev -w frontend -- -p 3000",
"build": "dotenv -e .env -- concurrently \"npm run build:packages\" \"npm run build:backend\" \"npm run build:frontend\"",
"build:packages": "npm run build --workspaces --if-present --workspace=packages/schema --workspace=packages/text --workspace=packages/color --workspace=packages/aistudio --workspace=packages/a11y --workspace=packages/geometry --workspace=packages/engine --workspace=packages/editor --workspace=packages/realtime --workspace=packages/brandkit --workspace=packages/shortcuts --workspace=packages/commandmenu --workspace=packages/export --workspace=packages/media --workspace=packages/stock --workspace=packages/templates --workspace=packages/authz --workspace=packages/formula --workspace=packages/sheets --workspace=packages/timeline --workspace=packages/audio --workspace=packages/whiteboard --workspace=packages/docs --workspace=packages/publishing --workspace=packages/website --workspace=packages/print --workspace=packages/sdk --workspace=packages/config --workspace=packages/ui",
"build:backend": "sh -c 'cd backend && go build -o ../bin/hycanvas ./cmd/api'",
"build:frontend": "dotenv -e .env -- npm run build -w frontend",
"lint": "concurrently \"npm run lint:backend\" \"npm run lint:frontend\" \"npm run gen:theme:check\" \"npm run lint:theme\"",
"lint:backend": "sh -c 'cd backend && go vet ./...'",
"lint:frontend": "npm run lint -w frontend",
"test": "concurrently \"npm run test:packages\" \"npm run test:frontend\" \"npm run test:backend\"",
"test:backend": "dotenv -e .env -- sh -c 'cd backend && go test ./...'",
"smoke:e2e": "node scripts/smoke-e2e.mjs",
"test:packages": "npm run test --workspaces --if-present --workspace=packages/schema --workspace=packages/text --workspace=packages/color --workspace=packages/aistudio --workspace=packages/a11y --workspace=packages/geometry --workspace=packages/engine --workspace=packages/editor --workspace=packages/realtime --workspace=packages/brandkit --workspace=packages/shortcuts --workspace=packages/commandmenu --workspace=packages/export --workspace=packages/media --workspace=packages/stock --workspace=packages/templates --workspace=packages/authz --workspace=packages/formula --workspace=packages/sheets --workspace=packages/timeline --workspace=packages/audio --workspace=packages/whiteboard --workspace=packages/docs --workspace=packages/publishing --workspace=packages/website --workspace=packages/print --workspace=packages/sdk --workspace=packages/config --workspace=packages/ui",
"db:migrate": "dotenv -e .env -- sh -c 'cd backend && go run ./cmd/migrate'",
"db:migrate:prod": "dotenv -e .env -- sh -c 'cd backend && go run ./cmd/migrate'",
"clean": "rm -rf node_modules frontend/node_modules packages/*/node_modules packages/*/dist packages/*/*.tsbuildinfo frontend/.next frontend/out frontend/*.tsbuildinfo bin dist",
"clean:install": "npm run clean && npm install",
"build:dist": "dotenv -e .env -- node scripts/build-dist.js",
"start:dist": "npm run build:dist && npm run start:dist:only",
"start:dist:only": "./dist/hycanvas",
"deploy": "npm run build:dist && ./dist/hycanvas service restart",
"bench:paint": "node scripts/bench-paint.mjs",
"gen:ai-tools": "node scripts/gen-ai-tools.mjs",
"test:frontend": "npm run test -w frontend",
"gen:compose-fixture": "node scripts/gen-compose-fixture.mjs",
"gen:kit-looks": "node scripts/gen-kit-looks.mjs",
"gen:kit-packset": "node scripts/gen-kit-packset.mjs",
"gen:kit-vocab": "node scripts/gen-kit-vocab.mjs",
"gen:deck-icons": "node scripts/gen-deck-icons.mjs",
"gen:deck-illustrations": "node scripts/gen-deck-illustrations.mjs",
"gen:brand-starter": "node scripts/build-brand-starter.mjs"
},
"devDependencies": {
"concurrently": "^9.1.0",
"dotenv-cli": "^8.0.0",
"puppeteer-core": "^25.5.0",
"shx": "^0.3.4",
"vite": "7.3.7"
},
"overrides": {
"dompurify": "^3.4.17",
"vite": "7.3.7",
"esbuild": ">=0.28.1",
"shell-quote": "^1.12.0",
"postcss": ">=8.5.18",
"nanoid": "^3.3.17",
"js-yaml": "^4.3.1",
"protobufjs": ">=7.6.5",
"sharp": "^0.35.5",
"fast-uri": "^3.1.9",
"brace-expansion": "^5.0.12",
"source-map-js": "^1.2.2",
"minimatch@3": {
"brace-expansion": "^1.1.21"
},
"zod": "^4.6.7",
"@typescript-eslint/typescript-estree": {
"minimatch": "^11.0.4"
}
},
"engines": {
"node": ">=20.0.0"
}
}