k-l-lambda commited on
Commit
c355051
·
1 Parent(s): 863c3aa

Fix Docker build: remove husky prepare script, update deploy.sh

Browse files
Files changed (2) hide show
  1. deploy.sh +10 -0
  2. trigo-web/package.json +62 -63
deploy.sh CHANGED
@@ -125,6 +125,16 @@ fi
125
 
126
  cd "$HF_SPACE"
127
 
 
 
 
 
 
 
 
 
 
 
128
  echo ""
129
  echo "✅ Files prepared and patched successfully!"
130
  echo ""
 
125
 
126
  cd "$HF_SPACE"
127
 
128
+ # Remove prepare script from root package.json (husky is not needed in production)
129
+ echo " Removing prepare script from root package.json..."
130
+ cd "$HF_SPACE/trigo-web"
131
+ if command -v jq &> /dev/null; then
132
+ jq 'del(.scripts.prepare)' package.json > package.json.tmp && mv package.json.tmp package.json
133
+ else
134
+ sed -i '/"prepare":/d' package.json
135
+ fi
136
+ cd "$HF_SPACE"
137
+
138
  echo ""
139
  echo "✅ Files prepared and patched successfully!"
140
  echo ""
trigo-web/package.json CHANGED
@@ -1,65 +1,64 @@
1
  {
2
- "name": "trigo-web",
3
- "version": "1.0.0",
4
- "type": "module",
5
- "description": "3D Go board game with Vue3 and Node.js",
6
- "scripts": {
7
- "dev": "concurrently \"npm run dev:backend\" \"npm run dev:app\"",
8
- "dev:app": "cd app && npm run dev",
9
- "dev:backend": "cd backend && npm run dev",
10
- "build": "npm run build:app && npm run build:backend",
11
- "build:app": "cd app && npm run build",
12
- "build:backend": "cd backend && npm run build",
13
- "build:parsers": "npm run build:parser:tgn",
14
- "build:parser:tgn": "tsx tools/buildJisonParser.ts",
15
- "install:all": "npm install && cd app && npm install && cd ../backend && npm install",
16
- "start:prod": "cd backend && npm start",
17
- "format": "prettier --write \"**/*.{js,ts,vue,json,md,scss,css}\"",
18
- "format:check": "prettier --check \"**/*.{js,ts,vue,json,md,scss,css}\"",
19
- "test": "vitest",
20
- "test:ui": "vitest --ui",
21
- "test:run": "vitest run",
22
- "generate:games": "tsx tools/generateRandomGames.ts",
23
- "migrate:tgn": "tsx tools/migrateTGN.ts",
24
- "prepare": "cd .. && husky"
25
- },
26
- "keywords": [
27
- "game",
28
- "go",
29
- "3d",
30
- "vue",
31
- "nodejs",
32
- "websocket"
33
- ],
34
- "author": "",
35
- "license": "MIT",
36
- "lint-staged": {
37
- "**/*.{js,ts,vue,json,md,scss,css}": []
38
- },
39
- "devDependencies": {
40
- "@types/node": "^24.10.0",
41
- "@types/yargs": "^17.0.34",
42
- "@vitejs/plugin-vue": "^5.2.4",
43
- "@vitest/ui": "^4.0.6",
44
- "concurrently": "^7.6.0",
45
- "eslint-config-prettier": "^10.1.8",
46
- "eslint-plugin-prettier": "^5.5.4",
47
- "husky": "^9.1.7",
48
- "jison": "^0.4.18",
49
- "jsdom": "^27.1.0",
50
- "lint-staged": "^16.2.7",
51
- "onnxruntime-node": "^1.23.2",
52
- "onnxruntime-web": "1.23.2",
53
- "prettier": "^3.6.2",
54
- "tsx": "^4.20.6",
55
- "typescript": "^5.2.2",
56
- "vite": "^5.4.21",
57
- "vitest": "^4.0.6",
58
- "vue": "^3.3.4",
59
- "vue-tsc": "^3.1.3",
60
- "yargs": "^18.0.0"
61
- },
62
- "dependencies": {
63
- "dotenv": "^17.2.3"
64
- }
65
  }
 
1
  {
2
+ "name": "trigo-web",
3
+ "version": "1.0.0",
4
+ "type": "module",
5
+ "description": "3D Go board game with Vue3 and Node.js",
6
+ "scripts": {
7
+ "dev": "concurrently \"npm run dev:backend\" \"npm run dev:app\"",
8
+ "dev:app": "cd app && npm run dev",
9
+ "dev:backend": "cd backend && npm run dev",
10
+ "build": "npm run build:app && npm run build:backend",
11
+ "build:app": "cd app && npm run build",
12
+ "build:backend": "cd backend && npm run build",
13
+ "build:parsers": "npm run build:parser:tgn",
14
+ "build:parser:tgn": "tsx tools/buildJisonParser.ts",
15
+ "install:all": "npm install && cd app && npm install && cd ../backend && npm install",
16
+ "start:prod": "cd backend && npm start",
17
+ "format": "prettier --write \"**/*.{js,ts,vue,json,md,scss,css}\"",
18
+ "format:check": "prettier --check \"**/*.{js,ts,vue,json,md,scss,css}\"",
19
+ "test": "vitest",
20
+ "test:ui": "vitest --ui",
21
+ "test:run": "vitest run",
22
+ "generate:games": "tsx tools/generateRandomGames.ts",
23
+ "migrate:tgn": "tsx tools/migrateTGN.ts"
24
+ },
25
+ "keywords": [
26
+ "game",
27
+ "go",
28
+ "3d",
29
+ "vue",
30
+ "nodejs",
31
+ "websocket"
32
+ ],
33
+ "author": "",
34
+ "license": "MIT",
35
+ "lint-staged": {
36
+ "**/*.{js,ts,vue,json,md,scss,css}": []
37
+ },
38
+ "devDependencies": {
39
+ "@types/node": "^24.10.0",
40
+ "@types/yargs": "^17.0.34",
41
+ "@vitejs/plugin-vue": "^5.2.4",
42
+ "@vitest/ui": "^4.0.6",
43
+ "concurrently": "^7.6.0",
44
+ "eslint-config-prettier": "^10.1.8",
45
+ "eslint-plugin-prettier": "^5.5.4",
46
+ "husky": "^9.1.7",
47
+ "jison": "^0.4.18",
48
+ "jsdom": "^27.1.0",
49
+ "lint-staged": "^16.2.7",
50
+ "onnxruntime-node": "^1.23.2",
51
+ "onnxruntime-web": "1.23.2",
52
+ "prettier": "^3.6.2",
53
+ "tsx": "^4.20.6",
54
+ "typescript": "^5.2.2",
55
+ "vite": "^5.4.21",
56
+ "vitest": "^4.0.6",
57
+ "vue": "^3.3.4",
58
+ "vue-tsc": "^3.1.3",
59
+ "yargs": "^18.0.0"
60
+ },
61
+ "dependencies": {
62
+ "dotenv": "^17.2.3"
63
+ }
 
64
  }