forked from HyperscapeAI/hyperscape
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
134 lines (134 loc) · 4.99 KB
/
package.json
File metadata and controls
134 lines (134 loc) · 4.99 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"name": "@hyperscape/hyperscape",
"version": "1.0.0",
"private": true,
"type": "module",
"description": "Hyperscape - AI-powered virtual world with RPG elements",
"keywords": [
"hyperscape",
"virtual-worlds",
"rpg",
"ai",
"elizaos",
"3d",
"metaverse"
],
"author": "Hyperscape Team",
"license": "MIT",
"engines": {
"node": ">=18.0.0",
"bun": ">=1.1.38"
},
"workspaces": [
"packages/*"
],
"scripts": {
"postinstall": "node scripts/ensure-assets.mjs",
"assets:sync": "cd packages/server/world/assets && git pull origin main",
"assets:optimize": "node scripts/optimize-assets.mjs",
"assets:optimize:dry": "node scripts/optimize-assets.mjs --dry-run --verbose",
"assets:optimize:textures": "node scripts/optimize-assets.mjs --textures",
"assets:optimize:models": "node scripts/optimize-assets.mjs --models",
"assets:atlas": "node scripts/atlas-materials.mjs",
"assets:atlas:all": "node scripts/atlas-materials.mjs --dir assets --recursive",
"build": "bun run docs:generate && turbo run build --filter='!3d-asset-forge'",
"build:shared": "cd packages/shared && bun run build",
"build:client": "cd packages/client && bun run build",
"build:server": "cd packages/server && bun run build",
"build:all": "bun run build",
"predev": "bun scripts/dev-setup.mjs",
"dev": "turbo run dev --filter='!3d-asset-forge' --filter='!@hyperscape/docs'",
"dev:ai": "bun scripts/dev-with-ai.mjs",
"dev:all": "concurrently \"bun run dev:ai\" \"bun run dev:forge\"",
"dev:shared": "cd packages/shared && bun run dev",
"dev:client": "cd packages/client && bun run dev",
"dev:server": "cd packages/server && bun run dev",
"dev:reset": "bun run clean && rm -rf packages/*/node_modules/.vite && bun run build:shared && bun run dev",
"dev:forge": "bun run --cwd packages/asset-forge dev",
"cdn:up": "bun scripts/cdn.mjs",
"cdn:down": "cd packages/server && docker-compose down cdn",
"start": "cd packages/server && bun run start",
"test": "turbo run test --filter='!3d-asset-forge'",
"lint": "turbo run lint",
"typecheck": "turbo run typecheck --filter='!3d-asset-forge' --filter='!@hyperscape/physx-js-webidl' --filter='!@hyperscape/docs'",
"clean": "turbo run clean && rm -rf test-*.json test-*.png *.log **/*.log test-results packages/docs-site/docs/api",
"ios": "cd packages/client && bun run ios",
"ios:dev": "cd packages/client && bun run ios:dev",
"ios:build": "cd packages/client && bun run ios:build",
"android": "cd packages/client && bun run android",
"android:dev": "cd packages/client && bun run android:dev",
"android:build": "cd packages/client && bun run android:build",
"cap:sync": "cd packages/client && bun run cap:sync",
"cap:sync:ios": "cd packages/client && bun run cap:sync:ios",
"cap:sync:android": "cd packages/client && bun run cap:sync:android",
"docs:dev": "cd packages/docs-site && bun run start",
"docs:generate": "typedoc",
"docs:build": "bun run docs:generate && cd packages/docs-site && bun run build",
"docs:serve": "cd packages/docs-site && bun run serve",
"docs:clean": "rm -rf packages/docs-site/docs/api",
"docs:rebuild": "bun run docs:clean && bun run docs:build",
"prepare": "husky"
},
"devDependencies": {
"@gltf-transform/cli": "^4.1.1",
"@gltf-transform/core": "^4.1.1",
"@gltf-transform/extensions": "^4.1.1",
"@gltf-transform/functions": "^4.1.1",
"@docusaurus/core": "^3.9.1",
"@docusaurus/preset-classic": "^3.9.2",
"@elizaos/cli": "^1.6.4",
"@eslint/js": "^9.0.0",
"@types/node": "^24.8.0",
"@typescript-eslint/eslint-plugin": "^8.38.0",
"@typescript-eslint/parser": "^8.38.0",
"@vitest/coverage-v8": "^4.0.6",
"@vitest/ui": "^4.0.6",
"bun-types": "^1.2.20",
"eslint": "^9.0.0",
"husky": "^9.1.7",
"jest": "^29.7.0",
"lint-staged": "^16.2.6",
"prettier": "^3.6.2",
"puppeteer": "^24.22.0",
"react": "19.2.0",
"react-dom": "19.2.0",
"rollup": "^4.52.4",
"ts-jest": "^29.1.1",
"turbo": "^2.5.5",
"typedoc": "^0.28.14",
"typedoc-plugin-markdown": "^4.9.0",
"typescript": "^5.9.2",
"vitest": "^4.0.6"
},
"overrides": {
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"typescript": "^5.9.2",
"react": "^19.2.0",
"react-dom": "^19.2.0",
"three": "0.180.0",
"@types/three": "0.180.0",
"@pixiv/three-vrm": "3.4.3",
"jws": "^3.2.3"
},
"packageManager": "bun@1.1.38",
"lint-staged": {
"*.{ts,tsx}": "prettier --write",
"*.{js,jsx}": "prettier --write"
},
"dependencies": {
"@hyperscape/plugin-hyperscape": "workspace:*",
"@rollup/rollup-darwin-x64": "^4.52.4",
"sharp": "^0.33.5",
"meshoptimizer": "^0.22.0",
"@types/pg": "^8.15.5",
"better-sqlite3": "^12.2.0",
"canvas": "^3.1.2",
"drizzle-kit": "^0.31.5",
"drizzle-orm": "^0.44.6",
"pg": "^8.16.3",
"playwright": "^1.54.2",
"pngjs": "^7.0.0",
"ws": "^8.18.3"
}
}