refactor(node-editor): move to packages/devtools for standalone use (#423)

- Move @esengine/node-editor from packages/editor/plugins to packages/devtools
- Clean up dependencies: remove unused zustand, move react to peerDependencies
- Update pnpm-workspace.yaml to include packages/devtools/*
- Package is now standalone and can be used in Cocos/Laya plugins
This commit is contained in:
YHH
2026-01-02 21:58:28 +08:00
committed by GitHub
parent 61da38faf5
commit c84addaa0b
40 changed files with 50 additions and 42 deletions

View File

@@ -0,0 +1,9 @@
---
"@esengine/node-editor": patch
---
refactor: 移动到 packages/devtools 目录 | Move to packages/devtools directory
-@esengine/node-editor 从 packages/editor/plugins 移动到 packages/devtools | Move from packages/editor/plugins to packages/devtools
- 清理依赖:移除未使用的 zustand将 react 改为 peerDependencies | Clean dependencies: remove unused zustand, move react to peerDependencies
- 包现在是独立的,可用于 Cocos/Laya 插件 | Package is now standalone for use in Cocos/Laya plugins

View File

@@ -30,17 +30,18 @@
"blueprint", "blueprint",
"shader-graph", "shader-graph",
"state-machine", "state-machine",
"ecs", "react"
"game-engine"
], ],
"author": "yhh", "author": "ESEngine Team",
"license": "MIT", "license": "MIT",
"peerDependencies": {
"react": "^18.0.0"
},
"devDependencies": { "devDependencies": {
"react": "^18.3.1",
"zustand": "^5.0.8",
"@types/node": "^20.19.17", "@types/node": "^20.19.17",
"@types/react": "^18.3.12", "@types/react": "^18.3.12",
"@vitejs/plugin-react": "^4.7.0", "@vitejs/plugin-react": "^4.7.0",
"react": "^18.3.1",
"rimraf": "^5.0.0", "rimraf": "^5.0.0",
"typescript": "^5.8.3", "typescript": "^5.8.3",
"vite": "^6.0.7", "vite": "^6.0.7",
@@ -56,7 +57,7 @@
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/esengine/esengine.git", "url": "https://github.com/esengine/esengine.git",
"directory": "packages/node-editor" "directory": "packages/devtools/node-editor"
}, },
"private": true "private": true
} }

69
pnpm-lock.yaml generated
View File

@@ -178,6 +178,37 @@ importers:
specifier: ^3.5.26 specifier: ^3.5.26
version: 3.5.26(typescript@5.9.3) version: 3.5.26(typescript@5.9.3)
packages/devtools/node-editor:
dependencies:
tslib:
specifier: ^2.8.1
version: 2.8.1
devDependencies:
'@types/node':
specifier: ^20.19.17
version: 20.19.27
'@types/react':
specifier: ^18.3.12
version: 18.3.27
'@vitejs/plugin-react':
specifier: ^4.7.0
version: 4.7.0(vite@6.4.1(@types/node@20.19.27)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
react:
specifier: ^18.3.1
version: 18.3.1
rimraf:
specifier: ^5.0.0
version: 5.0.10
typescript:
specifier: ^5.8.3
version: 5.9.3
vite:
specifier: ^6.0.7
version: 6.4.1(@types/node@20.19.27)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-dts:
specifier: ^3.7.0
version: 3.9.1(@types/node@20.19.27)(rollup@4.54.0)(typescript@5.9.3)(vite@6.4.1(@types/node@20.19.27)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
packages/editor/editor-app: packages/editor/editor-app:
dependencies: dependencies:
'@esengine/asset-system': '@esengine/asset-system':
@@ -589,7 +620,7 @@ importers:
version: link:../../../engine/engine-core version: link:../../../engine/engine-core
'@esengine/node-editor': '@esengine/node-editor':
specifier: workspace:* specifier: workspace:*
version: link:../node-editor version: link:../../../devtools/node-editor
'@types/react': '@types/react':
specifier: ^18.3.12 specifier: ^18.3.12
version: 18.3.27 version: 18.3.27
@@ -632,7 +663,7 @@ importers:
version: link:../../../engine/engine-core version: link:../../../engine/engine-core
'@esengine/node-editor': '@esengine/node-editor':
specifier: workspace:* specifier: workspace:*
version: link:../node-editor version: link:../../../devtools/node-editor
'@types/react': '@types/react':
specifier: ^18.3.12 specifier: ^18.3.12
version: 18.3.27 version: 18.3.27
@@ -812,40 +843,6 @@ importers:
specifier: ^5.3.3 specifier: ^5.3.3
version: 5.9.3 version: 5.9.3
packages/editor/plugins/node-editor:
dependencies:
tslib:
specifier: ^2.8.1
version: 2.8.1
devDependencies:
'@types/node':
specifier: ^20.19.17
version: 20.19.27
'@types/react':
specifier: ^18.3.12
version: 18.3.27
'@vitejs/plugin-react':
specifier: ^4.7.0
version: 4.7.0(vite@6.4.1(@types/node@20.19.27)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
react:
specifier: ^18.3.1
version: 18.3.1
rimraf:
specifier: ^5.0.0
version: 5.0.10
typescript:
specifier: ^5.8.3
version: 5.9.3
vite:
specifier: ^6.0.7
version: 6.4.1(@types/node@20.19.27)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-dts:
specifier: ^3.7.0
version: 3.9.1(@types/node@20.19.27)(rollup@4.54.0)(typescript@5.9.3)(vite@6.4.1(@types/node@20.19.27)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
zustand:
specifier: ^5.0.8
version: 5.0.9(@types/react@18.3.27)(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1))
packages/editor/plugins/particle-editor: packages/editor/plugins/particle-editor:
dependencies: dependencies:
'@esengine/particle': '@esengine/particle':

View File

@@ -7,6 +7,7 @@ packages:
- 'packages/network-ext/*' - 'packages/network-ext/*'
- 'packages/editor/*' - 'packages/editor/*'
- 'packages/editor/plugins/*' - 'packages/editor/plugins/*'
- 'packages/devtools/*'
- 'packages/rust/*' - 'packages/rust/*'
- 'packages/tools/*' - 'packages/tools/*'
- 'docs' - 'docs'