Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
159 lines (159 loc) · 7.03 KB
/
Copy pathpackage.json
File metadata and controls
159 lines (159 loc) · 7.03 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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
{
"name": "@advjs/monorepo",
"type": "module",
"version": "0.1.1",
"private": true,
"packageManager": "pnpm@12.12.1",
"description": "面向未来与前端的 ADV 文字冒险游戏引擎。",
"author": {
"name": "YunYouJun",
"email": "me@yunyoujun.cn",
"url": "https://www.yunyoujun.cn"
},
"license": "MPL-2.0",
"homepage": "https://advjs.org",
"repository": {
"type": "git",
"url": "https://github.com/YunYouJun/advjs"
},
"engines": {
"node": ">=24.15.0"
},
"scripts": {
"preinstall": "npx only-allow pnpm",
"build": "pnpm build:packages",
"prepublishOnly": "pnpm run build:schema",
"build:advjs": "pnpm types:build && pnpm assets:build && pnpm audio:build && pnpm unocss:build && pnpm parser:build && pnpm core:build && pnpm devtools:build && pnpm advjs:build",
"build:demo": "pnpm build:advjs && pnpm -C demo/starter run build",
"build:demo:hamster": "pnpm -C demo/hamster run build",
"build:packages": "pnpm -r --filter=\"./packages/*\" run build",
"build:schema": "tsx scripts/schema.ts",
"build:play": "pnpm build:advjs && pnpm run play:build",
"build:plugins": "pnpm -r --parallel --filter=\"./plugins/*\" run build",
"clean": "tsx scripts/clean.ts",
"demo": "pnpm -C demo/starter run dev",
"demo:hamster": "pnpm -C demo/hamster run dev",
"demo:love": "pnpm -C demo/love run dev",
"demo:flow": "pnpm -C demo/flow run dev",
"start": "pnpm -C packages/advjs run start",
"dev": "pnpm run dev:packages & pnpm run dev:plugins",
"dev:lib": "run-p core:dev parser:dev & pnpm run advjs:dev",
"dev:vrm": "run-p vrm:dev babylon:dev",
"dev:packages": "pnpm -r --parallel --filter=\"./packages/*\" run dev",
"dev:plugins": "pnpm -r --parallel --filter=\"./plugins/*\" run dev",
"editor": "pnpm -C editor/core run dev",
"studio:dev": "pnpm -C apps/studio run dev",
"studio:build": "pnpm prepare:workspace studio && pnpm -C apps/studio run build",
"lint": "eslint .",
"preview": "pnpm -C packages/advjs preview",
"advjs:build": "pnpm -C packages/advjs run build",
"advjs:dev": "pnpm -C packages/advjs run dev",
"assets:build": "pnpm -C packages/assets build",
"assets:dev": "pnpm -C packages/assets dev",
"core:build": "pnpm -C packages/core build",
"core:dev": "pnpm -C packages/core dev",
"devtools:build": "pnpm -C packages/devtools build",
"docs": "pnpm -C docs dev",
"docs:build": "pnpm -C docs build",
"docs:check": "node scripts/check-docs.mjs",
"docs:dev": "pnpm -C docs dev",
"docs:pre": "pnpm -C docs predocs",
"docs:serve": "pnpm -C docs serve",
"editor:build": "pnpm prepare:workspace editor && pnpm -C editor/core build",
"gui:build": "pnpm -C packages/gui build",
"parser:build": "pnpm -C packages/parser build",
"parser:dev": "pnpm -C packages/parser dev",
"parser:play": "pnpm -C packages/parser play",
"parser:play:build": "pnpm types:build && pnpm assets:build && pnpm audio:build && pnpm unocss:build && pnpm parser:build && pnpm core:build && pnpm -C packages/parser play:build",
"plugins:build": "pnpm -r --filter=\"./plugins/plugin-*\" run build",
"prepare:workspace": "node scripts/prepare-workspace.mjs",
"play:build": "pnpm -C playground build",
"play:dev": "pnpm -C playground dev",
"play": "pnpm run play:dev",
"vrm:build": "pnpm -C editor/vrm build",
"vrm:dev": "pnpm -C editor/vrm dev",
"release": "bumpp",
"release:advjs": "bumpp",
"release:local:advjs": "bumpp --no-commit --no-push --no-tag && pnpm -r publish --tag beta --no-git-checks",
"release:gui": "pnpm -C packages/gui run release",
"release:local": "pnpm -r publish --no-git-checks --access public",
"types:build": "pnpm -C packages/types build",
"types:dev": "pnpm -C packages/types dev",
"unocss:build": "pnpm -C packages/unocss build",
"typecheck": "vue-tsc --noEmit --skipLibCheck",
"typedoc:serve": "serve docs/api/dist",
"e2e": "playwright test",
"e2e:audio": "playwright test --config tests/fixtures/audio/playwright.config.ts",
"e2e:audio:cloud": "playwright test --config apps/studio/tests/e2e/cloud-audio.playwright.config.ts",
"e2e:audio:cos": "playwright test --config tests/fixtures/audio/cos-replay.playwright.config.ts",
"audio:audit:cloud": "node scripts/audit-cloud-audio.mjs",
"e2e:qwen:prepare": "node scripts/prepare-real-qwen.mjs prepare",
"e2e:qwen:editor": "cross-env ADVJS_REAL_QWEN=1 playwright test --config tests/fixtures/audio/editor-real-qwen.playwright.config.ts",
"e2e:qwen:studio": "cross-env ADVJS_REAL_QWEN=1 playwright test --config apps/studio/tests/e2e/real-qwen.playwright.config.ts",
"e2e:ui": "pnpm exec playwright test --ui",
"test": "vitest",
"test:launch": "vitest run tests/launch --no-file-parallelism --reporter=default",
"test:launch:journey": "vitest run tests/launch/launch-journey.test.ts tests/launch/docs-journey.test.ts tests/launch/cloudflare-deploy.test.ts --no-file-parallelism --reporter=default",
"test:unit": "vitest",
"verify:managed-ai": "node scripts/verify-managed-ai-release.mjs",
"prepare": "husky",
"desktop:dev": "pnpm -C apps/desktop dev",
"desktop:build": "pnpm -C apps/desktop build",
"desktop:package": "pnpm -C apps/desktop package",
"desktop:make": "pnpm -C apps/desktop make",
"desktop:test": "pnpm -C apps/desktop test",
"audio:build": "pnpm --filter @advjs/audio build"
},
"devDependencies": {
"@advjs/assets": "workspace:*",
"@advjs/core": "workspace:*",
"@advjs/gui": "workspace:*",
"@advjs/parser": "workspace:*",
"@advjs/plugin-babylon": "workspace:*",
"@advjs/theme-default": "workspace:*",
"@advjs/types": "workspace:*",
"@antfu/eslint-config": "catalog:dev",
"@antfu/ni": "catalog:utils",
"@playwright/test": "catalog:test",
"@types/node": "catalog:types",
"@types/prompts": "catalog:types",
"@types/semver": "catalog:types",
"@types/unist": "catalog:types",
"@types/wicg-file-system-access": "catalog:types",
"@types/yargs": "catalog:types",
"@unocss/eslint-plugin": "catalog:dev",
"@vitest/ui": "catalog:test",
"@webgpu/types": "catalog:types",
"advjs": "workspace:*",
"ajv": "catalog:",
"ajv-formats": "catalog:",
"bumpp": "catalog:utils",
"consola": "catalog:cli",
"cross-env": "catalog:utils",
"eslint": "catalog:dev",
"eslint-plugin-format": "catalog:dev",
"execa": "catalog:cli",
"husky": "catalog:dev",
"lint-staged": "catalog:dev",
"lodash.set": "catalog:utils",
"mitt": "catalog:utils",
"npm-run-all2": "catalog:cli",
"oxc-parser": "catalog:build",
"tsx": "catalog:dev",
"typedoc": "catalog:docs",
"typescript": "catalog:dev",
"typescript-json-schema": "catalog:",
"unbuild": "catalog:build",
"vite": "catalog:build",
"vite-plugin-pwa": "catalog:build",
"vite-plugin-vue-layouts-next": "catalog:build",
"vitest": "catalog:test",
"vue-tsc": "catalog:dev",
"yaml": "catalog:"
},
"lint-staged": {
"*.{js,ts,vue}": [
"eslint --fix"
]
}
}