From 240b16597097ecde09bfd1f350d10761b001fc8d Mon Sep 17 00:00:00 2001 From: yhh <359807859@qq.com> Date: Mon, 8 Dec 2025 21:23:37 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E4=BB=93=E5=BA=93?= =?UTF-8?q?=20URL=20(ecs-framework=20=E2=86=92=20esengine)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 仓库已从 esengine/ecs-framework 重命名为 esengine/esengine 更新所有引用旧 URL 的文件 --- .github/FUNDING.yml | 2 +- .github/ISSUE_TEMPLATE/bug_report.yml | 4 +- .github/ISSUE_TEMPLATE/config.yml | 4 +- .github/ISSUE_TEMPLATE/question.yml | 4 +- .github/workflows/batch-label-issues.yml | 2 +- .github/workflows/welcome.yml | 8 +-- .size-limit.json | 4 +- CONTRIBUTING.md | 6 +- README.md | 14 ++-- README_CN.md | 14 ++-- docs/.vitepress/config.mjs | 8 +-- .../theme/components/ParticleHero.vue | 2 +- .../theme/components/ParticleHeroEn.vue | 2 +- docs/changelog.md | 6 +- docs/en/changelog.md | 6 +- docs/en/guide/getting-started.md | 18 ++--- docs/en/guide/persistent-entity.md | 6 +- docs/en/guide/scene-manager.md | 4 +- docs/en/guide/scene.md | 4 +- docs/en/guide/system.md | 4 +- docs/guide/behavior-tree/advanced-usage.md | 4 +- docs/guide/behavior-tree/asset-management.md | 4 +- docs/guide/behavior-tree/cocos-integration.md | 14 ++-- docs/guide/behavior-tree/core-concepts.md | 4 +- docs/guide/behavior-tree/custom-actions.md | 4 +- docs/guide/behavior-tree/editor-guide.md | 2 +- docs/guide/behavior-tree/editor-workflow.md | 4 +- docs/guide/behavior-tree/getting-started.md | 4 +- docs/guide/behavior-tree/index.md | 4 +- docs/guide/behavior-tree/laya-integration.md | 8 +-- docs/guide/behavior-tree/nodejs-usage.md | 10 +-- docs/guide/component.md | 6 +- docs/guide/entity-query.md | 2 +- docs/guide/entity.md | 2 +- docs/guide/event-system.md | 4 +- docs/guide/getting-started.md | 18 ++--- docs/guide/hierarchy.md | 10 +-- docs/guide/logging.md | 20 +++--- docs/guide/persistent-entity.md | 6 +- docs/guide/platform-adapter.md | 6 +- docs/guide/platform-adapter/browser.md | 6 +- docs/guide/platform-adapter/nodejs.md | 6 +- .../guide/platform-adapter/wechat-minigame.md | 6 +- docs/guide/plugin-system.md | 10 +-- docs/guide/scene-manager.md | 8 +-- docs/guide/scene.md | 10 +-- docs/guide/serialization.md | 6 +- docs/guide/service-container.md | 16 ++--- docs/guide/system.md | 4 +- docs/guide/time-and-timers.md | 4 +- docs/guide/world-manager.md | 6 +- examples/core-demos/package-lock.json | 6 +- examples/core-demos/package.json | 2 +- examples/core-demos/pnpm-lock.yaml | 6 +- examples/core-demos/src/demos/DemoBase.ts | 2 +- .../src/demos/IncrementalSerializationDemo.ts | 2 +- .../core-demos/src/demos/SerializationDemo.ts | 2 +- .../core-demos/src/demos/WorkerSystemDemo.ts | 2 +- examples/core-demos/src/main.ts | 2 +- .../core-demos/src/platform/BrowserAdapter.ts | 2 +- examples/wechat-worker-demo/package.json | 2 +- examples/wechat-worker-demo/src/components.ts | 2 +- .../src/systems/PhysicsWorkerSystem.ts | 2 +- package.json | 8 +-- packages/asset-system-editor/package.json | 2 +- packages/asset-system/package.json | 4 +- .../src/services/SceneResourceManager.ts | 2 +- packages/audio/package.json | 2 +- packages/audio/src/AudioPlugin.ts | 2 +- packages/audio/src/AudioSourceComponent.ts | 2 +- packages/behavior-tree-editor/package.json | 2 +- .../application/interfaces/IExecutionHooks.ts | 2 +- .../services/ExecutionController.ts | 2 +- .../services/GlobalBlackboardService.ts | 2 +- packages/behavior-tree-editor/src/index.ts | 2 +- .../infrastructure/events/EditorEventBus.ts | 2 +- .../src/utils/BehaviorTreeExecutor.ts | 2 +- packages/behavior-tree/package.json | 4 +- packages/behavior-tree/pnpm-lock.yaml | 6 +- packages/behavior-tree/rollup.config.cjs | 6 +- .../src/BehaviorTreeRuntimeModule.ts | 4 +- .../behavior-tree/src/BehaviorTreeStarter.ts | 2 +- .../BehaviorTreeAssetSerializer.ts | 2 +- .../Serialization/EditorFormatConverter.ts | 2 +- .../src/Services/GlobalBlackboardService.ts | 2 +- .../src/execution/BehaviorTreeAssetManager.ts | 2 +- .../execution/BehaviorTreeExecutionSystem.ts | 2 +- .../execution/BehaviorTreeRuntimeComponent.ts | 4 +- .../execution/Executors/SubTreeExecutor.ts | 2 +- .../src/execution/NodeExecutor.ts | 2 +- .../src/loaders/BehaviorTreeLoader.ts | 2 +- packages/blueprint-editor/package.json | 2 +- .../blueprint-editor/src/BlueprintPlugin.ts | 2 +- .../src/components/BlueprintEditorPanel.tsx | 2 +- packages/blueprint/package.json | 4 +- packages/build-config/README.md | 4 +- packages/camera-editor/package.json | 2 +- packages/camera-editor/src/index.ts | 4 +- packages/camera/package.json | 2 +- packages/camera/src/CameraComponent.ts | 2 +- packages/camera/src/CameraPlugin.ts | 2 +- packages/core/module.json | 2 +- packages/core/package.json | 4 +- packages/core/rollup.config.cjs | 4 +- packages/ecs-engine-bindgen/package.json | 6 +- packages/ecs-engine-bindgen/pnpm-lock.yaml | 2 +- .../src/core/SpriteRenderHelper.ts | 2 +- .../src/systems/CameraSystem.ts | 2 +- .../src/systems/EngineRenderSystem.ts | 4 +- packages/editor-app/package.json | 2 +- packages/editor-app/pnpm-lock.yaml | 24 +++---- .../src-tauri/src/commands/compiler.rs | 2 +- packages/editor-app/src-tauri/tauri.conf.json | 2 +- packages/editor-app/src/App.tsx | 4 +- .../src/app/managers/ServiceRegistry.ts | 2 +- .../commands/component/AddComponentCommand.ts | 2 +- .../component/RemoveComponentCommand.ts | 2 +- .../component/UpdateComponentCommand.ts | 2 +- .../CreateAnimatedSpriteEntityCommand.ts | 2 +- .../entity/CreateCameraEntityCommand.ts | 2 +- .../commands/entity/CreateEntityCommand.ts | 2 +- .../entity/CreateSpriteEntityCommand.ts | 2 +- .../entity/CreateTilemapEntityCommand.ts | 2 +- .../commands/entity/DeleteEntityCommand.ts | 2 +- .../commands/entity/ReparentEntityCommand.ts | 2 +- .../editor-app/src/components/AboutDialog.tsx | 2 +- .../src/components/CompilerConfigDialog.tsx | 2 +- .../src/components/ContentBrowser.tsx | 10 +-- .../src/components/EntityInspector.tsx | 2 +- .../editor-app/src/components/FileTree.tsx | 2 +- .../src/components/OutputLogPanel.tsx | 2 +- .../src/components/PluginListSetting.tsx | 2 +- .../src/components/ProfilerDockPanel.tsx | 2 +- .../src/components/ProfilerPanel.tsx | 2 +- .../src/components/ProfilerWindow.tsx | 2 +- .../src/components/PropertyInspector.tsx | 2 +- .../src/components/SceneHierarchy.tsx | 2 +- .../src/components/SettingsWindow.tsx | 2 +- .../editor-app/src/components/Viewport.tsx | 4 +- .../components/dialogs/AssetPickerDialog.tsx | 2 +- .../components/dialogs/AssetSaveDialog.tsx | 2 +- .../src/components/forum/ForumPostList.tsx | 2 +- .../src/components/inspectors/Inspector.tsx | 2 +- .../inspectors/common/ComponentItem.tsx | 2 +- .../inspectors/common/PropertyField.tsx | 2 +- .../TransformComponentInspector.tsx | 2 +- .../inspectors/fields/AssetField.tsx | 2 +- .../src/components/inspectors/types.ts | 2 +- .../inspectors/views/AssetFileInspector.tsx | 2 +- .../inspectors/views/EntityInspector.tsx | 2 +- .../views/RemoteEntityInspector.tsx | 2 +- .../src/core/bootstrap/EditorBootstrap.ts | 2 +- .../src/core/events/EditorEventMap.ts | 2 +- packages/editor-app/src/gizmos/SpriteGizmo.ts | 2 +- packages/editor-app/src/hooks/useEngine.ts | 2 +- packages/editor-app/src/hooks/useLocale.ts | 2 +- .../AnimationClipsFieldEditor.tsx | 2 +- .../field-editors/AssetFieldEditor.tsx | 2 +- .../property-renderers/ComponentRenderer.tsx | 2 +- packages/editor-app/src/main.tsx | 2 +- .../src/plugins/builtin/AssetMetaPlugin.ts | 4 +- .../builtin/EditorAppearancePlugin.tsx | 4 +- .../src/plugins/builtin/GizmoPlugin.ts | 2 +- .../plugins/builtin/PluginConfigPlugin.tsx | 4 +- .../src/plugins/builtin/ProfilerPlugin.tsx | 2 +- .../plugins/builtin/ProjectSettingsPlugin.tsx | 4 +- .../plugins/builtin/SceneInspectorPlugin.ts | 4 +- .../src/services/EditorEngineSync.ts | 2 +- .../editor-app/src/services/EngineService.ts | 2 +- .../editor-app/src/services/PluginLoader.ts | 2 +- .../src/services/PluginSDKRegistry.ts | 8 +-- .../src/services/ProfilerService.ts | 2 +- .../src/services/RuntimeResolver.ts | 2 +- packages/editor-core/build-rollup.cjs | 2 +- packages/editor-core/jest.config.cjs | 2 +- packages/editor-core/package.json | 4 +- packages/editor-core/pnpm-lock.yaml | 6 +- packages/editor-core/rollup.config.cjs | 4 +- .../editor-core/src/Gizmos/GizmoRegistry.ts | 2 +- .../editor-core/src/Gizmos/IGizmoProvider.ts | 2 +- .../editor-core/src/Plugin/PluginManager.ts | 4 +- .../src/Services/AssetRegistryService.ts | 2 +- .../src/Services/Build/BuildService.ts | 2 +- .../Build/pipelines/WeChatBuildPipeline.ts | 4 +- .../Build/pipelines/WebBuildPipeline.ts | 2 +- .../src/Services/CompilerRegistry.ts | 2 +- .../src/Services/ComponentActionRegistry.ts | 2 +- .../src/Services/ComponentDiscoveryService.ts | 6 +- .../Services/ComponentInspectorRegistry.ts | 2 +- .../src/Services/ComponentRegistry.ts | 2 +- .../src/Services/EntityCreationRegistry.ts | 2 +- .../src/Services/EntityStoreService.ts | 2 +- .../src/Services/FieldEditorRegistry.ts | 2 +- .../src/Services/FileActionRegistry.ts | 2 +- .../editor-core/src/Services/ICompiler.ts | 2 +- .../src/Services/InspectorRegistry.ts | 2 +- .../editor-core/src/Services/LocaleService.ts | 6 +- .../editor-core/src/Services/LogService.ts | 4 +- .../editor-core/src/Services/MessageHub.ts | 6 +- .../src/Services/PreviewSceneService.ts | 2 +- .../src/Services/ProjectService.ts | 6 +- .../src/Services/PropertyMetadata.ts | 6 +- .../src/Services/PropertyRendererRegistry.ts | 2 +- .../src/Services/SceneManagerService.ts | 4 +- .../src/Services/SceneTemplateRegistry.ts | 2 +- .../src/Services/SerializerRegistry.ts | 6 +- .../src/Services/SettingsRegistry.ts | 2 +- .../editor-core/src/Services/UIRegistry.ts | 6 +- .../src/Services/UserCode/UserCodeService.ts | 16 ++--- .../src/Services/UserCode/index.ts | 2 +- .../src/Services/WindowRegistry.ts | 2 +- .../tests/EditorPluginManager.test.ts | 2 +- packages/editor-runtime/package.json | 2 +- packages/editor-runtime/src/PluginAPI.ts | 2 +- packages/editor-runtime/src/index.ts | 2 +- packages/editor-runtime/vite.config.ts | 2 +- packages/engine-core/package.json | 2 +- packages/engine-core/src/EnginePlugin.ts | 2 +- .../engine-core/src/HierarchyComponent.ts | 2 +- packages/engine-core/src/HierarchySystem.ts | 2 +- packages/engine-core/src/Input/InputSystem.ts | 4 +- .../engine-core/src/TransformComponent.ts | 2 +- packages/engine-core/src/TransformSystem.ts | 2 +- packages/engine/Cargo.toml | 2 +- packages/engine/package.json | 2 +- packages/material-editor/package.json | 2 +- .../src/components/MaterialEditorPanel.tsx | 2 +- packages/material-editor/src/index.ts | 4 +- packages/material-system/package.json | 2 +- .../material-system/src/MaterialManager.ts | 2 +- .../src/MaterialSystemPlugin.ts | 2 +- packages/math/build-rollup.cjs | 2 +- packages/math/module.json | 2 +- packages/math/package.json | 4 +- packages/math/rollup.config.cjs | 4 +- packages/node-editor/package.json | 2 +- packages/particle-editor/package.json | 2 +- .../src/ParticleEditorModule.ts | 4 +- .../src/gizmos/ParticleGizmo.ts | 2 +- .../src/panels/ParticleEditorPanel.tsx | 2 +- packages/particle/package.json | 4 +- .../particle/src/ParticleRuntimeModule.ts | 2 +- .../particle/src/ParticleSystemComponent.ts | 2 +- .../rendering/ParticleRenderDataProvider.ts | 2 +- .../particle/src/systems/ParticleSystem.ts | 2 +- packages/physics-rapier2d-editor/package.json | 2 +- .../src/Physics2DEditorModule.ts | 4 +- .../src/gizmos/Physics2DGizmo.ts | 2 +- .../src/inspectors/BoxCollider2DInspector.tsx | 2 +- .../inspectors/CircleCollider2DInspector.tsx | 2 +- .../src/inspectors/Rigidbody2DInspector.tsx | 2 +- packages/physics-rapier2d/package.json | 4 +- packages/physics-rapier2d/plugin.json | 2 +- .../src/Physics2DComponentsModule.ts | 2 +- .../src/PhysicsRuntimeModule.ts | 4 +- .../src/components/BoxCollider2DComponent.ts | 2 +- .../components/CapsuleCollider2DComponent.ts | 2 +- .../components/CircleCollider2DComponent.ts | 2 +- .../src/components/Collider2DBase.ts | 2 +- .../components/PolygonCollider2DComponent.ts | 2 +- .../src/components/Rigidbody2DComponent.ts | 2 +- .../src/services/Physics2DService.ts | 2 +- .../src/systems/Physics2DSystem.ts | 2 +- packages/platform-common/package.json | 2 +- packages/platform-web/package.json | 4 +- packages/platform-web/rollup.config.js | 2 +- packages/platform-web/src/BrowserRuntime.ts | 2 +- .../src/systems/Canvas2DRenderSystem.ts | 2 +- packages/platform-wechat/README.md | 2 +- packages/platform-wechat/package.json | 4 +- packages/platform-wechat/rollup.config.js | 2 +- packages/platform-wechat/src/WeChatAdapter.ts | 2 +- packages/plugin-types/package.json | 4 +- packages/plugin-types/src/index.ts | 2 +- packages/plugin-types/tsup.config.ts | 2 +- packages/runtime-core/package.json | 2 +- packages/runtime-core/src/GameRuntime.ts | 2 +- packages/runtime-core/src/PluginManager.ts | 4 +- packages/runtime-core/src/RuntimeBootstrap.ts | 4 +- packages/shader-editor/package.json | 2 +- .../src/components/ShaderEditorPanel.tsx | 2 +- packages/shader-editor/src/index.ts | 2 +- packages/sprite-editor/package.json | 2 +- .../src/SpriteComponentInspector.tsx | 2 +- packages/sprite-editor/src/index.ts | 4 +- packages/sprite/package.json | 2 +- .../sprite/src/SpriteAnimatorComponent.ts | 2 +- packages/sprite/src/SpriteComponent.ts | 2 +- packages/sprite/src/SpriteRuntimeModule.ts | 2 +- .../src/systems/SpriteAnimatorSystem.ts | 2 +- packages/tilemap-editor/package.json | 2 +- .../src/components/TilemapViewport.tsx | 2 +- .../components/panels/TilemapEditorPanel.tsx | 2 +- .../src/components/panels/TilesetPanel.tsx | 2 +- .../tilemap-editor/src/gizmos/TilemapGizmo.ts | 2 +- packages/tilemap-editor/src/index.ts | 4 +- .../providers/TilemapInspectorProvider.tsx | 2 +- packages/tilemap/package.json | 6 +- packages/tilemap/src/TilemapComponent.ts | 2 +- packages/tilemap/src/TilemapRuntimeModule.ts | 4 +- .../src/physics/TilemapCollider2DComponent.ts | 2 +- .../src/physics/TilemapPhysicsSystem.ts | 2 +- .../src/systems/TilemapRenderingSystem.ts | 4 +- packages/ui-editor/package.json | 2 +- .../ui-editor/src/gizmos/UITransformGizmo.ts | 2 +- packages/ui-editor/src/index.ts | 4 +- .../src/inspectors/UITransformInspector.tsx | 2 +- packages/ui/package.json | 2 +- packages/ui/src/UIBuilder.ts | 2 +- packages/ui/src/UIRuntimeModule.ts | 4 +- .../src/components/UICanvasScalerComponent.ts | 2 +- .../src/components/UIInteractableComponent.ts | 2 +- .../ui/src/components/UILayoutComponent.ts | 2 +- .../ui/src/components/UIRenderComponent.ts | 2 +- .../ui/src/components/UISafeAreaComponent.ts | 2 +- packages/ui/src/components/UITextComponent.ts | 2 +- .../ui/src/components/UITransformComponent.ts | 2 +- .../components/widgets/UIButtonComponent.ts | 2 +- .../widgets/UIProgressBarComponent.ts | 2 +- .../widgets/UIScrollViewComponent.ts | 2 +- .../components/widgets/UISliderComponent.ts | 2 +- packages/ui/src/systems/UIAnimationSystem.ts | 2 +- .../ui/src/systems/UICanvasScalerSystem.ts | 2 +- packages/ui/src/systems/UIInputSystem.ts | 2 +- packages/ui/src/systems/UILayoutSystem.ts | 2 +- .../systems/render/UIButtonRenderSystem.ts | 2 +- .../render/UIProgressBarRenderSystem.ts | 2 +- .../src/systems/render/UIRectRenderSystem.ts | 2 +- .../src/systems/render/UIRenderBeginSystem.ts | 2 +- .../render/UIScrollViewRenderSystem.ts | 2 +- .../systems/render/UISliderRenderSystem.ts | 2 +- .../src/systems/render/UITextRenderSystem.ts | 2 +- packages/worker-generator/package.json | 6 +- packages/world-streaming-editor/package.json | 2 +- .../src/WorldStreamingEditorModule.ts | 4 +- packages/world-streaming/package.json | 4 +- .../src/WorldStreamingModule.ts | 4 +- .../src/components/ChunkComponent.ts | 2 +- .../src/components/ChunkLoaderComponent.ts | 2 +- .../components/StreamingAnchorComponent.ts | 2 +- .../src/services/ChunkManager.ts | 2 +- .../src/services/ChunkSerializer.ts | 2 +- .../src/systems/ChunkCullingSystem.ts | 4 +- .../src/systems/ChunkStreamingSystem.ts | 4 +- .../world-streaming/src/types/ChunkData.ts | 2 +- packages/world-streaming/tsup.config.ts | 2 +- pnpm-lock.yaml | 70 +++++++++---------- scripts/pre-publish-check.cjs | 2 +- scripts/sync-versions.cjs | 4 +- typedoc.json | 4 +- 350 files changed, 611 insertions(+), 611 deletions(-) diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 7bd89f61..9209d083 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -9,4 +9,4 @@ community_bridge: # Replace with a single Community Bridge project-name e.g., cl liberapay: # Replace with a single Liberapay username issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username -custom: ['https://github.com/esengine/ecs-framework/blob/master/sponsor/alipay.jpg', 'https://github.com/esengine/ecs-framework/blob/master/sponsor/wechatpay.png'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] +custom: ['https://github.com/esengine/esengine/blob/master/sponsor/alipay.jpg', 'https://github.com/esengine/esengine/blob/master/sponsor/wechatpay.png'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 556d52cf..824785f8 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -57,7 +57,7 @@ body: id: version attributes: label: 版本 / Version - description: 使用的 @esengine/ecs-framework 版本 / Version of @esengine/ecs-framework + description: 使用的 @esengine/esengine 版本 / Version of @esengine/esengine placeholder: 例如 / e.g., 2.2.8 validations: required: true @@ -102,7 +102,7 @@ body: description: 如果可能,提供最小可复现代码 / If possible, provide minimal reproducible code render: typescript placeholder: | - import { Core, Scene, Entity } from '@esengine/ecs-framework'; + import { Core, Scene, Entity } from '@esengine/esengine'; // 你的代码 / Your code here validations: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 943c7fd7..afc2e6f8 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -5,7 +5,7 @@ contact_links: about: 查看完整文档和教程 / View full documentation and tutorials - name: 🤖 AI 文档助手 / AI Documentation Assistant - url: https://deepwiki.com/esengine/ecs-framework + url: https://deepwiki.com/esengine/esengine about: 使用 AI 助手快速找到答案 / Use AI assistant to quickly find answers - name: 💬 QQ 交流群 / QQ Group @@ -13,5 +13,5 @@ contact_links: about: 加入社区交流群 / Join the community group - name: 🌟 GitHub Discussions - url: https://github.com/esengine/ecs-framework/discussions + url: https://github.com/esengine/esengine/discussions about: 参与社区讨论 / Join community discussions diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index 6b0dc377..45682cd1 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -8,12 +8,12 @@ body: value: | 💡 提示:如果是简单问题,可以先查看: - [📚 文档](https://esengine.github.io/ecs-framework/) - - [📖 AI 文档助手](https://deepwiki.com/esengine/ecs-framework) + - [📖 AI 文档助手](https://deepwiki.com/esengine/esengine) - [💬 QQ 交流群](https://jq.qq.com/?_wv=1027&k=29w1Nud6) 💡 Tip: For simple questions, please check first: - [📚 Documentation](https://esengine.github.io/ecs-framework/) - - [📖 AI Documentation](https://deepwiki.com/esengine/ecs-framework) + - [📖 AI Documentation](https://deepwiki.com/esengine/esengine) - type: textarea id: question diff --git a/.github/workflows/batch-label-issues.yml b/.github/workflows/batch-label-issues.yml index 24a25058..ae406cef 100644 --- a/.github/workflows/batch-label-issues.yml +++ b/.github/workflows/batch-label-issues.yml @@ -116,7 +116,7 @@ jobs: fi # 检测 core - if echo "$TITLE $BODY" | grep -iE "(@esengine/ecs-framework|packages/core|core package|核心包)" > /dev/null; then + if echo "$TITLE $BODY" | grep -iE "(@esengine/esengine|packages/core|core package|核心包)" > /dev/null; then LABELS_TO_ADD="$LABELS_TO_ADD core" echo " 🎯 检测到: core" fi diff --git a/.github/workflows/welcome.yml b/.github/workflows/welcome.yml index 27d94b4c..2079048e 100644 --- a/.github/workflows/welcome.yml +++ b/.github/workflows/welcome.yml @@ -23,7 +23,7 @@ jobs: 我们会尽快查看并回复。同时,建议你: - 📚 查看[文档](https://esengine.github.io/ecs-framework/) - - 🤖 使用 [AI 文档助手](https://deepwiki.com/esengine/ecs-framework) + - 🤖 使用 [AI 文档助手](https://deepwiki.com/esengine/esengine) - 💬 加入 [QQ 交流群](https://jq.qq.com/?_wv=1027&k=29w1Nud6) --- @@ -32,7 +32,7 @@ jobs: We'll review it as soon as possible. Meanwhile, you might want to: - 📚 Check the [documentation](https://esengine.github.io/ecs-framework/) - - 🤖 Use [AI documentation assistant](https://deepwiki.com/esengine/ecs-framework) + - 🤖 Use [AI documentation assistant](https://deepwiki.com/esengine/esengine) pr-message: | 👋 你好!感谢你提交第一个 Pull Request! @@ -43,7 +43,7 @@ jobs: - ✅ 更新了相关文档 - ✅ Commit 遵循 [Conventional Commits](https://www.conventionalcommits.org/) 规范 - 查看完整的[贡献指南](https://github.com/esengine/ecs-framework/blob/master/CONTRIBUTING.md)。 + 查看完整的[贡献指南](https://github.com/esengine/esengine/blob/master/CONTRIBUTING.md)。 --- @@ -55,4 +55,4 @@ jobs: - ✅ Documentation is updated - ✅ Commits follow [Conventional Commits](https://www.conventionalcommits.org/) - See the full [Contributing Guide](https://github.com/esengine/ecs-framework/blob/master/CONTRIBUTING.md). + See the full [Contributing Guide](https://github.com/esengine/esengine/blob/master/CONTRIBUTING.md). diff --git a/.size-limit.json b/.size-limit.json index dd0b8c5e..6a96fdc6 100644 --- a/.size-limit.json +++ b/.size-limit.json @@ -1,6 +1,6 @@ [ { - "name": "@esengine/ecs-framework (ESM)", + "name": "@esengine/esengine (ESM)", "path": "packages/core/dist/esm/index.js", "import": "*", "limit": "50 KB", @@ -8,7 +8,7 @@ "gzip": true }, { - "name": "@esengine/ecs-framework (UMD)", + "name": "@esengine/esengine (UMD)", "path": "packages/core/dist/umd/ecs-framework.js", "limit": "60 KB", "webpack": false, diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 24c6a210..ec1ddc0e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,7 +35,7 @@ This project follows the [Conventional Commits](https://www.conventionalcommits. ### 范围 / Scope -- **core**: 核心包 @esengine/ecs-framework +- **core**: 核心包 @esengine/esengine - **math**: 数学库包 - **editor**: 编辑器 - **docs**: 文档 @@ -119,9 +119,9 @@ npm run format ## 问题反馈 / Issue Reporting -如果你发现了 bug 或有新功能建议,请[创建 Issue](https://github.com/esengine/ecs-framework/issues/new)。 +如果你发现了 bug 或有新功能建议,请[创建 Issue](https://github.com/esengine/esengine/issues/new)。 -If you find a bug or have a feature request, please [create an issue](https://github.com/esengine/ecs-framework/issues/new). +If you find a bug or have a feature request, please [create an issue](https://github.com/esengine/esengine/issues/new). ## 许可证 / License diff --git a/README.md b/README.md index 3511b879..6962e43b 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ ESEngine is completely free and open source under the MIT license. No strings at ### Using npm ```bash -npm install @esengine/ecs-framework +npm install @esengine/esengine ``` ### Building from Source @@ -34,7 +34,7 @@ See [Building from Source](#building-from-source) for detailed instructions. ### Editor Download -Pre-built editor binaries are available on the [Releases](https://github.com/esengine/ecs-framework/releases) page for Windows and macOS. +Pre-built editor binaries are available on the [Releases](https://github.com/esengine/esengine/releases) page for Windows and macOS. ## Quick Start @@ -42,7 +42,7 @@ Pre-built editor binaries are available on the [Releases](https://github.com/ese import { Core, Scene, Entity, Component, EntitySystem, Matcher, Time, ECSComponent, ECSSystem -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; @ECSComponent('Position') class Position extends Component { @@ -102,7 +102,7 @@ ESEngine is organized into modular packages. Each feature has a runtime module a | Package | Description | |---------|-------------| -| `@esengine/ecs-framework` | Core ECS framework with entity management, component system, and queries | +| `@esengine/esengine` | Core ECS framework with entity management, component system, and queries | | `@esengine/math` | Vector, matrix, and mathematical utilities | | `@esengine/engine` | Rust/WASM 2D renderer | | `@esengine/engine-core` | Engine module system and lifecycle management | @@ -189,7 +189,7 @@ ESEngine Editor is a cross-platform desktop application built with Tauri and Rea ```bash # Clone repository -git clone https://github.com/esengine/ecs-framework.git +git clone https://github.com/esengine/esengine.git cd ecs-framework # Install dependencies @@ -228,8 +228,8 @@ ecs-framework/ ## Community -- [GitHub Issues](https://github.com/esengine/ecs-framework/issues) - Bug reports and feature requests -- [GitHub Discussions](https://github.com/esengine/ecs-framework/discussions) - Questions and ideas +- [GitHub Issues](https://github.com/esengine/esengine/issues) - Bug reports and feature requests +- [GitHub Discussions](https://github.com/esengine/esengine/discussions) - Questions and ideas ## Contributing diff --git a/README_CN.md b/README_CN.md index 6a7eb366..fee5f215 100644 --- a/README_CN.md +++ b/README_CN.md @@ -25,7 +25,7 @@ ESEngine 基于 MIT 协议完全免费开源。无附加条件,无版税。你 ### 通过 npm 安装 ```bash -npm install @esengine/ecs-framework +npm install @esengine/esengine ``` ### 从源码构建 @@ -34,7 +34,7 @@ npm install @esengine/ecs-framework ### 编辑器下载 -预编译的编辑器可在 [Releases](https://github.com/esengine/ecs-framework/releases) 页面下载,支持 Windows 和 macOS。 +预编译的编辑器可在 [Releases](https://github.com/esengine/esengine/releases) 页面下载,支持 Windows 和 macOS。 ## 快速开始 @@ -42,7 +42,7 @@ npm install @esengine/ecs-framework import { Core, Scene, Entity, Component, EntitySystem, Matcher, Time, ECSComponent, ECSSystem -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; @ECSComponent('Position') class Position extends Component { @@ -102,7 +102,7 @@ ESEngine 采用模块化组织。每个功能都有运行时模块和可选的 | 包名 | 描述 | |------|------| -| `@esengine/ecs-framework` | ECS 框架核心,包含实体管理、组件系统和查询 | +| `@esengine/esengine` | ECS 框架核心,包含实体管理、组件系统和查询 | | `@esengine/math` | 向量、矩阵和数学工具 | | `@esengine/engine` | Rust/WASM 2D 渲染器 | | `@esengine/engine-core` | 引擎模块系统和生命周期管理 | @@ -189,7 +189,7 @@ ESEngine 编辑器是基于 Tauri 和 React 构建的跨平台桌面应用。 ```bash # 克隆仓库 -git clone https://github.com/esengine/ecs-framework.git +git clone https://github.com/esengine/esengine.git cd ecs-framework # 安装依赖 @@ -228,8 +228,8 @@ ecs-framework/ ## 社区 -- [GitHub Issues](https://github.com/esengine/ecs-framework/issues) - Bug 反馈和功能建议 -- [GitHub Discussions](https://github.com/esengine/ecs-framework/discussions) - 问题和想法 +- [GitHub Issues](https://github.com/esengine/esengine/issues) - Bug 反馈和功能建议 +- [GitHub Discussions](https://github.com/esengine/esengine/discussions) - 问题和想法 - [QQ 交流群](https://jq.qq.com/?_wv=1027&k=29w1Nud6) - 中文社区 ## 贡献 diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs index f4b94b90..1de3f895 100644 --- a/docs/.vitepress/config.mjs +++ b/docs/.vitepress/config.mjs @@ -184,7 +184,7 @@ function createNav(t, prefix = '') { { text: t.nav.changelog, link: `${prefix}/changelog` }, { text: `v${corePackageJson.version}`, - link: 'https://github.com/esengine/ecs-framework/releases' + link: 'https://github.com/esengine/esengine/releases' } ] } @@ -220,7 +220,7 @@ export default defineConfig({ nav: createNav(zh, ''), sidebar: createSidebar(zh, ''), editLink: { - pattern: 'https://github.com/esengine/ecs-framework/edit/master/docs/:path', + pattern: 'https://github.com/esengine/esengine/edit/master/docs/:path', text: zh.common.editOnGithub }, outline: { @@ -238,7 +238,7 @@ export default defineConfig({ nav: createNav(en, '/en'), sidebar: createSidebar(en, '/en'), editLink: { - pattern: 'https://github.com/esengine/ecs-framework/edit/master/docs/:path', + pattern: 'https://github.com/esengine/esengine/edit/master/docs/:path', text: en.common.editOnGithub }, outline: { @@ -253,7 +253,7 @@ export default defineConfig({ siteTitle: 'ESEngine', socialLinks: [ - { icon: 'github', link: 'https://github.com/esengine/ecs-framework' } + { icon: 'github', link: 'https://github.com/esengine/esengine' } ], footer: { diff --git a/docs/.vitepress/theme/components/ParticleHero.vue b/docs/.vitepress/theme/components/ParticleHero.vue index 2f730af0..8e90ffae 100644 --- a/docs/.vitepress/theme/components/ParticleHero.vue +++ b/docs/.vitepress/theme/components/ParticleHero.vue @@ -219,7 +219,7 @@ onUnmounted(() => {

开始使用 - 了解更多 + 了解更多
diff --git a/docs/.vitepress/theme/components/ParticleHeroEn.vue b/docs/.vitepress/theme/components/ParticleHeroEn.vue index c4fd384e..7fe698a6 100644 --- a/docs/.vitepress/theme/components/ParticleHeroEn.vue +++ b/docs/.vitepress/theme/components/ParticleHeroEn.vue @@ -219,7 +219,7 @@ onUnmounted(() => {

Get Started - Learn More + Learn More
diff --git a/docs/changelog.md b/docs/changelog.md index 137327ba..c130c18e 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,6 +1,6 @@ # Changelog -本文档记录 `@esengine/ecs-framework` 核心库的版本更新历史。 +本文档记录 `@esengine/esengine` 核心库的版本更新历史。 --- @@ -197,6 +197,6 @@ ## 相关链接 -- [GitHub Releases](https://github.com/esengine/ecs-framework/releases) -- [NPM Package](https://www.npmjs.com/package/@esengine/ecs-framework) +- [GitHub Releases](https://github.com/esengine/esengine/releases) +- [NPM Package](https://www.npmjs.com/package/@esengine/esengine) - [文档首页](./index.md) diff --git a/docs/en/changelog.md b/docs/en/changelog.md index 4c5c1e30..dc32bf13 100644 --- a/docs/en/changelog.md +++ b/docs/en/changelog.md @@ -1,6 +1,6 @@ # Changelog -This document records the version update history of the `@esengine/ecs-framework` core library. +This document records the version update history of the `@esengine/esengine` core library. --- @@ -195,6 +195,6 @@ This document records the version update history of the `@esengine/ecs-framework ## Related Links -- [GitHub Releases](https://github.com/esengine/ecs-framework/releases) -- [NPM Package](https://www.npmjs.com/package/@esengine/ecs-framework) +- [GitHub Releases](https://github.com/esengine/esengine/releases) +- [NPM Package](https://www.npmjs.com/package/@esengine/esengine) - [Documentation Home](./index.md) diff --git a/docs/en/guide/getting-started.md b/docs/en/guide/getting-started.md index c7db29ef..56fb1eb6 100644 --- a/docs/en/guide/getting-started.md +++ b/docs/en/guide/getting-started.md @@ -8,7 +8,7 @@ This guide will help you get started with ECS Framework, from installation to cr ```bash # Using npm -npm install @esengine/ecs-framework +npm install @esengine/esengine ``` ## Initialize Core @@ -18,7 +18,7 @@ npm install @esengine/ecs-framework The core of ECS Framework is the `Core` class, a singleton that manages the entire framework lifecycle. ```typescript -import { Core } from '@esengine/ecs-framework' +import { Core } from '@esengine/esengine' // Method 1: Using config object (recommended) const core = Core.create({ @@ -102,7 +102,7 @@ See engine integration examples: [Game Engine Integration](#game-engine-integrat Components are pure data containers that store entity state: ```typescript -import { Component, ECSComponent } from '@esengine/ecs-framework' +import { Component, ECSComponent } from '@esengine/esengine' // Position component @ECSComponent('Position') @@ -151,7 +151,7 @@ class Sprite extends Component { Systems contain game logic and process entities with specific components. ECS Framework provides Matcher-based entity filtering: ```typescript -import { EntitySystem, Matcher, Time, ECSSystem } from '@esengine/ecs-framework' +import { EntitySystem, Matcher, Time, ECSSystem } from '@esengine/esengine' // Movement system - handles position and velocity @ECSSystem('MovementSystem') @@ -219,7 +219,7 @@ class RenderSystem extends EntitySystem { Recommended to extend Scene class for custom scenes: ```typescript -import { Scene } from '@esengine/ecs-framework' +import { Scene } from '@esengine/esengine' // Recommended: Extend Scene for custom scene class GameScene extends Scene { @@ -264,7 +264,7 @@ player.addComponent(new Sprite("player.png", 64, 64)); Core has built-in scene management, very simple to use: ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // Initialize Core Core.create({ debug: true }); @@ -304,7 +304,7 @@ const player = Core.ecsAPI?.createEntity('Player') Only for complex server-side applications (MMO game servers, game room systems, etc.): ```typescript -import { Core, WorldManager } from '@esengine/ecs-framework'; +import { Core, WorldManager } from '@esengine/esengine'; // Initialize Core Core.create({ debug: true }); @@ -338,7 +338,7 @@ function gameLoop(deltaTime: number) { ```typescript import { Stage } from "laya/display/Stage"; import { Laya } from "Laya"; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; // Initialize Laya Laya.init(800, 600).then(() => { @@ -358,7 +358,7 @@ Laya.init(800, 600).then(() => { ```typescript import { Component, _decorator } from 'cc'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; const { ccclass } = _decorator; diff --git a/docs/en/guide/persistent-entity.md b/docs/en/guide/persistent-entity.md index 95bd224c..8447d280 100644 --- a/docs/en/guide/persistent-entity.md +++ b/docs/en/guide/persistent-entity.md @@ -18,7 +18,7 @@ In the ECS framework, entities have two lifecycle policies: ### Creating a Persistent Entity ```typescript -import { Scene } from '@esengine/ecs-framework'; +import { Scene } from '@esengine/esengine'; class GameScene extends Scene { protected initialize(): void { @@ -38,7 +38,7 @@ class GameScene extends Scene { ### Behavior During Scene Transitions ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // Initial scene class Level1Scene extends Scene { @@ -147,7 +147,7 @@ public get lifecyclePolicy(): EEntityLifecyclePolicy **Example**: ```typescript -import { EEntityLifecyclePolicy } from '@esengine/ecs-framework'; +import { EEntityLifecyclePolicy } from '@esengine/esengine'; if (entity.lifecyclePolicy === EEntityLifecyclePolicy.Persistent) { console.log('Persistent entity'); diff --git a/docs/en/guide/scene-manager.md b/docs/en/guide/scene-manager.md index 1e30a37e..36a3b7bc 100644 --- a/docs/en/guide/scene-manager.md +++ b/docs/en/guide/scene-manager.md @@ -28,7 +28,7 @@ SceneManager is suitable for: This is the simplest and recommended approach, suitable for most applications: ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // 1. Initialize Core Core.create({ debug: true }); @@ -78,7 +78,7 @@ update(deltaTime: number) { If you need more control, you can use SceneManager directly: ```typescript -import { Core, SceneManager, Scene } from '@esengine/ecs-framework'; +import { Core, SceneManager, Scene } from '@esengine/esengine'; // Initialize Core Core.create({ debug: true }); diff --git a/docs/en/guide/scene.md b/docs/en/guide/scene.md index 0285db82..10adb5bc 100644 --- a/docs/en/guide/scene.md +++ b/docs/en/guide/scene.md @@ -34,7 +34,7 @@ This document focuses on the usage of the Scene class itself. For detailed infor **Recommended: Inherit the Scene class to create custom scenes** ```typescript -import { Scene, EntitySystem } from '@esengine/ecs-framework'; +import { Scene, EntitySystem } from '@esengine/esengine'; class GameScene extends Scene { protected initialize(): void { @@ -81,7 +81,7 @@ class GameScene extends Scene { ### Using Scene Configuration ```typescript -import { ISceneConfig } from '@esengine/ecs-framework'; +import { ISceneConfig } from '@esengine/esengine'; const config: ISceneConfig = { name: "MainGame", diff --git a/docs/en/guide/system.md b/docs/en/guide/system.md index 40a18e3e..dcfcbf76 100644 --- a/docs/en/guide/system.md +++ b/docs/en/guide/system.md @@ -19,7 +19,7 @@ The framework provides several different system base classes: The most basic system class, all other systems inherit from it: ```typescript -import { EntitySystem, ECSSystem, Matcher } from '@esengine/ecs-framework'; +import { EntitySystem, ECSSystem, Matcher } from '@esengine/esengine'; @ECSSystem('Movement') class MovementSystem extends EntitySystem { @@ -586,7 +586,7 @@ class GameScene extends Scene { Systems implement the `IService` interface and support obtaining other services or systems through dependency injection: ```typescript -import { ECSSystem, Injectable, Inject } from '@esengine/ecs-framework'; +import { ECSSystem, Injectable, Inject } from '@esengine/esengine'; @Injectable() @ECSSystem('Physics') diff --git a/docs/guide/behavior-tree/advanced-usage.md b/docs/guide/behavior-tree/advanced-usage.md index f190ca5a..1d03f4d1 100644 --- a/docs/guide/behavior-tree/advanced-usage.md +++ b/docs/guide/behavior-tree/advanced-usage.md @@ -10,7 +10,7 @@ ```typescript import { GlobalBlackboardService } from '@esengine/behavior-tree'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; // 获取全局黑板服务 const globalBlackboard = Core.services.resolve(GlobalBlackboardService); @@ -30,7 +30,7 @@ const playerCount = globalBlackboard.getValue('playerCount'); ```typescript import { INodeExecutor, NodeExecutionContext, BindingHelper } from '@esengine/behavior-tree'; import { GlobalBlackboardService } from '@esengine/behavior-tree'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; export class CheckGameState implements INodeExecutor { execute(context: NodeExecutionContext): TaskStatus { diff --git a/docs/guide/behavior-tree/asset-management.md b/docs/guide/behavior-tree/asset-management.md index 4a4a6ea0..57c02545 100644 --- a/docs/guide/behavior-tree/asset-management.md +++ b/docs/guide/behavior-tree/asset-management.md @@ -24,7 +24,7 @@ ### 基本使用 ```typescript -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { BehaviorTreeAssetManager, BehaviorTreeBuilder, @@ -365,7 +365,7 @@ function onLevelStart() { ## 完整示例:多敌人类型的游戏 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin, BehaviorTreeAssetManager, diff --git a/docs/guide/behavior-tree/cocos-integration.md b/docs/guide/behavior-tree/cocos-integration.md index cc28a199..036b46ed 100644 --- a/docs/guide/behavior-tree/cocos-integration.md +++ b/docs/guide/behavior-tree/cocos-integration.md @@ -15,7 +15,7 @@ 在你的 Cocos Creator 项目根目录下: ```bash -npm install @esengine/ecs-framework @esengine/behavior-tree +npm install @esengine/esengine @esengine/behavior-tree ``` ### 步骤2:配置 tsconfig.json @@ -62,7 +62,7 @@ assets/ ```typescript import { _decorator, Component } from 'cc'; -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin } from '@esengine/behavior-tree'; const { ccclass } = _decorator; @@ -110,7 +110,7 @@ export class Main extends Component { ```typescript import { _decorator, Component, Node } from 'cc'; -import { Core, Entity } from '@esengine/ecs-framework'; +import { Core, Entity } from '@esengine/esengine'; import { BehaviorTreeBuilder, BehaviorTreeStarter, @@ -313,7 +313,7 @@ export class PlayerDetector extends Component { 框架提供了 `BehaviorTreeAssetManager` 来统一管理行为树资产,避免重复创建: ```typescript -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { BehaviorTreeAssetManager, BehaviorTreeBuilder, @@ -359,7 +359,7 @@ assets/ ```typescript import { resources, JsonAsset } from 'cc'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { BehaviorTreeAssetManager, BehaviorTreeAssetSerializer, @@ -422,7 +422,7 @@ export class BehaviorTreeLoader { ```typescript import { _decorator, Component } from 'cc'; -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin } from '@esengine/behavior-tree'; import { BehaviorTreeLoader } from './BehaviorTreeLoader'; @@ -471,7 +471,7 @@ export class Main extends Component { ```typescript import { _decorator, Component } from 'cc'; -import { Core, Entity } from '@esengine/ecs-framework'; +import { Core, Entity } from '@esengine/esengine'; import { BehaviorTreeAssetManager, BehaviorTreeStarter diff --git a/docs/guide/behavior-tree/core-concepts.md b/docs/guide/behavior-tree/core-concepts.md index a4bb088b..356ad699 100644 --- a/docs/guide/behavior-tree/core-concepts.md +++ b/docs/guide/behavior-tree/core-concepts.md @@ -331,7 +331,7 @@ const tree = BehaviorTreeBuilder.create('BlackboardOps') ```typescript import { GlobalBlackboardService } from '@esengine/behavior-tree'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; const globalBlackboard = Core.services.resolve(GlobalBlackboardService); @@ -347,7 +347,7 @@ const gameState = globalBlackboard.getValue('gameState'); ```typescript import { GlobalBlackboardService } from '@esengine/behavior-tree'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; export class CheckGameState implements INodeExecutor { execute(context: NodeExecutionContext): TaskStatus { diff --git a/docs/guide/behavior-tree/custom-actions.md b/docs/guide/behavior-tree/custom-actions.md index 71cc36f4..44749602 100644 --- a/docs/guide/behavior-tree/custom-actions.md +++ b/docs/guide/behavior-tree/custom-actions.md @@ -626,7 +626,7 @@ import './executors/CheckHealth'; ```typescript // src/main.ts -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { BehaviorTreePlugin } from '@esengine/behavior-tree'; // 导入自定义执行器 @@ -650,7 +650,7 @@ async function main() { // my-behavior-plugin/src/plugin.ts import type { IEditorPlugin } from '@esengine/editor-core'; import { EditorPluginCategory } from '@esengine/editor-core'; -import type { Core, ServiceContainer } from '@esengine/ecs-framework'; +import type { Core, ServiceContainer } from '@esengine/esengine'; // 导入执行器(触发装饰器注册) import './executors/AttackAction'; diff --git a/docs/guide/behavior-tree/editor-guide.md b/docs/guide/behavior-tree/editor-guide.md index 422a8e9b..5629aa65 100644 --- a/docs/guide/behavior-tree/editor-guide.md +++ b/docs/guide/behavior-tree/editor-guide.md @@ -86,7 +86,7 @@ npm run tauri:dev ```typescript import { BehaviorTreeBuilder, BehaviorTreeStarter } from '@esengine/behavior-tree'; -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // 使用Builder创建行为树 const tree = BehaviorTreeBuilder.create('EnemyAI') diff --git a/docs/guide/behavior-tree/editor-workflow.md b/docs/guide/behavior-tree/editor-workflow.md index b5dccc86..a76bbd86 100644 --- a/docs/guide/behavior-tree/editor-workflow.md +++ b/docs/guide/behavior-tree/editor-workflow.md @@ -62,7 +62,7 @@ Root: Selector 推荐使用Builder API在代码中创建行为树: ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin, BehaviorTreeBuilder, @@ -200,7 +200,7 @@ export class DebugAction implements INodeExecutor { ## 完整示例 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin, BehaviorTreeBuilder, diff --git a/docs/guide/behavior-tree/getting-started.md b/docs/guide/behavior-tree/getting-started.md index 21a516d3..59654397 100644 --- a/docs/guide/behavior-tree/getting-started.md +++ b/docs/guide/behavior-tree/getting-started.md @@ -15,7 +15,7 @@ npm install @esengine/behavior-tree ### 步骤1: 导入依赖 ```typescript -import { Core, Scene, Entity } from '@esengine/ecs-framework'; +import { Core, Scene, Entity } from '@esengine/esengine'; import { BehaviorTreeBuilder, BehaviorTreeStarter, @@ -113,7 +113,7 @@ setTimeout(() => { ## 完整代码 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreeBuilder, BehaviorTreeStarter, diff --git a/docs/guide/behavior-tree/index.md b/docs/guide/behavior-tree/index.md index 3ebcace6..66d57555 100644 --- a/docs/guide/behavior-tree/index.md +++ b/docs/guide/behavior-tree/index.md @@ -70,7 +70,7 @@ ### 使用Builder创建 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreeBuilder, BehaviorTreeStarter, @@ -192,6 +192,6 @@ export class AttackAction implements INodeExecutor { ## 获取帮助 -- 提交 [Issue](https://github.com/esengine/ecs-framework/issues) +- 提交 [Issue](https://github.com/esengine/esengine/issues) - 加入社区讨论 - 参考文档中的完整代码示例 diff --git a/docs/guide/behavior-tree/laya-integration.md b/docs/guide/behavior-tree/laya-integration.md index 0d7e59ab..9658d0d2 100644 --- a/docs/guide/behavior-tree/laya-integration.md +++ b/docs/guide/behavior-tree/laya-integration.md @@ -13,7 +13,7 @@ 在你的 Laya 项目根目录下: ```bash -npm install @esengine/ecs-framework @esengine/behavior-tree +npm install @esengine/esengine @esengine/behavior-tree ``` ## 项目结构 @@ -40,7 +40,7 @@ resources/ ### 在Main.ts中初始化 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin } from '@esengine/behavior-tree'; export class Main { @@ -85,7 +85,7 @@ new Main(); ## 创建AI组件 ```typescript -import { Core, Entity } from '@esengine/ecs-framework'; +import { Core, Entity } from '@esengine/esengine'; import { BehaviorTreeBuilder, BehaviorTreeStarter, @@ -156,7 +156,7 @@ import { BehaviorTreeRuntimeComponent } from '@esengine/behavior-tree'; import { TaskStatus, NodeType } from '@esengine/behavior-tree'; -import { Core, Entity } from '@esengine/ecs-framework'; +import { Core, Entity } from '@esengine/esengine'; // 自定义移动执行器 @NodeExecutorMetadata({ diff --git a/docs/guide/behavior-tree/nodejs-usage.md b/docs/guide/behavior-tree/nodejs-usage.md index d83b21e7..d1e77d94 100644 --- a/docs/guide/behavior-tree/nodejs-usage.md +++ b/docs/guide/behavior-tree/nodejs-usage.md @@ -17,7 +17,7 @@ ### 安装 ```bash -npm install @esengine/ecs-framework @esengine/behavior-tree +npm install @esengine/esengine @esengine/behavior-tree ``` ### TypeScript 配置 @@ -41,7 +41,7 @@ npm install @esengine/ecs-framework @esengine/behavior-tree ### 简单的游戏服务器 NPC ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; import { BehaviorTreePlugin, BehaviorTreeBuilder, @@ -109,7 +109,7 @@ startServer(); 创建一个基于行为树的智能聊天机器人: ```typescript -import { Core, Scene, Entity } from '@esengine/ecs-framework'; +import { Core, Scene, Entity } from '@esengine/esengine'; import { BehaviorTreePlugin, BehaviorTreeBuilder, @@ -273,7 +273,7 @@ main(); ### 房间管理系统 ```typescript -import { Core, Scene, Entity } from '@esengine/ecs-framework'; +import { Core, Scene, Entity } from '@esengine/esengine'; import { BehaviorTreePlugin, BehaviorTreeBuilder, @@ -519,7 +519,7 @@ setInterval(() => { ```typescript import express from 'express'; -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; const app = express(); const scene = new Scene(); diff --git a/docs/guide/component.md b/docs/guide/component.md index dd42209b..7b74d1fb 100644 --- a/docs/guide/component.md +++ b/docs/guide/component.md @@ -15,7 +15,7 @@ ### 基础组件定义 ```typescript -import { Component, ECSComponent } from '@esengine/ecs-framework'; +import { Component, ECSComponent } from '@esengine/esengine'; @ECSComponent('Position') class Position extends Component { @@ -105,7 +105,7 @@ class BadComponent extends Component { 当组件需要支持序列化时,`@ECSComponent` 和 `@Serializable` 需要一起使用: ```typescript -import { Component, ECSComponent, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize } from '@esengine/esengine'; @ECSComponent('Player') @Serializable({ version: 1 }) @@ -533,7 +533,7 @@ class BadFollower extends Component { #### 基本用法 ```typescript -import { Component, ECSComponent, EntityRef, Entity } from '@esengine/ecs-framework'; +import { Component, ECSComponent, EntityRef, Entity } from '@esengine/esengine'; @ECSComponent('Parent') class ParentComponent extends Component { diff --git a/docs/guide/entity-query.md b/docs/guide/entity-query.md index 11523b72..1a2605b6 100644 --- a/docs/guide/entity-query.md +++ b/docs/guide/entity-query.md @@ -19,7 +19,7 @@ QuerySystem 负责实际执行查询,内部使用响应式查询机制自动优 ### 基础用法 ```typescript -import { EntitySystem, Matcher, Entity, Component } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, Component } from '@esengine/esengine'; class PositionComponent extends Component { public x: number = 0; diff --git a/docs/guide/entity.md b/docs/guide/entity.md index 158bf3c7..d1615b5e 100644 --- a/docs/guide/entity.md +++ b/docs/guide/entity.md @@ -38,7 +38,7 @@ const player = scene.createEntity("Player"); 实体通过添加组件来获得功能: ```typescript -import { Component, ECSComponent } from '@esengine/ecs-framework'; +import { Component, ECSComponent } from '@esengine/esengine'; // 定义位置组件 @ECSComponent('Position') diff --git a/docs/guide/event-system.md b/docs/guide/event-system.md index d5b8ca55..fc0a16a7 100644 --- a/docs/guide/event-system.md +++ b/docs/guide/event-system.md @@ -266,7 +266,7 @@ class GameScene extends Scene { 对于跨场景的事件通信,可以使用全局事件总线: ```typescript -import { GlobalEventBus } from '@esengine/ecs-framework'; +import { GlobalEventBus } from '@esengine/esengine'; class GameManager { private eventBus = GlobalEventBus.getInstance(); @@ -374,7 +374,7 @@ class MovementSystem extends EntitySystem { 框架提供了一些预定义的 ECS 生命周期事件: ```typescript -import { ECSEventType } from '@esengine/ecs-framework'; +import { ECSEventType } from '@esengine/esengine'; class ECSMonitor { private eventBus = GlobalEventBus.getInstance(); diff --git a/docs/guide/getting-started.md b/docs/guide/getting-started.md index dc0338e2..d264c0fc 100644 --- a/docs/guide/getting-started.md +++ b/docs/guide/getting-started.md @@ -8,7 +8,7 @@ ```bash # 使用 npm -npm install @esengine/ecs-framework +npm install @esengine/esengine ``` ## 初始化 Core @@ -18,7 +18,7 @@ npm install @esengine/ecs-framework ECS Framework 的核心是 `Core` 类,它是一个单例模式,负责管理整个框架的生命周期。 ```typescript -import { Core } from '@esengine/ecs-framework' +import { Core } from '@esengine/esengine' // 方式1:使用配置对象(推荐) const core = Core.create({ @@ -102,7 +102,7 @@ const instance = Core.Instance; // 获取当前实例,如果未创建则为 n 组件是纯数据容器,用于存储实体的状态: ```typescript -import { Component, ECSComponent } from '@esengine/ecs-framework' +import { Component, ECSComponent } from '@esengine/esengine' // 位置组件 @ECSComponent('Position') @@ -151,7 +151,7 @@ class Sprite extends Component { 系统包含游戏逻辑,处理具有特定组件的实体。ECS Framework 提供了基于 Matcher 的实体过滤机制: ```typescript -import { EntitySystem, Matcher, Time, ECSSystem } from '@esengine/ecs-framework' +import { EntitySystem, Matcher, Time, ECSSystem } from '@esengine/esengine' // 移动系统 - 处理位置和速度 @ECSSystem('MovementSystem') @@ -219,7 +219,7 @@ class RenderSystem extends EntitySystem { 推荐继承 Scene 类来创建自定义场景: ```typescript -import { Scene } from '@esengine/ecs-framework' +import { Scene } from '@esengine/esengine' // 推荐:继承Scene创建自定义场景 class GameScene extends Scene { @@ -264,7 +264,7 @@ player.addComponent(new Sprite("player.png", 64, 64)); Core 内置了场景管理功能,使用非常简单: ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // 初始化Core Core.create({ debug: true }); @@ -304,7 +304,7 @@ const player = Core.ecsAPI?.createEntity('Player') 仅适用于复杂的服务器端应用(MMO游戏服务器、游戏房间系统等): ```typescript -import { Core, WorldManager } from '@esengine/ecs-framework'; +import { Core, WorldManager } from '@esengine/esengine'; // 初始化Core Core.create({ debug: true }); @@ -338,7 +338,7 @@ function gameLoop(deltaTime: number) { ```typescript import { Stage } from "laya/display/Stage"; import { Laya } from "Laya"; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; // 初始化 Laya Laya.init(800, 600).then(() => { @@ -358,7 +358,7 @@ Laya.init(800, 600).then(() => { ```typescript import { Component, _decorator } from 'cc'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; const { ccclass } = _decorator; diff --git a/docs/guide/hierarchy.md b/docs/guide/hierarchy.md index cd985e4c..ae3a1f31 100644 --- a/docs/guide/hierarchy.md +++ b/docs/guide/hierarchy.md @@ -20,7 +20,7 @@ 存储层级关系数据的组件: ```typescript -import { HierarchyComponent } from '@esengine/ecs-framework'; +import { HierarchyComponent } from '@esengine/esengine'; // HierarchyComponent 的核心属性 interface HierarchyComponent { @@ -36,7 +36,7 @@ interface HierarchyComponent { 处理层级逻辑的系统,提供所有层级操作的 API: ```typescript -import { HierarchySystem } from '@esengine/ecs-framework'; +import { HierarchySystem } from '@esengine/esengine'; // 获取系统 const hierarchySystem = scene.getEntityProcessor(HierarchySystem); @@ -47,7 +47,7 @@ const hierarchySystem = scene.getEntityProcessor(HierarchySystem); ### 添加系统到场景 ```typescript -import { Scene, HierarchySystem } from '@esengine/ecs-framework'; +import { Scene, HierarchySystem } from '@esengine/esengine'; class GameScene extends Scene { protected initialize(): void { @@ -256,7 +256,7 @@ import { Scene, HierarchySystem, HierarchyComponent -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; class GameScene extends Scene { private hierarchySystem!: HierarchySystem; @@ -319,7 +319,7 @@ class GameScene extends Scene { 结合 Transform 组件实现层级变换: ```typescript -import { EntitySystem, Matcher, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; class HierarchyTransformSystem extends EntitySystem { private hierarchySystem!: HierarchySystem; diff --git a/docs/guide/logging.md b/docs/guide/logging.md index ceaf52b1..1530bec8 100644 --- a/docs/guide/logging.md +++ b/docs/guide/logging.md @@ -13,7 +13,7 @@ ECS 框架提供了功能强大的分级日志系统,支持多种日志级别 ## 日志级别 ```typescript -import { LogLevel } from '@esengine/ecs-framework'; +import { LogLevel } from '@esengine/esengine'; // 日志级别从低到高 LogLevel.Debug // 0 - 调试信息 @@ -29,7 +29,7 @@ LogLevel.None // 5 - 不输出任何日志 ### 使用默认日志器 ```typescript -import { Logger } from '@esengine/ecs-framework'; +import { Logger } from '@esengine/esengine'; class GameSystem extends EntitySystem { protected process(entities: readonly Entity[]): void { @@ -46,7 +46,7 @@ class GameSystem extends EntitySystem { ### 创建命名日志器 ```typescript -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; class MovementSystem extends EntitySystem { private logger = createLogger('MovementSystem'); @@ -103,7 +103,7 @@ class Scene { ### 设置全局日志级别 ```typescript -import { setGlobalLogLevel, LogLevel } from '@esengine/ecs-framework'; +import { setGlobalLogLevel, LogLevel } from '@esengine/esengine'; // 在开发环境显示所有日志 setGlobalLogLevel(LogLevel.Debug); @@ -118,7 +118,7 @@ setGlobalLogLevel(LogLevel.None); ### 创建自定义配置的日志器 ```typescript -import { ConsoleLogger, LogLevel } from '@esengine/ecs-framework'; +import { ConsoleLogger, LogLevel } from '@esengine/esengine'; class CustomLoggerExample { private debugLogger: ConsoleLogger; @@ -159,7 +159,7 @@ class CustomLoggerExample { ### 使用预定义颜色 ```typescript -import { Colors, setLoggerColors } from '@esengine/ecs-framework'; +import { Colors, setLoggerColors } from '@esengine/esengine'; // 自定义颜色方案 setLoggerColors({ @@ -174,7 +174,7 @@ setLoggerColors({ ### 完整颜色示例 ```typescript -import { LoggerManager, Colors, LogLevel } from '@esengine/ecs-framework'; +import { LoggerManager, Colors, LogLevel } from '@esengine/esengine'; class ColorLoggerDemo { private logger = createLogger('ColorDemo'); @@ -211,7 +211,7 @@ class ColorLoggerDemo { ### 分层日志器 ```typescript -import { LoggerManager } from '@esengine/ecs-framework'; +import { LoggerManager } from '@esengine/esengine'; class HierarchicalLoggingExample { private systemLogger = createLogger('GameSystems'); @@ -247,7 +247,7 @@ class HierarchicalLoggingExample { #### 基本用法 ```typescript -import { setLoggerFactory } from '@esengine/ecs-framework'; +import { setLoggerFactory } from '@esengine/esengine'; setLoggerFactory((name?: string) => { // 返回实现 ILogger 接口的日志器实例 @@ -285,7 +285,7 @@ class PlayerMovementSystem extends EntitySystem { ### 自定义输出 ```typescript -import { ConsoleLogger, LogLevel } from '@esengine/ecs-framework'; +import { ConsoleLogger, LogLevel } from '@esengine/esengine'; class CustomOutputLogger { private fileLogger: ConsoleLogger; diff --git a/docs/guide/persistent-entity.md b/docs/guide/persistent-entity.md index 0ff5412f..3be9f541 100644 --- a/docs/guide/persistent-entity.md +++ b/docs/guide/persistent-entity.md @@ -18,7 +18,7 @@ ### 创建持久化实体 ```typescript -import { Scene } from '@esengine/ecs-framework'; +import { Scene } from '@esengine/esengine'; class GameScene extends Scene { protected initialize(): void { @@ -38,7 +38,7 @@ class GameScene extends Scene { ### 场景切换时的行为 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // 初始场景 class Level1Scene extends Scene { @@ -147,7 +147,7 @@ public get lifecyclePolicy(): EEntityLifecyclePolicy **示例**: ```typescript -import { EEntityLifecyclePolicy } from '@esengine/ecs-framework'; +import { EEntityLifecyclePolicy } from '@esengine/esengine'; if (entity.lifecyclePolicy === EEntityLifecyclePolicy.Persistent) { console.log('持久化实体'); diff --git a/docs/guide/platform-adapter.md b/docs/guide/platform-adapter.md index 26703cdf..0f38cc49 100644 --- a/docs/guide/platform-adapter.md +++ b/docs/guide/platform-adapter.md @@ -95,7 +95,7 @@ export interface PlatformWorker { 根据你的运行环境选择对应的适配器: ```typescript -import { PlatformManager } from '@esengine/ecs-framework'; +import { PlatformManager } from '@esengine/esengine'; // 浏览器环境 if (typeof window !== 'undefined') { @@ -140,7 +140,7 @@ if (manager.hasAdapter()) { ### 1. 实现接口 ```typescript -import type { IPlatformAdapter, PlatformWorker, WorkerCreationOptions, PlatformConfig } from '@esengine/ecs-framework'; +import type { IPlatformAdapter, PlatformWorker, WorkerCreationOptions, PlatformConfig } from '@esengine/esengine'; export class CustomAdapter implements IPlatformAdapter { public readonly name = 'custom'; @@ -189,7 +189,7 @@ export class CustomAdapter implements IPlatformAdapter { ### 2. 注册自定义适配器 ```typescript -import { PlatformManager } from '@esengine/ecs-framework'; +import { PlatformManager } from '@esengine/esengine'; import { CustomAdapter } from './CustomAdapter'; const customAdapter = new CustomAdapter(); diff --git a/docs/guide/platform-adapter/browser.md b/docs/guide/platform-adapter/browser.md index 71e79138..245637f8 100644 --- a/docs/guide/platform-adapter/browser.md +++ b/docs/guide/platform-adapter/browser.md @@ -20,7 +20,7 @@ import type { PlatformWorker, WorkerCreationOptions, PlatformConfig -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; /** * 浏览器平台适配器 @@ -231,7 +231,7 @@ class BrowserWorker implements PlatformWorker { ### 2. 注册适配器 ```typescript -import { PlatformManager } from '@esengine/ecs-framework'; +import { PlatformManager } from '@esengine/esengine'; import { BrowserAdapter } from './platform/BrowserAdapter'; // 创建并注册浏览器适配器 @@ -246,7 +246,7 @@ PlatformManager.registerAdapter(browserAdapter); 浏览器适配器与 WorkerEntitySystem 配合使用,框架会自动处理 Worker 脚本的创建: ```typescript -import { WorkerEntitySystem, Matcher } from '@esengine/ecs-framework'; +import { WorkerEntitySystem, Matcher } from '@esengine/esengine'; class PhysicsSystem extends WorkerEntitySystem { constructor() { diff --git a/docs/guide/platform-adapter/nodejs.md b/docs/guide/platform-adapter/nodejs.md index 574e2369..6d741151 100644 --- a/docs/guide/platform-adapter/nodejs.md +++ b/docs/guide/platform-adapter/nodejs.md @@ -26,7 +26,7 @@ import type { WorkerCreationOptions, PlatformConfig, NodeDeviceInfo -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; /** * Node.js 平台适配器 @@ -353,7 +353,7 @@ class NodeWorker implements PlatformWorker { ### 2. 注册适配器 ```typescript -import { PlatformManager } from '@esengine/ecs-framework'; +import { PlatformManager } from '@esengine/esengine'; import { NodeAdapter } from './platform/NodeAdapter'; // 检查是否在Node.js环境 @@ -368,7 +368,7 @@ if (typeof process !== 'undefined' && process.versions && process.versions.node) Node.js 适配器与 WorkerEntitySystem 配合使用,框架会自动处理 Worker 脚本的创建: ```typescript -import { WorkerEntitySystem, Matcher } from '@esengine/ecs-framework'; +import { WorkerEntitySystem, Matcher } from '@esengine/esengine'; import * as os from 'os'; class PhysicsSystem extends WorkerEntitySystem { diff --git a/docs/guide/platform-adapter/wechat-minigame.md b/docs/guide/platform-adapter/wechat-minigame.md index e3605ae8..b152049e 100644 --- a/docs/guide/platform-adapter/wechat-minigame.md +++ b/docs/guide/platform-adapter/wechat-minigame.md @@ -200,7 +200,7 @@ function processSharedArrayBuffer(startIndex, endIndex, deltaTime, systemConfig) ### 步骤 3:使用 WorkerEntitySystem ```typescript -import { WorkerEntitySystem, Matcher, Entity } from '@esengine/ecs-framework'; +import { WorkerEntitySystem, Matcher, Entity } from '@esengine/esengine'; interface PhysicsData { id: number; @@ -295,7 +295,7 @@ import type { PlatformWorker, WorkerCreationOptions, PlatformConfig -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; /** * 微信小游戏平台适配器 @@ -430,7 +430,7 @@ class WeChatWorker implements PlatformWorker { ## 注册适配器 ```typescript -import { PlatformManager } from '@esengine/ecs-framework'; +import { PlatformManager } from '@esengine/esengine'; import { WeChatMiniGameAdapter } from './platform/WeChatMiniGameAdapter'; // 在游戏启动时注册适配器 diff --git a/docs/guide/plugin-system.md b/docs/guide/plugin-system.md index af4803e1..47b398f9 100644 --- a/docs/guide/plugin-system.md +++ b/docs/guide/plugin-system.md @@ -27,7 +27,7 @@ 创建一个简单的调试插件: ```typescript -import { IPlugin, Core, ServiceContainer } from '@esengine/ecs-framework'; +import { IPlugin, Core, ServiceContainer } from '@esengine/esengine'; class DebugPlugin implements IPlugin { readonly name = 'debug-plugin'; @@ -51,7 +51,7 @@ class DebugPlugin implements IPlugin { 使用 `Core.installPlugin()` 安装插件: ```typescript -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; // 初始化Core Core.create({ debug: true }); @@ -204,7 +204,7 @@ await Core.installPlugin(new AsyncPlugin()); 插件可以向服务容器注册自己的服务: ```typescript -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; class NetworkService implements IService { connect(url: string) { @@ -240,7 +240,7 @@ class NetworkPlugin implements IPlugin { 插件可以向场景添加自定义系统: ```typescript -import { EntitySystem, Matcher } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher } from '@esengine/esengine'; class PhysicsSystem extends EntitySystem { constructor() { @@ -393,7 +393,7 @@ for (const meta of allMetadata) { ### 网络同步插件 ```typescript -import { IPlugin, IService, Core, ServiceContainer } from '@esengine/ecs-framework'; +import { IPlugin, IService, Core, ServiceContainer } from '@esengine/esengine'; class NetworkSyncService implements IService { private ws?: WebSocket; diff --git a/docs/guide/scene-manager.md b/docs/guide/scene-manager.md index a50b9af1..bf8fdf74 100644 --- a/docs/guide/scene-manager.md +++ b/docs/guide/scene-manager.md @@ -28,7 +28,7 @@ SceneManager 适合以下场景: 这是最简单和推荐的方式,适合大多数应用: ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // 1. 初始化 Core Core.create({ debug: true }); @@ -78,7 +78,7 @@ update(deltaTime: number) { 如果需要更多控制,可以直接使用 SceneManager: ```typescript -import { Core, SceneManager, Scene } from '@esengine/ecs-framework'; +import { Core, SceneManager, Scene } from '@esengine/esengine'; // 初始化 Core Core.create({ debug: true }); @@ -146,7 +146,7 @@ class GameOverSystem extends EntitySystem { ### 完整的场景切换示例 ```typescript -import { Core, Scene } from '@esengine/ecs-framework'; +import { Core, Scene } from '@esengine/esengine'; // 初始化 Core.create({ debug: true }); @@ -564,7 +564,7 @@ Core (全局服务) ## 完整示例 ```typescript -import { Core, Scene, EntitySystem, Entity, Matcher } from '@esengine/ecs-framework'; +import { Core, Scene, EntitySystem, Entity, Matcher } from '@esengine/esengine'; // 定义组件 class Transform { diff --git a/docs/guide/scene.md b/docs/guide/scene.md index cb108070..6d159f2f 100644 --- a/docs/guide/scene.md +++ b/docs/guide/scene.md @@ -34,7 +34,7 @@ ECS Framework 提供了两种场景管理方式: **推荐做法:继承 Scene 类来创建自定义场景** ```typescript -import { Scene, EntitySystem } from '@esengine/ecs-framework'; +import { Scene, EntitySystem } from '@esengine/esengine'; class GameScene extends Scene { protected initialize(): void { @@ -81,7 +81,7 @@ class GameScene extends Scene { ### 使用场景配置 ```typescript -import { ISceneConfig } from '@esengine/ecs-framework'; +import { ISceneConfig } from '@esengine/esengine'; const config: ISceneConfig = { name: "MainGame", @@ -558,7 +558,7 @@ class ProperInitScene extends Scene { ## 完整示例 ```typescript -import { Scene, EntitySystem, Entity, Matcher } from '@esengine/ecs-framework'; +import { Scene, EntitySystem, Entity, Matcher } from '@esengine/esengine'; // 定义组件 class Transform { @@ -638,14 +638,14 @@ class GameScene extends Scene { // 使用场景 // 方式1:通过 SceneManager(推荐) -import { Core, SceneManager } from '@esengine/ecs-framework'; +import { Core, SceneManager } from '@esengine/esengine'; Core.create({ debug: true }); const sceneManager = Core.services.resolve(SceneManager); sceneManager.setScene(new GameScene()); // 方式2:通过 WorldManager(高级用例) -import { WorldManager } from '@esengine/ecs-framework'; +import { WorldManager } from '@esengine/esengine'; const worldManager = Core.services.resolve(WorldManager); const world = worldManager.createWorld('game'); diff --git a/docs/guide/serialization.md b/docs/guide/serialization.md index 4c1f4aa9..aaacfa5a 100644 --- a/docs/guide/serialization.md +++ b/docs/guide/serialization.md @@ -35,7 +35,7 @@ 使用 `@Serializable` 和 `@Serialize` 装饰器标记需要序列化的组件和字段: ```typescript -import { Component, ECSComponent, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize } from '@esengine/esengine'; @ECSComponent('Player') @Serializable({ version: 1 }) @@ -505,7 +505,7 @@ enum ChangeOperation { ### 注册迁移函数 ```typescript -import { VersionMigrationManager } from '@esengine/ecs-framework'; +import { VersionMigrationManager } from '@esengine/esengine'; // 假设 PlayerComponent v1 有 hp 字段 // v2 改为 health 和 maxHealth 字段 @@ -531,7 +531,7 @@ VersionMigrationManager.registerComponentMigration( ### 使用迁移构建器 ```typescript -import { MigrationBuilder } from '@esengine/ecs-framework'; +import { MigrationBuilder } from '@esengine/esengine'; new MigrationBuilder() .forComponent('Player') diff --git a/docs/guide/service-container.md b/docs/guide/service-container.md index e5f1086e..0981c666 100644 --- a/docs/guide/service-container.md +++ b/docs/guide/service-container.md @@ -20,7 +20,7 @@ 服务是实现了 `IService` 接口的类,必须提供 `dispose()` 方法用于资源清理: ```typescript -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; class MyService implements IService { constructor() { @@ -73,7 +73,7 @@ ECS Framework 提供了三级服务容器: 应用程序全局服务容器,可以通过 `Core.services` 访问: ```typescript -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; // 初始化Core Core.create({ debug: true }); @@ -87,7 +87,7 @@ const container = Core.services; 每个 World 拥有独立的服务容器,用于管理 World 范围内的服务: ```typescript -import { World } from '@esengine/ecs-framework'; +import { World } from '@esengine/esengine'; // 创建 World const world = new World({ name: 'GameWorld' }); @@ -339,7 +339,7 @@ ECS Framework 提供了装饰器来简化依赖注入。 标记类为可注入的服务: ```typescript -import { Injectable, IService } from '@esengine/ecs-framework'; +import { Injectable, IService } from '@esengine/esengine'; @Injectable() class GameService implements IService { @@ -358,7 +358,7 @@ class GameService implements IService { 通过属性装饰器注入依赖。注入时机是在构造函数执行后、`onInitialize()` 调用前完成: ```typescript -import { Injectable, InjectProperty, IService } from '@esengine/ecs-framework'; +import { Injectable, InjectProperty, IService } from '@esengine/esengine'; @Injectable() class PlayerService implements IService { @@ -408,7 +408,7 @@ class CombatSystem extends EntitySystem { 使用 `registerInjectable` 自动处理依赖注入: ```typescript -import { registerInjectable } from '@esengine/ecs-framework'; +import { registerInjectable } from '@esengine/esengine'; // 注册服务(会自动解析 @InjectProperty 依赖) registerInjectable(Core.services, PlayerService); @@ -422,7 +422,7 @@ const player = Core.services.resolve(PlayerService); 标记服务为可更新的,使其在每帧自动被调用: ```typescript -import { Injectable, Updatable, IService, IUpdatable } from '@esengine/ecs-framework'; +import { Injectable, Updatable, IService, IUpdatable } from '@esengine/esengine'; @Injectable() @Updatable() // 默认优先级为0 @@ -466,7 +466,7 @@ function gameLoop(deltaTime: number) { 实现 `IService` 接口并注册到容器: ```typescript -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; class AudioService implements IService { private sounds: Map = new Map(); diff --git a/docs/guide/system.md b/docs/guide/system.md index e7f35b51..19ccecdc 100644 --- a/docs/guide/system.md +++ b/docs/guide/system.md @@ -19,7 +19,7 @@ 最基础的系统类,所有其他系统都继承自它: ```typescript -import { EntitySystem, ECSSystem, Matcher } from '@esengine/ecs-framework'; +import { EntitySystem, ECSSystem, Matcher } from '@esengine/esengine'; @ECSSystem('Movement') class MovementSystem extends EntitySystem { @@ -586,7 +586,7 @@ class GameScene extends Scene { 系统实现了 `IService` 接口,支持通过依赖注入获取其他服务或系统: ```typescript -import { ECSSystem, Injectable, Inject } from '@esengine/ecs-framework'; +import { ECSSystem, Injectable, Inject } from '@esengine/esengine'; @Injectable() @ECSSystem('Physics') diff --git a/docs/guide/time-and-timers.md b/docs/guide/time-and-timers.md index 70b6c331..0c5fc773 100644 --- a/docs/guide/time-and-timers.md +++ b/docs/guide/time-and-timers.md @@ -9,7 +9,7 @@ Time 类是框架的时间管理核心,提供了游戏时间相关的所有功 ### 基本时间属性 ```typescript -import { Time } from '@esengine/ecs-framework'; +import { Time } from '@esengine/esengine'; class GameSystem extends EntitySystem { protected process(entities: readonly Entity[]): void { @@ -124,7 +124,7 @@ Core 提供了强大的定时器调度功能,可以创建一次性或重复执 ### 基本定时器使用 ```typescript -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; class GameScene extends Scene { protected initialize(): void { diff --git a/docs/guide/world-manager.md b/docs/guide/world-manager.md index 268f831a..32f0dc53 100644 --- a/docs/guide/world-manager.md +++ b/docs/guide/world-manager.md @@ -27,7 +27,7 @@ WorldManager 适合以下高级场景: WorldManager 是 Core 的内置服务,通过服务容器获取: ```typescript -import { Core, WorldManager } from '@esengine/ecs-framework'; +import { Core, WorldManager } from '@esengine/esengine'; // 初始化 Core Core.create({ debug: true }); @@ -277,7 +277,7 @@ World 支持全局系统,这些系统在 World 级别运行,不依赖特定 ### 定义全局系统 ```typescript -import { IGlobalSystem } from '@esengine/ecs-framework'; +import { IGlobalSystem } from '@esengine/esengine'; // 网络系统(World 级别) class NetworkSystem implements IGlobalSystem { @@ -513,7 +513,7 @@ console.log(`清理了 ${cleanedCount} 个 World`); ### MMO 游戏房间系统 ```typescript -import { Core, WorldManager, Scene, World } from '@esengine/ecs-framework'; +import { Core, WorldManager, Scene, World } from '@esengine/esengine'; // 初始化 Core.create({ debug: true }); diff --git a/examples/core-demos/package-lock.json b/examples/core-demos/package-lock.json index ad7d0316..8a9f13b4 100644 --- a/examples/core-demos/package-lock.json +++ b/examples/core-demos/package-lock.json @@ -8,7 +8,7 @@ "name": "ecs-core-demos", "version": "1.0.0", "dependencies": { - "@esengine/ecs-framework": "file:../../packages/core" + "@esengine/esengine": "file:../../packages/core" }, "devDependencies": { "typescript": "^5.0.0", @@ -16,7 +16,7 @@ } }, "../../packages/core": { - "name": "@esengine/ecs-framework", + "name": "@esengine/esengine", "version": "2.1.51", "license": "MIT", "dependencies": { @@ -417,7 +417,7 @@ "node": ">=12" } }, - "node_modules/@esengine/ecs-framework": { + "node_modules/@esengine/esengine": { "resolved": "../../packages/core", "link": true }, diff --git a/examples/core-demos/package.json b/examples/core-demos/package.json index 35ecf10d..9e5a25ab 100644 --- a/examples/core-demos/package.json +++ b/examples/core-demos/package.json @@ -13,6 +13,6 @@ "vite": "^4.0.0" }, "dependencies": { - "@esengine/ecs-framework": "file:../../packages/core" + "@esengine/esengine": "file:../../packages/core" } } diff --git a/examples/core-demos/pnpm-lock.yaml b/examples/core-demos/pnpm-lock.yaml index df3f35cb..30b4f653 100644 --- a/examples/core-demos/pnpm-lock.yaml +++ b/examples/core-demos/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: .: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: file:../../packages/core version: file:../../packages/core devDependencies: @@ -153,7 +153,7 @@ packages: cpu: [x64] os: [win32] - '@esengine/ecs-framework@file:../../packages/core': + '@esengine/esengine@file:../../packages/core': resolution: {directory: ../../packages/core, type: directory} esbuild@0.18.20: @@ -291,7 +291,7 @@ snapshots: '@esbuild/win32-x64@0.18.20': optional: true - '@esengine/ecs-framework@file:../../packages/core': + '@esengine/esengine@file:../../packages/core': dependencies: tslib: 2.8.1 diff --git a/examples/core-demos/src/demos/DemoBase.ts b/examples/core-demos/src/demos/DemoBase.ts index 349bdd9a..650a5418 100644 --- a/examples/core-demos/src/demos/DemoBase.ts +++ b/examples/core-demos/src/demos/DemoBase.ts @@ -1,4 +1,4 @@ -import { Scene, Core } from '@esengine/ecs-framework'; +import { Scene, Core } from '@esengine/esengine'; export interface DemoInfo { id: string; diff --git a/examples/core-demos/src/demos/IncrementalSerializationDemo.ts b/examples/core-demos/src/demos/IncrementalSerializationDemo.ts index 2ea605e5..7e7b8cc4 100644 --- a/examples/core-demos/src/demos/IncrementalSerializationDemo.ts +++ b/examples/core-demos/src/demos/IncrementalSerializationDemo.ts @@ -8,7 +8,7 @@ import { Serializable, Serialize, IncrementalSerializer -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; // ===== 组件定义 ===== @ECSComponent('IncDemo_Position') diff --git a/examples/core-demos/src/demos/SerializationDemo.ts b/examples/core-demos/src/demos/SerializationDemo.ts index e6afa6a1..d9066d35 100644 --- a/examples/core-demos/src/demos/SerializationDemo.ts +++ b/examples/core-demos/src/demos/SerializationDemo.ts @@ -8,7 +8,7 @@ import { Serializable, Serialize, SerializeAsMap -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; // ===== 组件定义 ===== @ECSComponent('SerDemo_Position') diff --git a/examples/core-demos/src/demos/WorkerSystemDemo.ts b/examples/core-demos/src/demos/WorkerSystemDemo.ts index 0f2d00bd..fafff370 100644 --- a/examples/core-demos/src/demos/WorkerSystemDemo.ts +++ b/examples/core-demos/src/demos/WorkerSystemDemo.ts @@ -1,5 +1,5 @@ import { DemoBase, DemoInfo } from './DemoBase'; -import { Component, ECSComponent, WorkerEntitySystem, EntitySystem, Matcher, Entity, ECSSystem, PlatformManager, Time } from '@esengine/ecs-framework'; +import { Component, ECSComponent, WorkerEntitySystem, EntitySystem, Matcher, Entity, ECSSystem, PlatformManager, Time } from '@esengine/esengine'; import { BrowserAdapter } from '../platform/BrowserAdapter'; // ============ 组件定义 ============ diff --git a/examples/core-demos/src/main.ts b/examples/core-demos/src/main.ts index dfac37ea..741136d1 100644 --- a/examples/core-demos/src/main.ts +++ b/examples/core-demos/src/main.ts @@ -1,5 +1,5 @@ import { DEMO_REGISTRY, DemoBase } from './demos'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; class DemoManager { private demos: Map = new Map(); diff --git a/examples/core-demos/src/platform/BrowserAdapter.ts b/examples/core-demos/src/platform/BrowserAdapter.ts index 2c88067e..cde44d3b 100644 --- a/examples/core-demos/src/platform/BrowserAdapter.ts +++ b/examples/core-demos/src/platform/BrowserAdapter.ts @@ -3,7 +3,7 @@ import type { PlatformWorker, WorkerCreationOptions, PlatformConfig -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; /** * 浏览器平台适配器 diff --git a/examples/wechat-worker-demo/package.json b/examples/wechat-worker-demo/package.json index 9d0e1359..1f67e37d 100644 --- a/examples/wechat-worker-demo/package.json +++ b/examples/wechat-worker-demo/package.json @@ -8,7 +8,7 @@ "deploy": "node deploy.js" }, "devDependencies": { - "@esengine/ecs-framework": "^2.3.2", + "@esengine/esengine": "^2.3.2", "@esengine/worker-generator": "^1.0.1", "esbuild": "^0.19.0" } diff --git a/examples/wechat-worker-demo/src/components.ts b/examples/wechat-worker-demo/src/components.ts index e45cc6c5..9fb5bef7 100644 --- a/examples/wechat-worker-demo/src/components.ts +++ b/examples/wechat-worker-demo/src/components.ts @@ -2,7 +2,7 @@ * 组件定义 * Component definitions */ -import { Component, ECSComponent } from '@esengine/ecs-framework'; +import { Component, ECSComponent } from '@esengine/esengine'; @ECSComponent('Position') export class Position extends Component { diff --git a/examples/wechat-worker-demo/src/systems/PhysicsWorkerSystem.ts b/examples/wechat-worker-demo/src/systems/PhysicsWorkerSystem.ts index 17e9dcc9..9c0a8803 100644 --- a/examples/wechat-worker-demo/src/systems/PhysicsWorkerSystem.ts +++ b/examples/wechat-worker-demo/src/systems/PhysicsWorkerSystem.ts @@ -10,7 +10,7 @@ import { Matcher, Entity, ECSSystem -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; import { Position, Velocity, Physics, Renderable } from '../components'; /** diff --git a/package.json b/package.json index 41f6bdb7..3e09bfc0 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@esengine/ecs-framework-monorepo", + "name": "@esengine/esengine-monorepo", "version": "2.1.29", "description": "ECS Framework Monorepo - 高性能ECS框架及其网络插件", "private": true, @@ -21,8 +21,8 @@ "clean": "turbo run clean", "build": "turbo run build", "build:filter": "turbo run build --filter", - "build:core": "turbo run build --filter=@esengine/ecs-framework", - "build:math": "turbo run build --filter=@esengine/ecs-framework-math", + "build:core": "turbo run build --filter=@esengine/esengine", + "build:math": "turbo run build --filter=@esengine/esengine-math", "build:editor": "turbo run build --filter=@esengine/editor-app...", "build:npm": "turbo run build:npm", "build:npm:core": "cd packages/core && npm run build:npm", @@ -109,7 +109,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git" + "url": "https://github.com/esengine/esengine.git" }, "dependencies": { "@types/multer": "^1.4.13", diff --git a/packages/asset-system-editor/package.json b/packages/asset-system-editor/package.json index 24b45e75..4c5bfa24 100644 --- a/packages/asset-system-editor/package.json +++ b/packages/asset-system-editor/package.json @@ -44,7 +44,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/asset-system-editor" } } diff --git a/packages/asset-system/package.json b/packages/asset-system/package.json index 0341fd02..25aac930 100644 --- a/packages/asset-system/package.json +++ b/packages/asset-system/package.json @@ -30,7 +30,7 @@ "author": "yhh", "license": "MIT", "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/build-config": "workspace:*", "rimraf": "^5.0.0", @@ -42,7 +42,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/asset-system" } } diff --git a/packages/asset-system/src/services/SceneResourceManager.ts b/packages/asset-system/src/services/SceneResourceManager.ts index 1547437c..426b5ec4 100644 --- a/packages/asset-system/src/services/SceneResourceManager.ts +++ b/packages/asset-system/src/services/SceneResourceManager.ts @@ -6,7 +6,7 @@ * Scans all components in a scene, collects resource references, batch-loads them, and assigns runtime IDs back to components */ -import type { Scene } from '@esengine/ecs-framework'; +import type { Scene } from '@esengine/esengine'; import { isResourceComponent, type ResourceReference } from '../interfaces/IResourceComponent'; /** diff --git a/packages/audio/package.json b/packages/audio/package.json index 843015f2..8d7e49e8 100644 --- a/packages/audio/package.json +++ b/packages/audio/package.json @@ -28,7 +28,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/build-config": "workspace:*", "rimraf": "^5.0.5", diff --git a/packages/audio/src/AudioPlugin.ts b/packages/audio/src/AudioPlugin.ts index ca897d83..f77b5dcf 100644 --- a/packages/audio/src/AudioPlugin.ts +++ b/packages/audio/src/AudioPlugin.ts @@ -1,4 +1,4 @@ -import type { ComponentRegistry as ComponentRegistryType } from '@esengine/ecs-framework'; +import type { ComponentRegistry as ComponentRegistryType } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest } from '@esengine/engine-core'; import { AudioSourceComponent } from './AudioSourceComponent'; diff --git a/packages/audio/src/AudioSourceComponent.ts b/packages/audio/src/AudioSourceComponent.ts index 88f92ff5..73f13906 100644 --- a/packages/audio/src/AudioSourceComponent.ts +++ b/packages/audio/src/AudioSourceComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; @ECSComponent('AudioSource') @Serializable({ version: 2, typeId: 'AudioSource' }) diff --git a/packages/behavior-tree-editor/package.json b/packages/behavior-tree-editor/package.json index 1ae5139e..587602ac 100644 --- a/packages/behavior-tree-editor/package.json +++ b/packages/behavior-tree-editor/package.json @@ -25,7 +25,7 @@ "@esengine/behavior-tree": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/editor-runtime": "workspace:*", diff --git a/packages/behavior-tree-editor/src/application/interfaces/IExecutionHooks.ts b/packages/behavior-tree-editor/src/application/interfaces/IExecutionHooks.ts index 606624b1..923cee93 100644 --- a/packages/behavior-tree-editor/src/application/interfaces/IExecutionHooks.ts +++ b/packages/behavior-tree-editor/src/application/interfaces/IExecutionHooks.ts @@ -2,7 +2,7 @@ import { Node as BehaviorTreeNode } from '../../domain/models/Node'; import { Connection } from '../../domain/models/Connection'; import { ExecutionLog } from '../../utils/BehaviorTreeExecutor'; import { BlackboardValue } from '../../domain/models/Blackboard'; -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('ExecutionHooks'); diff --git a/packages/behavior-tree-editor/src/application/services/ExecutionController.ts b/packages/behavior-tree-editor/src/application/services/ExecutionController.ts index 1600b5cf..d9f2e1ff 100644 --- a/packages/behavior-tree-editor/src/application/services/ExecutionController.ts +++ b/packages/behavior-tree-editor/src/application/services/ExecutionController.ts @@ -6,7 +6,7 @@ import { DOMCache } from '../../utils/DOMCache'; import { EditorEventBus, EditorEvent } from '../../infrastructure/events/EditorEventBus'; import { ExecutionHooksManager } from '../interfaces/IExecutionHooks'; import type { Breakpoint } from '../../types/Breakpoint'; -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('ExecutionController'); diff --git a/packages/behavior-tree-editor/src/application/services/GlobalBlackboardService.ts b/packages/behavior-tree-editor/src/application/services/GlobalBlackboardService.ts index 4a5108f3..85989fa8 100644 --- a/packages/behavior-tree-editor/src/application/services/GlobalBlackboardService.ts +++ b/packages/behavior-tree-editor/src/application/services/GlobalBlackboardService.ts @@ -1,5 +1,5 @@ import { type GlobalBlackboardConfig, BlackboardValueType, type BlackboardVariable } from '@esengine/behavior-tree'; -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('GlobalBlackboardService'); diff --git a/packages/behavior-tree-editor/src/index.ts b/packages/behavior-tree-editor/src/index.ts index 0c5bd3da..75dc9ae3 100644 --- a/packages/behavior-tree-editor/src/index.ts +++ b/packages/behavior-tree-editor/src/index.ts @@ -3,7 +3,7 @@ * 行为树编辑器模块 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import { type IEditorModuleLoader, diff --git a/packages/behavior-tree-editor/src/infrastructure/events/EditorEventBus.ts b/packages/behavior-tree-editor/src/infrastructure/events/EditorEventBus.ts index 09bd089e..46393b10 100644 --- a/packages/behavior-tree-editor/src/infrastructure/events/EditorEventBus.ts +++ b/packages/behavior-tree-editor/src/infrastructure/events/EditorEventBus.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('EditorEventBus'); diff --git a/packages/behavior-tree-editor/src/utils/BehaviorTreeExecutor.ts b/packages/behavior-tree-editor/src/utils/BehaviorTreeExecutor.ts index 9e73e2d6..537cc357 100644 --- a/packages/behavior-tree-editor/src/utils/BehaviorTreeExecutor.ts +++ b/packages/behavior-tree-editor/src/utils/BehaviorTreeExecutor.ts @@ -1,4 +1,4 @@ -import { World, Entity, Scene, createLogger, Time, Core } from '@esengine/ecs-framework'; +import { World, Entity, Scene, createLogger, Time, Core } from '@esengine/esengine'; import { BehaviorTreeRuntimeComponent, BehaviorTreeAssetManager, diff --git a/packages/behavior-tree/package.json b/packages/behavior-tree/package.json index 54dfcbe8..f6a03a3c 100644 --- a/packages/behavior-tree/package.json +++ b/packages/behavior-tree/package.json @@ -36,7 +36,7 @@ "author": "yhh", "license": "MIT", "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/asset-system": "workspace:*", "@esengine/build-config": "workspace:*", @@ -57,7 +57,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/behavior-tree" } } diff --git a/packages/behavior-tree/pnpm-lock.yaml b/packages/behavior-tree/pnpm-lock.yaml index 473a83c1..23ccfe97 100644 --- a/packages/behavior-tree/pnpm-lock.yaml +++ b/packages/behavior-tree/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: .: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: ^2.2.8 version: 2.2.13 tslib: @@ -645,7 +645,7 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@esengine/ecs-framework@2.2.13': + '@esengine/esengine@2.2.13': resolution: {integrity: sha512-RMRUCWMoVxEvWOeEI/r1snGLHPSdcNAzIO0qlMOfJEYoXRrl5CIhddZvhdE97rufynETUvOFaLq3DDZCeVV2kg==} engines: {node: '>=16.0.0'} @@ -2739,7 +2739,7 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@esengine/ecs-framework@2.2.13': {} + '@esengine/esengine@2.2.13': {} '@isaacs/cliui@8.0.2': dependencies: diff --git a/packages/behavior-tree/rollup.config.cjs b/packages/behavior-tree/rollup.config.cjs index 4c140502..02b088a9 100644 --- a/packages/behavior-tree/rollup.config.cjs +++ b/packages/behavior-tree/rollup.config.cjs @@ -15,7 +15,7 @@ const banner = `/** * @license ${pkg.license} */`; -const external = ['@esengine/ecs-framework']; +const external = ['@esengine/esengine']; const commonPlugins = [ resolve({ @@ -94,7 +94,7 @@ module.exports = [ sourcemap: true, exports: 'named', globals: { - '@esengine/ecs-framework': 'ECS' + '@esengine/esengine': 'ECS' } }, plugins: [ @@ -181,6 +181,6 @@ module.exports = [ respectExternal: true }) ], - external: ['@esengine/ecs-framework'] + external: ['@esengine/esengine'] } ]; diff --git a/packages/behavior-tree/src/BehaviorTreeRuntimeModule.ts b/packages/behavior-tree/src/BehaviorTreeRuntimeModule.ts index cb6bc86f..578a1b31 100644 --- a/packages/behavior-tree/src/BehaviorTreeRuntimeModule.ts +++ b/packages/behavior-tree/src/BehaviorTreeRuntimeModule.ts @@ -1,5 +1,5 @@ -import type { IScene, ServiceContainer } from '@esengine/ecs-framework'; -import { ComponentRegistry } from '@esengine/ecs-framework'; +import type { IScene, ServiceContainer } from '@esengine/esengine'; +import { ComponentRegistry } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest, SystemContext } from '@esengine/engine-core'; import { AssetManagerToken } from '@esengine/asset-system'; diff --git a/packages/behavior-tree/src/BehaviorTreeStarter.ts b/packages/behavior-tree/src/BehaviorTreeStarter.ts index 60ba5ac4..7599339b 100644 --- a/packages/behavior-tree/src/BehaviorTreeStarter.ts +++ b/packages/behavior-tree/src/BehaviorTreeStarter.ts @@ -1,4 +1,4 @@ -import { Entity, Core } from '@esengine/ecs-framework'; +import { Entity, Core } from '@esengine/esengine'; import { BehaviorTreeData } from './execution/BehaviorTreeData'; import { BehaviorTreeRuntimeComponent } from './execution/BehaviorTreeRuntimeComponent'; import { BehaviorTreeAssetManager } from './execution/BehaviorTreeAssetManager'; diff --git a/packages/behavior-tree/src/Serialization/BehaviorTreeAssetSerializer.ts b/packages/behavior-tree/src/Serialization/BehaviorTreeAssetSerializer.ts index 4a999e7b..4ef31276 100644 --- a/packages/behavior-tree/src/Serialization/BehaviorTreeAssetSerializer.ts +++ b/packages/behavior-tree/src/Serialization/BehaviorTreeAssetSerializer.ts @@ -1,4 +1,4 @@ -import { createLogger, BinarySerializer } from '@esengine/ecs-framework'; +import { createLogger, BinarySerializer } from '@esengine/esengine'; import type { BehaviorTreeAsset } from './BehaviorTreeAsset'; import { BehaviorTreeAssetValidator } from './BehaviorTreeAsset'; import { EditorFormatConverter, type EditorFormat } from './EditorFormatConverter'; diff --git a/packages/behavior-tree/src/Serialization/EditorFormatConverter.ts b/packages/behavior-tree/src/Serialization/EditorFormatConverter.ts index f00c7d0e..c10703fc 100644 --- a/packages/behavior-tree/src/Serialization/EditorFormatConverter.ts +++ b/packages/behavior-tree/src/Serialization/EditorFormatConverter.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; import type { BehaviorTreeAsset, AssetMetadata, BehaviorTreeNodeData, BlackboardVariableDefinition, PropertyBinding } from './BehaviorTreeAsset'; import { NodeType, BlackboardValueType } from '../Types/TaskStatus'; diff --git a/packages/behavior-tree/src/Services/GlobalBlackboardService.ts b/packages/behavior-tree/src/Services/GlobalBlackboardService.ts index 2c05d404..1b99c7d1 100644 --- a/packages/behavior-tree/src/Services/GlobalBlackboardService.ts +++ b/packages/behavior-tree/src/Services/GlobalBlackboardService.ts @@ -1,4 +1,4 @@ -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; import { BlackboardValueType, BlackboardVariable } from '../Types/TaskStatus'; /** diff --git a/packages/behavior-tree/src/execution/BehaviorTreeAssetManager.ts b/packages/behavior-tree/src/execution/BehaviorTreeAssetManager.ts index a17acfde..3199f6be 100644 --- a/packages/behavior-tree/src/execution/BehaviorTreeAssetManager.ts +++ b/packages/behavior-tree/src/execution/BehaviorTreeAssetManager.ts @@ -1,5 +1,5 @@ import { BehaviorTreeData } from './BehaviorTreeData'; -import { createLogger, IService } from '@esengine/ecs-framework'; +import { createLogger, IService } from '@esengine/esengine'; import { EditorToBehaviorTreeDataConverter } from '../Serialization/EditorToBehaviorTreeDataConverter'; const logger = createLogger('BehaviorTreeAssetManager'); diff --git a/packages/behavior-tree/src/execution/BehaviorTreeExecutionSystem.ts b/packages/behavior-tree/src/execution/BehaviorTreeExecutionSystem.ts index ce5743ad..c6ffc7bf 100644 --- a/packages/behavior-tree/src/execution/BehaviorTreeExecutionSystem.ts +++ b/packages/behavior-tree/src/execution/BehaviorTreeExecutionSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, Entity, Time, Core, ECSSystem, ServiceContainer } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, Time, Core, ECSSystem, ServiceContainer } from '@esengine/esengine'; import type { IAssetManager } from '@esengine/asset-system'; import { BehaviorTreeRuntimeComponent } from './BehaviorTreeRuntimeComponent'; import { BehaviorTreeAssetManager } from './BehaviorTreeAssetManager'; diff --git a/packages/behavior-tree/src/execution/BehaviorTreeRuntimeComponent.ts b/packages/behavior-tree/src/execution/BehaviorTreeRuntimeComponent.ts index b2d26589..07d77193 100644 --- a/packages/behavior-tree/src/execution/BehaviorTreeRuntimeComponent.ts +++ b/packages/behavior-tree/src/execution/BehaviorTreeRuntimeComponent.ts @@ -1,5 +1,5 @@ -import { Component, ECSComponent, Property } from '@esengine/ecs-framework'; -import { Serializable, Serialize, IgnoreSerialization } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property } from '@esengine/esengine'; +import { Serializable, Serialize, IgnoreSerialization } from '@esengine/esengine'; import { NodeRuntimeState, createDefaultRuntimeState } from './BehaviorTreeData'; import { TaskStatus } from '../Types/TaskStatus'; diff --git a/packages/behavior-tree/src/execution/Executors/SubTreeExecutor.ts b/packages/behavior-tree/src/execution/Executors/SubTreeExecutor.ts index ced0f247..a4def87d 100644 --- a/packages/behavior-tree/src/execution/Executors/SubTreeExecutor.ts +++ b/packages/behavior-tree/src/execution/Executors/SubTreeExecutor.ts @@ -2,7 +2,7 @@ import { TaskStatus, NodeType } from '../../Types/TaskStatus'; import { INodeExecutor, NodeExecutionContext, BindingHelper } from '../NodeExecutor'; import { NodeExecutorMetadata } from '../NodeMetadata'; import { BehaviorTreeAssetManager } from '../BehaviorTreeAssetManager'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; /** * SubTree执行器 diff --git a/packages/behavior-tree/src/execution/NodeExecutor.ts b/packages/behavior-tree/src/execution/NodeExecutor.ts index 0983d7ce..a94d24f0 100644 --- a/packages/behavior-tree/src/execution/NodeExecutor.ts +++ b/packages/behavior-tree/src/execution/NodeExecutor.ts @@ -1,4 +1,4 @@ -import { Entity } from '@esengine/ecs-framework'; +import { Entity } from '@esengine/esengine'; import { TaskStatus } from '../Types/TaskStatus'; import { BehaviorNodeData, BehaviorTreeData, NodeRuntimeState } from './BehaviorTreeData'; import { BehaviorTreeRuntimeComponent } from './BehaviorTreeRuntimeComponent'; diff --git a/packages/behavior-tree/src/loaders/BehaviorTreeLoader.ts b/packages/behavior-tree/src/loaders/BehaviorTreeLoader.ts index 6d22d33f..45259734 100644 --- a/packages/behavior-tree/src/loaders/BehaviorTreeLoader.ts +++ b/packages/behavior-tree/src/loaders/BehaviorTreeLoader.ts @@ -11,7 +11,7 @@ import type { IAssetContent, AssetContentType } from '@esengine/asset-system'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { BehaviorTreeData } from '../execution/BehaviorTreeData'; import { BehaviorTreeAssetManager } from '../execution/BehaviorTreeAssetManager'; import { EditorToBehaviorTreeDataConverter } from '../Serialization/EditorToBehaviorTreeDataConverter'; diff --git a/packages/blueprint-editor/package.json b/packages/blueprint-editor/package.json index a3cfd1e0..6531fcf4 100644 --- a/packages/blueprint-editor/package.json +++ b/packages/blueprint-editor/package.json @@ -25,7 +25,7 @@ "@esengine/blueprint": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/node-editor": "workspace:*", diff --git a/packages/blueprint-editor/src/BlueprintPlugin.ts b/packages/blueprint-editor/src/BlueprintPlugin.ts index 5e18ffd9..7176723c 100644 --- a/packages/blueprint-editor/src/BlueprintPlugin.ts +++ b/packages/blueprint-editor/src/BlueprintPlugin.ts @@ -3,7 +3,7 @@ * 蓝图编辑器插件 */ -import { Core, type ServiceContainer } from '@esengine/ecs-framework'; +import { Core, type ServiceContainer } from '@esengine/esengine'; import type { ModuleManifest } from '@esengine/engine-core'; import type { IEditorPlugin, IEditorModuleLoader, PanelDescriptor, FileActionHandler, FileCreationTemplate } from '@esengine/editor-core'; import { MessageHub, PanelPosition } from '@esengine/editor-core'; diff --git a/packages/blueprint-editor/src/components/BlueprintEditorPanel.tsx b/packages/blueprint-editor/src/components/BlueprintEditorPanel.tsx index 64658cd0..b5f9ee66 100644 --- a/packages/blueprint-editor/src/components/BlueprintEditorPanel.tsx +++ b/packages/blueprint-editor/src/components/BlueprintEditorPanel.tsx @@ -4,7 +4,7 @@ */ import React, { useEffect } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { IFileSystemService, type IFileSystem } from '@esengine/editor-core'; import { BlueprintCanvas } from './BlueprintCanvas'; import { useBlueprintEditorStore } from '../stores/blueprintEditorStore'; diff --git a/packages/blueprint/package.json b/packages/blueprint/package.json index 21210c63..08ec78fb 100644 --- a/packages/blueprint/package.json +++ b/packages/blueprint/package.json @@ -30,7 +30,7 @@ "author": "yhh", "license": "MIT", "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/build-config": "workspace:*", "@types/node": "^20.19.17", @@ -47,7 +47,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/blueprint" } } diff --git a/packages/build-config/README.md b/packages/build-config/README.md index c71438e9..f75792ec 100644 --- a/packages/build-config/README.md +++ b/packages/build-config/README.md @@ -127,7 +127,7 @@ export default defineConfig({ ## Runtime vs Editor 分离规则 ### ✅ runtime.ts 中可以: -- 导入 @esengine/ecs-framework +- 导入 @esengine/esengine - 导入 @esengine/ecs-components - 导入其他包的 `/runtime` 路径 @@ -141,7 +141,7 @@ export default defineConfig({ ```typescript // ✅ 正确 -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { UIRuntimeModule } from '@esengine/ui/runtime'; // ❌ 错误 - 会把编辑器代码打包进来 diff --git a/packages/camera-editor/package.json b/packages/camera-editor/package.json index f3edd467..87c5ea51 100644 --- a/packages/camera-editor/package.json +++ b/packages/camera-editor/package.json @@ -22,7 +22,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/camera": "workspace:*", "@esengine/editor-core": "workspace:*", diff --git a/packages/camera-editor/src/index.ts b/packages/camera-editor/src/index.ts index 143f3c22..17cb46be 100644 --- a/packages/camera-editor/src/index.ts +++ b/packages/camera-editor/src/index.ts @@ -5,8 +5,8 @@ * 相机编辑器支持 */ -import type { Entity, ServiceContainer } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { Entity, ServiceContainer } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import type { IEditorModuleLoader, diff --git a/packages/camera/package.json b/packages/camera/package.json index 916248fd..24ba2a32 100644 --- a/packages/camera/package.json +++ b/packages/camera/package.json @@ -28,7 +28,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/build-config": "workspace:*", "rimraf": "^5.0.5", diff --git a/packages/camera/src/CameraComponent.ts b/packages/camera/src/CameraComponent.ts index e3c02ac9..3aaa37fd 100644 --- a/packages/camera/src/CameraComponent.ts +++ b/packages/camera/src/CameraComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; export enum ECameraProjection { Perspective = 'perspective', diff --git a/packages/camera/src/CameraPlugin.ts b/packages/camera/src/CameraPlugin.ts index d129c42f..69339fa2 100644 --- a/packages/camera/src/CameraPlugin.ts +++ b/packages/camera/src/CameraPlugin.ts @@ -1,4 +1,4 @@ -import type { ComponentRegistry as ComponentRegistryType } from '@esengine/ecs-framework'; +import type { ComponentRegistry as ComponentRegistryType } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest } from '@esengine/engine-core'; import { CameraComponent } from './CameraComponent'; diff --git a/packages/core/module.json b/packages/core/module.json index f3dcc57b..e90d551d 100644 --- a/packages/core/module.json +++ b/packages/core/module.json @@ -1,6 +1,6 @@ { "id": "core", - "name": "@esengine/ecs-framework", + "name": "@esengine/esengine", "displayName": "Core ECS", "outputPath": "dist/index.mjs", "description": "Core Entity-Component-System framework | 核心 ECS 框架", diff --git a/packages/core/package.json b/packages/core/package.json index 22c15e98..fb880eab 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,5 +1,5 @@ { - "name": "@esengine/ecs-framework", + "name": "@esengine/esengine", "version": "2.3.2", "description": "用于Laya、Cocos Creator等JavaScript游戏引擎的高性能ECS框架", "main": "dist/index.cjs", @@ -78,7 +78,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/core" }, "dependencies": { diff --git a/packages/core/rollup.config.cjs b/packages/core/rollup.config.cjs index 4727f8e6..8577dabc 100644 --- a/packages/core/rollup.config.cjs +++ b/packages/core/rollup.config.cjs @@ -8,7 +8,7 @@ const { readFileSync } = require('fs'); const pkg = JSON.parse(readFileSync('./package.json', 'utf8')); const banner = `/** - * @esengine/ecs-framework v${pkg.version} + * @esengine/esengine v${pkg.version} * 高性能ECS框架 - 适用于Cocos Creator和Laya等JavaScript游戏引擎 * * @author ${pkg.author} @@ -204,7 +204,7 @@ module.exports = [ file: 'dist/index.d.ts', format: 'es', banner: `/** - * @esengine/ecs-framework v${pkg.version} + * @esengine/esengine v${pkg.version} * TypeScript definitions */` }, diff --git a/packages/ecs-engine-bindgen/package.json b/packages/ecs-engine-bindgen/package.json index f2676f20..a65561c9 100644 --- a/packages/ecs-engine-bindgen/package.json +++ b/packages/ecs-engine-bindgen/package.json @@ -22,7 +22,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/ecs-engine-bindgen" }, "keywords": [ @@ -38,8 +38,8 @@ "es-engine": "file:../engine/pkg" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", - "@esengine/ecs-framework-math": "workspace:*", + "@esengine/esengine": "workspace:*", + "@esengine/esengine-math": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/sprite": "workspace:*", "@esengine/camera": "workspace:*", diff --git a/packages/ecs-engine-bindgen/pnpm-lock.yaml b/packages/ecs-engine-bindgen/pnpm-lock.yaml index bf82c594..1f3ee405 100644 --- a/packages/ecs-engine-bindgen/pnpm-lock.yaml +++ b/packages/ecs-engine-bindgen/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: .: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core es-engine: diff --git a/packages/ecs-engine-bindgen/src/core/SpriteRenderHelper.ts b/packages/ecs-engine-bindgen/src/core/SpriteRenderHelper.ts index c3eaffde..93bfe6a8 100644 --- a/packages/ecs-engine-bindgen/src/core/SpriteRenderHelper.ts +++ b/packages/ecs-engine-bindgen/src/core/SpriteRenderHelper.ts @@ -3,7 +3,7 @@ * 精灵渲染辅助工具。 */ -import { Entity, Component } from '@esengine/ecs-framework'; +import { Entity, Component } from '@esengine/esengine'; import type { EngineBridge } from './EngineBridge'; import { RenderBatcher } from './RenderBatcher'; import { SpriteComponent } from '@esengine/sprite'; diff --git a/packages/ecs-engine-bindgen/src/systems/CameraSystem.ts b/packages/ecs-engine-bindgen/src/systems/CameraSystem.ts index a2663505..3f369073 100644 --- a/packages/ecs-engine-bindgen/src/systems/CameraSystem.ts +++ b/packages/ecs-engine-bindgen/src/systems/CameraSystem.ts @@ -3,7 +3,7 @@ * 相机系统 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { CameraComponent } from '@esengine/camera'; import type { EngineBridge } from '../core/EngineBridge'; diff --git a/packages/ecs-engine-bindgen/src/systems/EngineRenderSystem.ts b/packages/ecs-engine-bindgen/src/systems/EngineRenderSystem.ts index 61febc0b..b96935f1 100644 --- a/packages/ecs-engine-bindgen/src/systems/EngineRenderSystem.ts +++ b/packages/ecs-engine-bindgen/src/systems/EngineRenderSystem.ts @@ -3,9 +3,9 @@ * 用于ECS的引擎渲染系统。 */ -import { EntitySystem, Matcher, Entity, ComponentType, ECSSystem, Component, Core } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ComponentType, ECSSystem, Component, Core } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; -import { Color } from '@esengine/ecs-framework-math'; +import { Color } from '@esengine/esengine-math'; import { SpriteComponent } from '@esengine/sprite'; import { CameraComponent } from '@esengine/camera'; import { getMaterialManager } from '@esengine/material-system'; diff --git a/packages/editor-app/package.json b/packages/editor-app/package.json index b9d765a6..44703493 100644 --- a/packages/editor-app/package.json +++ b/packages/editor-app/package.json @@ -25,7 +25,7 @@ "@esengine/blueprint-editor": "workspace:*", "@esengine/camera": "workspace:*", "@esengine/ecs-engine-bindgen": "workspace:*", - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/editor-runtime": "workspace:*", "@esengine/engine": "workspace:*", diff --git a/packages/editor-app/pnpm-lock.yaml b/packages/editor-app/pnpm-lock.yaml index 1daa20c0..38b217a0 100644 --- a/packages/editor-app/pnpm-lock.yaml +++ b/packages/editor-app/pnpm-lock.yaml @@ -10,16 +10,16 @@ importers: dependencies: '@esengine/behavior-tree': specifier: file:../behavior-tree - version: file:../behavior-tree(@esengine/ecs-framework@file:../core) + version: file:../behavior-tree(@esengine/esengine@file:../core) '@esengine/ecs-engine-bindgen': specifier: file:../ecs-engine-bindgen version: file:../ecs-engine-bindgen(es-engine@file:../engine/pkg) - '@esengine/ecs-framework': + '@esengine/esengine': specifier: file:../core version: file:../core '@esengine/editor-core': specifier: file:../editor-core - version: file:../editor-core(@esengine/ecs-framework@file:../core) + version: file:../editor-core(@esengine/esengine@file:../core) '@tauri-apps/api': specifier: ^2.2.0 version: 2.9.0 @@ -375,20 +375,20 @@ packages: '@esengine/behavior-tree@file:../behavior-tree': resolution: {directory: ../behavior-tree, type: directory} peerDependencies: - '@esengine/ecs-framework': ^2.2.8 + '@esengine/esengine': ^2.2.8 '@esengine/ecs-engine-bindgen@file:../ecs-engine-bindgen': resolution: {directory: ../ecs-engine-bindgen, type: directory} peerDependencies: es-engine: file:../engine/pkg - '@esengine/ecs-framework@file:../core': + '@esengine/esengine@file:../core': resolution: {directory: ../core, type: directory} '@esengine/editor-core@file:../editor-core': resolution: {directory: ../editor-core, type: directory} peerDependencies: - '@esengine/ecs-framework': ^2.2.8 + '@esengine/esengine': ^2.2.8 '@img/colour@1.0.0': resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==} @@ -1760,23 +1760,23 @@ snapshots: '@esbuild/win32-x64@0.25.12': optional: true - '@esengine/behavior-tree@file:../behavior-tree(@esengine/ecs-framework@file:../core)': + '@esengine/behavior-tree@file:../behavior-tree(@esengine/esengine@file:../core)': dependencies: - '@esengine/ecs-framework': file:../core + '@esengine/esengine': file:../core tslib: 2.8.1 '@esengine/ecs-engine-bindgen@file:../ecs-engine-bindgen(es-engine@file:../engine/pkg)': dependencies: - '@esengine/ecs-framework': file:../core + '@esengine/esengine': file:../core es-engine: file:../engine/pkg - '@esengine/ecs-framework@file:../core': + '@esengine/esengine@file:../core': dependencies: tslib: 2.8.1 - '@esengine/editor-core@file:../editor-core(@esengine/ecs-framework@file:../core)': + '@esengine/editor-core@file:../editor-core(@esengine/esengine@file:../core)': dependencies: - '@esengine/ecs-framework': file:../core + '@esengine/esengine': file:../core tslib: 2.8.1 '@img/colour@1.0.0': {} diff --git a/packages/editor-app/src-tauri/src/commands/compiler.rs b/packages/editor-app/src-tauri/src/commands/compiler.rs index 675c29e7..5b68e211 100644 --- a/packages/editor-app/src-tauri/src/commands/compiler.rs +++ b/packages/editor-app/src-tauri/src/commands/compiler.rs @@ -32,7 +32,7 @@ pub struct CompileOptions { pub minify: bool, /// External dependencies | 外部依赖 pub external: Vec, - /// Module aliases (e.g., "@esengine/ecs-framework" -> "/path/to/shim.js") + /// Module aliases (e.g., "@esengine/esengine" -> "/path/to/shim.js") /// 模块别名 pub alias: Option>, /// Project root for resolving imports | 项目根目录用于解析导入 diff --git a/packages/editor-app/src-tauri/tauri.conf.json b/packages/editor-app/src-tauri/tauri.conf.json index 5fe39476..6829671c 100644 --- a/packages/editor-app/src-tauri/tauri.conf.json +++ b/packages/editor-app/src-tauri/tauri.conf.json @@ -149,7 +149,7 @@ "updater": { "active": true, "endpoints": [ - "https://github.com/esengine/ecs-framework/releases/latest/download/latest.json" + "https://github.com/esengine/esengine/releases/latest/download/latest.json" ], "dialog": true, "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDFDQjNFNDIxREFBODNDNkMKUldSc1BLamFJZVN6SEJIRXRWWEovVXRta08yNWFkZmtKNnZoSHFmbi9ZdGxubUMzSHJaN3J0VEcK" diff --git a/packages/editor-app/src/App.tsx b/packages/editor-app/src/App.tsx index 4655a6cc..3d5b354f 100644 --- a/packages/editor-app/src/App.tsx +++ b/packages/editor-app/src/App.tsx @@ -1,8 +1,8 @@ import React, { useState, useEffect, useRef, useCallback } from 'react'; import * as ReactDOM from 'react-dom'; import * as ReactJSXRuntime from 'react/jsx-runtime'; -import { Core, createLogger, Scene } from '@esengine/ecs-framework'; -import * as ECSFramework from '@esengine/ecs-framework'; +import { Core, createLogger, Scene } from '@esengine/esengine'; +import * as ECSFramework from '@esengine/esengine'; // 将 React 暴露到全局,供动态加载的插件使用 // editor-runtime.js 将 React 设为 external,需要从全局获取 diff --git a/packages/editor-app/src/app/managers/ServiceRegistry.ts b/packages/editor-app/src/app/managers/ServiceRegistry.ts index 8968698f..1e28f2d7 100644 --- a/packages/editor-app/src/app/managers/ServiceRegistry.ts +++ b/packages/editor-app/src/app/managers/ServiceRegistry.ts @@ -1,4 +1,4 @@ -import { Core, ComponentRegistry as CoreComponentRegistry } from '@esengine/ecs-framework'; +import { Core, ComponentRegistry as CoreComponentRegistry } from '@esengine/esengine'; import { invoke } from '@tauri-apps/api/core'; import { UIRegistry, diff --git a/packages/editor-app/src/application/commands/component/AddComponentCommand.ts b/packages/editor-app/src/application/commands/component/AddComponentCommand.ts index 9dc228d2..2c4eda8a 100644 --- a/packages/editor-app/src/application/commands/component/AddComponentCommand.ts +++ b/packages/editor-app/src/application/commands/component/AddComponentCommand.ts @@ -1,4 +1,4 @@ -import { Entity, Component } from '@esengine/ecs-framework'; +import { Entity, Component } from '@esengine/esengine'; import { MessageHub } from '@esengine/editor-core'; import { BaseCommand } from '../BaseCommand'; diff --git a/packages/editor-app/src/application/commands/component/RemoveComponentCommand.ts b/packages/editor-app/src/application/commands/component/RemoveComponentCommand.ts index c0f54a51..e734929b 100644 --- a/packages/editor-app/src/application/commands/component/RemoveComponentCommand.ts +++ b/packages/editor-app/src/application/commands/component/RemoveComponentCommand.ts @@ -1,4 +1,4 @@ -import { Entity, Component } from '@esengine/ecs-framework'; +import { Entity, Component } from '@esengine/esengine'; import { MessageHub } from '@esengine/editor-core'; import { BaseCommand } from '../BaseCommand'; diff --git a/packages/editor-app/src/application/commands/component/UpdateComponentCommand.ts b/packages/editor-app/src/application/commands/component/UpdateComponentCommand.ts index 72f84092..f8bbca76 100644 --- a/packages/editor-app/src/application/commands/component/UpdateComponentCommand.ts +++ b/packages/editor-app/src/application/commands/component/UpdateComponentCommand.ts @@ -1,4 +1,4 @@ -import { Entity, Component } from '@esengine/ecs-framework'; +import { Entity, Component } from '@esengine/esengine'; import { MessageHub } from '@esengine/editor-core'; import { BaseCommand } from '../BaseCommand'; import { ICommand } from '../ICommand'; diff --git a/packages/editor-app/src/application/commands/entity/CreateAnimatedSpriteEntityCommand.ts b/packages/editor-app/src/application/commands/entity/CreateAnimatedSpriteEntityCommand.ts index 1790f724..90500742 100644 --- a/packages/editor-app/src/application/commands/entity/CreateAnimatedSpriteEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/CreateAnimatedSpriteEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { SpriteComponent, SpriteAnimatorComponent } from '@esengine/sprite'; diff --git a/packages/editor-app/src/application/commands/entity/CreateCameraEntityCommand.ts b/packages/editor-app/src/application/commands/entity/CreateCameraEntityCommand.ts index 5e04d8cf..1a87356c 100644 --- a/packages/editor-app/src/application/commands/entity/CreateCameraEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/CreateCameraEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { CameraComponent } from '@esengine/camera'; diff --git a/packages/editor-app/src/application/commands/entity/CreateEntityCommand.ts b/packages/editor-app/src/application/commands/entity/CreateEntityCommand.ts index 467799c0..a1b6f057 100644 --- a/packages/editor-app/src/application/commands/entity/CreateEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/CreateEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { BaseCommand } from '../BaseCommand'; diff --git a/packages/editor-app/src/application/commands/entity/CreateSpriteEntityCommand.ts b/packages/editor-app/src/application/commands/entity/CreateSpriteEntityCommand.ts index c5054c38..bb048b85 100644 --- a/packages/editor-app/src/application/commands/entity/CreateSpriteEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/CreateSpriteEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { SpriteComponent } from '@esengine/sprite'; diff --git a/packages/editor-app/src/application/commands/entity/CreateTilemapEntityCommand.ts b/packages/editor-app/src/application/commands/entity/CreateTilemapEntityCommand.ts index 74ca0356..a0f539b5 100644 --- a/packages/editor-app/src/application/commands/entity/CreateTilemapEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/CreateTilemapEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { TilemapComponent } from '@esengine/tilemap'; diff --git a/packages/editor-app/src/application/commands/entity/DeleteEntityCommand.ts b/packages/editor-app/src/application/commands/entity/DeleteEntityCommand.ts index be216093..3f02eeae 100644 --- a/packages/editor-app/src/application/commands/entity/DeleteEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/DeleteEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, Component, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, Component, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { BaseCommand } from '../BaseCommand'; diff --git a/packages/editor-app/src/application/commands/entity/ReparentEntityCommand.ts b/packages/editor-app/src/application/commands/entity/ReparentEntityCommand.ts index b2cc3942..b2715f77 100644 --- a/packages/editor-app/src/application/commands/entity/ReparentEntityCommand.ts +++ b/packages/editor-app/src/application/commands/entity/ReparentEntityCommand.ts @@ -1,4 +1,4 @@ -import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Core, Entity, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { BaseCommand } from '../BaseCommand'; diff --git a/packages/editor-app/src/components/AboutDialog.tsx b/packages/editor-app/src/components/AboutDialog.tsx index dbbeb6b1..3850e34f 100644 --- a/packages/editor-app/src/components/AboutDialog.tsx +++ b/packages/editor-app/src/components/AboutDialog.tsx @@ -152,7 +152,7 @@ export function AboutDialog({ onClose, locale = 'en' }: AboutDialogProps) { const handleOpenGithub = async () => { try { - await open('https://github.com/esengine/ecs-framework'); + await open('https://github.com/esengine/esengine'); } catch (error) { console.error('Failed to open GitHub link:', error); } diff --git a/packages/editor-app/src/components/CompilerConfigDialog.tsx b/packages/editor-app/src/components/CompilerConfigDialog.tsx index 8ffb44d3..4beed9f2 100644 --- a/packages/editor-app/src/components/CompilerConfigDialog.tsx +++ b/packages/editor-app/src/components/CompilerConfigDialog.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef, useCallback } from 'react'; -import { Core, IService, ServiceType } from '@esengine/ecs-framework'; +import { Core, IService, ServiceType } from '@esengine/esengine'; import { CompilerRegistry, ICompiler, CompilerContext, CompileResult, IFileSystem, IDialog, FileEntry } from '@esengine/editor-core'; import { X, Play, Loader2 } from 'lucide-react'; import { open as tauriOpen, save as tauriSave, message as tauriMessage, confirm as tauriConfirm } from '@tauri-apps/plugin-dialog'; diff --git a/packages/editor-app/src/components/ContentBrowser.tsx b/packages/editor-app/src/components/ContentBrowser.tsx index 6270c593..0d33ff2c 100644 --- a/packages/editor-app/src/components/ContentBrowser.tsx +++ b/packages/editor-app/src/components/ContentBrowser.tsx @@ -39,7 +39,7 @@ import { Database, AlertTriangle } from 'lucide-react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub, FileActionRegistry, AssetRegistryService, type FileCreationTemplate } from '@esengine/editor-core'; import { TauriAPI, DirectoryEntry } from '../api/tauri'; import { SettingsService } from '../services/SettingsService'; @@ -351,7 +351,7 @@ export function ContentBrowser({ category: 'Script', getContent: (fileName: string) => { const className = fileName.replace(/\.ts$/, ''); - return `import { Component, ECSComponent, Property, Serialize, Serializable } from '@esengine/ecs-framework'; + return `import { Component, ECSComponent, Property, Serialize, Serializable } from '@esengine/esengine'; /** * ${className} @@ -393,7 +393,7 @@ export class ${className} extends Component { category: 'Script', getContent: (fileName: string) => { const className = fileName.replace(/\.ts$/, ''); - return `import { EntitySystem, Matcher, ECSSystem, type Entity } from '@esengine/ecs-framework'; + return `import { EntitySystem, Matcher, ECSSystem, type Entity } from '@esengine/esengine'; /** * ${className} @@ -441,7 +441,7 @@ export function ${name.charAt(0).toLowerCase() + name.slice(1)}(): void { getContent: (fileName: string) => { const className = fileName.replace(/\.ts$/, ''); return `import React from 'react'; -import type { Component } from '@esengine/ecs-framework'; +import type { Component } from '@esengine/esengine'; import type { IComponentInspector, ComponentInspectorContext } from '@esengine/editor-core'; /** @@ -481,7 +481,7 @@ export class ${className} implements IComponentInspector { category: 'Editor', getContent: (fileName: string) => { const className = fileName.replace(/\.ts$/, ''); - return `import type { Component, Entity } from '@esengine/ecs-framework'; + return `import type { Component, Entity } from '@esengine/esengine'; import type { IGizmoRenderData } from '@esengine/editor-core'; /** diff --git a/packages/editor-app/src/components/EntityInspector.tsx b/packages/editor-app/src/components/EntityInspector.tsx index 7bf34f50..ed1f0ba5 100644 --- a/packages/editor-app/src/components/EntityInspector.tsx +++ b/packages/editor-app/src/components/EntityInspector.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react'; -import { Entity } from '@esengine/ecs-framework'; +import { Entity } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; import { PropertyInspector } from './PropertyInspector'; import { FileSearch, ChevronDown, ChevronRight, X, Settings } from 'lucide-react'; diff --git a/packages/editor-app/src/components/FileTree.tsx b/packages/editor-app/src/components/FileTree.tsx index 9ab286d9..71e02fcf 100644 --- a/packages/editor-app/src/components/FileTree.tsx +++ b/packages/editor-app/src/components/FileTree.tsx @@ -7,7 +7,7 @@ import { import { TauriAPI, DirectoryEntry } from '../api/tauri'; import { MessageHub, FileActionRegistry, AssetRegistryService } from '@esengine/editor-core'; import { SettingsService } from '../services/SettingsService'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { ContextMenu, ContextMenuItem } from './ContextMenu'; import { ConfirmDialog } from './ConfirmDialog'; import { PromptDialog } from './PromptDialog'; diff --git a/packages/editor-app/src/components/OutputLogPanel.tsx b/packages/editor-app/src/components/OutputLogPanel.tsx index a3b22e74..aa9e701e 100644 --- a/packages/editor-app/src/components/OutputLogPanel.tsx +++ b/packages/editor-app/src/components/OutputLogPanel.tsx @@ -1,6 +1,6 @@ import { useState, useEffect, useRef, useMemo, useCallback, memo } from 'react'; import { LogService, LogEntry } from '@esengine/editor-core'; -import { LogLevel } from '@esengine/ecs-framework'; +import { LogLevel } from '@esengine/esengine'; import { Search, Filter, Settings, X, Trash2, ChevronDown, Bug, Info, AlertTriangle, XCircle, AlertCircle, Wifi, Pause, Play, Copy diff --git a/packages/editor-app/src/components/PluginListSetting.tsx b/packages/editor-app/src/components/PluginListSetting.tsx index 88fdb055..d59ba769 100644 --- a/packages/editor-app/src/components/PluginListSetting.tsx +++ b/packages/editor-app/src/components/PluginListSetting.tsx @@ -10,7 +10,7 @@ */ import { useState, useEffect } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { PluginManager, type RegisteredPlugin, type ModuleCategory, ProjectService } from '@esengine/editor-core'; import { Check, Lock, Package } from 'lucide-react'; import { NotificationService } from '../services/NotificationService'; diff --git a/packages/editor-app/src/components/ProfilerDockPanel.tsx b/packages/editor-app/src/components/ProfilerDockPanel.tsx index 1d06a930..0313a578 100644 --- a/packages/editor-app/src/components/ProfilerDockPanel.tsx +++ b/packages/editor-app/src/components/ProfilerDockPanel.tsx @@ -2,7 +2,7 @@ import { useState, useEffect } from 'react'; import { Activity, Cpu, Layers, Package, Wifi, WifiOff, Maximize2, Pause, Play, BarChart3 } from 'lucide-react'; import { ProfilerService, ProfilerData } from '../services/ProfilerService'; import { SettingsService } from '../services/SettingsService'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub } from '@esengine/editor-core'; import '../styles/ProfilerDockPanel.css'; diff --git a/packages/editor-app/src/components/ProfilerPanel.tsx b/packages/editor-app/src/components/ProfilerPanel.tsx index 4d4a0958..93217356 100644 --- a/packages/editor-app/src/components/ProfilerPanel.tsx +++ b/packages/editor-app/src/components/ProfilerPanel.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { Activity, BarChart3, Clock, Cpu, RefreshCw, Pause, Play } from 'lucide-react'; import '../styles/ProfilerPanel.css'; diff --git a/packages/editor-app/src/components/ProfilerWindow.tsx b/packages/editor-app/src/components/ProfilerWindow.tsx index 74d3aa4f..f2bd0808 100644 --- a/packages/editor-app/src/components/ProfilerWindow.tsx +++ b/packages/editor-app/src/components/ProfilerWindow.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { Activity, BarChart3, Clock, Cpu, RefreshCw, Pause, Play, X, Wifi, WifiOff, Server, Search, Table2, TreePine } from 'lucide-react'; import { ProfilerService } from '../services/ProfilerService'; import { SettingsService } from '../services/SettingsService'; diff --git a/packages/editor-app/src/components/PropertyInspector.tsx b/packages/editor-app/src/components/PropertyInspector.tsx index 1b28d2b7..9a1b2de6 100644 --- a/packages/editor-app/src/components/PropertyInspector.tsx +++ b/packages/editor-app/src/components/PropertyInspector.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef } from 'react'; -import { Component, Core, getComponentInstanceTypeName } from '@esengine/ecs-framework'; +import { Component, Core, getComponentInstanceTypeName } from '@esengine/esengine'; import { PropertyMetadataService, PropertyMetadata, PropertyAction, MessageHub, FileActionRegistry } from '@esengine/editor-core'; import { ChevronRight, ChevronDown, Lock } from 'lucide-react'; import * as LucideIcons from 'lucide-react'; diff --git a/packages/editor-app/src/components/SceneHierarchy.tsx b/packages/editor-app/src/components/SceneHierarchy.tsx index d4fd8393..caf30a1d 100644 --- a/packages/editor-app/src/components/SceneHierarchy.tsx +++ b/packages/editor-app/src/components/SceneHierarchy.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef, useCallback, useMemo } from 'react'; -import { Entity, Core, HierarchySystem, HierarchyComponent, EntityTags, isFolder } from '@esengine/ecs-framework'; +import { Entity, Core, HierarchySystem, HierarchyComponent, EntityTags, isFolder } from '@esengine/esengine'; import { EntityStoreService, MessageHub, SceneManagerService, CommandManager, EntityCreationRegistry, EntityCreationTemplate } from '@esengine/editor-core'; import { useLocale } from '../hooks/useLocale'; import * as LucideIcons from 'lucide-react'; diff --git a/packages/editor-app/src/components/SettingsWindow.tsx b/packages/editor-app/src/components/SettingsWindow.tsx index ea08a9c4..5a555cfc 100644 --- a/packages/editor-app/src/components/SettingsWindow.tsx +++ b/packages/editor-app/src/components/SettingsWindow.tsx @@ -11,7 +11,7 @@ import { ChevronDown, ChevronRight } from 'lucide-react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { SettingsService } from '../services/SettingsService'; import { SettingsRegistry, SettingCategory, SettingDescriptor, ProjectService, PluginManager, IPluginManager, ModuleManifest } from '@esengine/editor-core'; import { PluginListSetting } from './PluginListSetting'; diff --git a/packages/editor-app/src/components/Viewport.tsx b/packages/editor-app/src/components/Viewport.tsx index e13587dd..64ec539d 100644 --- a/packages/editor-app/src/components/Viewport.tsx +++ b/packages/editor-app/src/components/Viewport.tsx @@ -7,7 +7,7 @@ import { import '../styles/Viewport.css'; import { useEngine } from '../hooks/useEngine'; import { EngineService } from '../services/EngineService'; -import { Core, Entity, SceneSerializer } from '@esengine/ecs-framework'; +import { Core, Entity, SceneSerializer } from '@esengine/esengine'; import { MessageHub, ProjectService, AssetRegistryService } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { CameraComponent } from '@esengine/camera'; @@ -56,7 +56,7 @@ function generateRuntimeHtml(importMap: Record, modules: ModuleM try { // Import ECS framework and set up global for user-runtime.js shim // 导入 ECS 框架并为 user-runtime.js 设置全局变量 - const ecsFramework = await import('@esengine/ecs-framework'); + const ecsFramework = await import('@esengine/esengine'); window.__ESENGINE__ = window.__ESENGINE__ || {}; window.__ESENGINE__.ecsFramework = ecsFramework; diff --git a/packages/editor-app/src/components/dialogs/AssetPickerDialog.tsx b/packages/editor-app/src/components/dialogs/AssetPickerDialog.tsx index 3d286a33..5636d8da 100644 --- a/packages/editor-app/src/components/dialogs/AssetPickerDialog.tsx +++ b/packages/editor-app/src/components/dialogs/AssetPickerDialog.tsx @@ -1,6 +1,6 @@ import React, { useState, useEffect, useMemo, useCallback } from 'react'; import { X, Search, Folder, FolderOpen, File, Image, FileText, Music, Video, Database, AlertTriangle } from 'lucide-react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { ProjectService, AssetRegistryService } from '@esengine/editor-core'; import { TauriFileSystemService } from '../../services/TauriFileSystemService'; import './AssetPickerDialog.css'; diff --git a/packages/editor-app/src/components/dialogs/AssetSaveDialog.tsx b/packages/editor-app/src/components/dialogs/AssetSaveDialog.tsx index 5dc6a440..e918de7b 100644 --- a/packages/editor-app/src/components/dialogs/AssetSaveDialog.tsx +++ b/packages/editor-app/src/components/dialogs/AssetSaveDialog.tsx @@ -1,6 +1,6 @@ import React, { useState, useEffect, useMemo, useCallback } from 'react'; import { X, Search, Folder, FolderOpen, FolderPlus } from 'lucide-react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { ProjectService, IFileSystemService } from '@esengine/editor-core'; import type { IFileSystem } from '@esengine/editor-core'; import './AssetPickerDialog.css'; diff --git a/packages/editor-app/src/components/forum/ForumPostList.tsx b/packages/editor-app/src/components/forum/ForumPostList.tsx index 97d35f33..607c2fda 100644 --- a/packages/editor-app/src/components/forum/ForumPostList.tsx +++ b/packages/editor-app/src/components/forum/ForumPostList.tsx @@ -98,7 +98,7 @@ export function ForumPostList({ }; const openGitHubDiscussions = async () => { - await open('https://github.com/esengine/ecs-framework/discussions'); + await open('https://github.com/esengine/esengine/discussions'); }; return ( diff --git a/packages/editor-app/src/components/inspectors/Inspector.tsx b/packages/editor-app/src/components/inspectors/Inspector.tsx index 6db4287c..c82d99ed 100644 --- a/packages/editor-app/src/components/inspectors/Inspector.tsx +++ b/packages/editor-app/src/components/inspectors/Inspector.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef } from 'react'; -import { Entity } from '@esengine/ecs-framework'; +import { Entity } from '@esengine/esengine'; import { TauriAPI } from '../../api/tauri'; import { SettingsService } from '../../services/SettingsService'; import { InspectorProps, InspectorTarget, AssetFileInfo, RemoteEntity } from './types'; diff --git a/packages/editor-app/src/components/inspectors/common/ComponentItem.tsx b/packages/editor-app/src/components/inspectors/common/ComponentItem.tsx index 2ed7e016..fa66bb4b 100644 --- a/packages/editor-app/src/components/inspectors/common/ComponentItem.tsx +++ b/packages/editor-app/src/components/inspectors/common/ComponentItem.tsx @@ -1,7 +1,7 @@ import { useState } from 'react'; import { ChevronDown, ChevronRight, Settings } from 'lucide-react'; import { PropertyContext, PropertyRendererRegistry } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; interface ComponentData { typeName: string; diff --git a/packages/editor-app/src/components/inspectors/common/PropertyField.tsx b/packages/editor-app/src/components/inspectors/common/PropertyField.tsx index 27f7a7f2..ec26c773 100644 --- a/packages/editor-app/src/components/inspectors/common/PropertyField.tsx +++ b/packages/editor-app/src/components/inspectors/common/PropertyField.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { PropertyContext, PropertyRendererRegistry } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; interface PropertyFieldProps { name: string; diff --git a/packages/editor-app/src/components/inspectors/component-inspectors/TransformComponentInspector.tsx b/packages/editor-app/src/components/inspectors/component-inspectors/TransformComponentInspector.tsx index 68b84e11..aed9fcfe 100644 --- a/packages/editor-app/src/components/inspectors/component-inspectors/TransformComponentInspector.tsx +++ b/packages/editor-app/src/components/inspectors/component-inspectors/TransformComponentInspector.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect, useRef } from 'react'; -import { Component } from '@esengine/ecs-framework'; +import { Component } from '@esengine/esengine'; import { IComponentInspector, ComponentInspectorContext } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { ChevronDown, Lock, Unlock } from 'lucide-react'; diff --git a/packages/editor-app/src/components/inspectors/fields/AssetField.tsx b/packages/editor-app/src/components/inspectors/fields/AssetField.tsx index 2006e863..a6cf6e7c 100644 --- a/packages/editor-app/src/components/inspectors/fields/AssetField.tsx +++ b/packages/editor-app/src/components/inspectors/fields/AssetField.tsx @@ -1,7 +1,7 @@ import React, { useState, useRef, useCallback, useEffect, useMemo } from 'react'; import { Image, X, Navigation, ChevronDown, Copy } from 'lucide-react'; import { convertFileSrc } from '@tauri-apps/api/core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { ProjectService, AssetRegistryService } from '@esengine/editor-core'; import { AssetPickerDialog } from '../../../components/dialogs/AssetPickerDialog'; import './AssetField.css'; diff --git a/packages/editor-app/src/components/inspectors/types.ts b/packages/editor-app/src/components/inspectors/types.ts index 0de1fbe9..4a3d9c74 100644 --- a/packages/editor-app/src/components/inspectors/types.ts +++ b/packages/editor-app/src/components/inspectors/types.ts @@ -1,4 +1,4 @@ -import { Entity } from '@esengine/ecs-framework'; +import { Entity } from '@esengine/esengine'; import { EntityStoreService, MessageHub, InspectorRegistry, CommandManager } from '@esengine/editor-core'; export interface InspectorProps { diff --git a/packages/editor-app/src/components/inspectors/views/AssetFileInspector.tsx b/packages/editor-app/src/components/inspectors/views/AssetFileInspector.tsx index 2c73f350..188d795f 100644 --- a/packages/editor-app/src/components/inspectors/views/AssetFileInspector.tsx +++ b/packages/editor-app/src/components/inspectors/views/AssetFileInspector.tsx @@ -1,7 +1,7 @@ import { useState, useEffect, useCallback } from 'react'; import { Folder, File as FileIcon, Image as ImageIcon, Clock, HardDrive, Settings2 } from 'lucide-react'; import { convertFileSrc } from '@tauri-apps/api/core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { AssetRegistryService } from '@esengine/editor-core'; import { assetManager as globalAssetManager } from '@esengine/asset-system'; import { AssetFileInfo } from '../types'; diff --git a/packages/editor-app/src/components/inspectors/views/EntityInspector.tsx b/packages/editor-app/src/components/inspectors/views/EntityInspector.tsx index b6b8e747..af5d41dd 100644 --- a/packages/editor-app/src/components/inspectors/views/EntityInspector.tsx +++ b/packages/editor-app/src/components/inspectors/views/EntityInspector.tsx @@ -1,6 +1,6 @@ import { useState, useRef, useEffect, useMemo, useCallback } from 'react'; import { Settings, ChevronDown, ChevronRight, X, Plus, Box, Search, Lock, Unlock } from 'lucide-react'; -import { Entity, Component, Core, getComponentDependencies, getComponentTypeName, getComponentInstanceTypeName } from '@esengine/ecs-framework'; +import { Entity, Component, Core, getComponentDependencies, getComponentTypeName, getComponentInstanceTypeName } from '@esengine/esengine'; import { MessageHub, CommandManager, ComponentRegistry, ComponentActionRegistry, ComponentInspectorRegistry } from '@esengine/editor-core'; import { PropertyInspector } from '../../PropertyInspector'; import { NotificationService } from '../../../services/NotificationService'; diff --git a/packages/editor-app/src/components/inspectors/views/RemoteEntityInspector.tsx b/packages/editor-app/src/components/inspectors/views/RemoteEntityInspector.tsx index 4a7bc4ea..8bde7e92 100644 --- a/packages/editor-app/src/components/inspectors/views/RemoteEntityInspector.tsx +++ b/packages/editor-app/src/components/inspectors/views/RemoteEntityInspector.tsx @@ -10,7 +10,7 @@ import { import { RemoteEntity, EntityDetails } from '../types'; import { getProfilerService } from '../utils'; import { PropertyRendererRegistry, PropertyContext } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import '../../../styles/EntityInspector.css'; interface RemoteEntityInspectorProps { diff --git a/packages/editor-app/src/core/bootstrap/EditorBootstrap.ts b/packages/editor-app/src/core/bootstrap/EditorBootstrap.ts index 66e2931a..fafb7ea3 100644 --- a/packages/editor-app/src/core/bootstrap/EditorBootstrap.ts +++ b/packages/editor-app/src/core/bootstrap/EditorBootstrap.ts @@ -1,5 +1,5 @@ import 'reflect-metadata'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { singleton } from 'tsyringe'; import { DIContainer, globalContainer } from '../di/DIContainer'; import { EditorEventBus } from '../events/EditorEventBus'; diff --git a/packages/editor-app/src/core/events/EditorEventMap.ts b/packages/editor-app/src/core/events/EditorEventMap.ts index 39509138..cd429189 100644 --- a/packages/editor-app/src/core/events/EditorEventMap.ts +++ b/packages/editor-app/src/core/events/EditorEventMap.ts @@ -1,4 +1,4 @@ -import type { Entity, Component } from '@esengine/ecs-framework'; +import type { Entity, Component } from '@esengine/esengine'; export interface PluginEvent { name: string; diff --git a/packages/editor-app/src/gizmos/SpriteGizmo.ts b/packages/editor-app/src/gizmos/SpriteGizmo.ts index aa906b6d..55109bc2 100644 --- a/packages/editor-app/src/gizmos/SpriteGizmo.ts +++ b/packages/editor-app/src/gizmos/SpriteGizmo.ts @@ -8,7 +8,7 @@ * 通过 Rust WebGL 引擎渲染以获得最佳性能。 */ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; import type { IGizmoRenderData, IRectGizmoData, GizmoColor } from '@esengine/editor-core'; import { GizmoColors, GizmoRegistry } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; diff --git a/packages/editor-app/src/hooks/useEngine.ts b/packages/editor-app/src/hooks/useEngine.ts index 13bc3f2a..52d4d0d8 100644 --- a/packages/editor-app/src/hooks/useEngine.ts +++ b/packages/editor-app/src/hooks/useEngine.ts @@ -4,7 +4,7 @@ */ import { useRef, useState, useCallback, useEffect } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub, EntityStoreService } from '@esengine/editor-core'; import { EngineService } from '../services/EngineService'; import { EditorEngineSync } from '../services/EditorEngineSync'; diff --git a/packages/editor-app/src/hooks/useLocale.ts b/packages/editor-app/src/hooks/useLocale.ts index f9a3c1a9..f2832de2 100644 --- a/packages/editor-app/src/hooks/useLocale.ts +++ b/packages/editor-app/src/hooks/useLocale.ts @@ -1,5 +1,5 @@ import { useState, useEffect, useCallback, useMemo } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { LocaleService, type Locale } from '@esengine/editor-core'; export function useLocale() { diff --git a/packages/editor-app/src/infrastructure/field-editors/AnimationClipsFieldEditor.tsx b/packages/editor-app/src/infrastructure/field-editors/AnimationClipsFieldEditor.tsx index e11c1cd4..48cfddea 100644 --- a/packages/editor-app/src/infrastructure/field-editors/AnimationClipsFieldEditor.tsx +++ b/packages/editor-app/src/infrastructure/field-editors/AnimationClipsFieldEditor.tsx @@ -1,6 +1,6 @@ import React, { useState, useCallback, useEffect } from 'react'; import { IFieldEditor, FieldEditorProps, MessageHub } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { Plus, Trash2, ChevronDown, ChevronRight, Film, Upload, Star, Play, Square } from 'lucide-react'; import type { AnimationClip, AnimationFrame, SpriteAnimatorComponent } from '@esengine/sprite'; import { AssetField } from '../../components/inspectors/fields/AssetField'; diff --git a/packages/editor-app/src/infrastructure/field-editors/AssetFieldEditor.tsx b/packages/editor-app/src/infrastructure/field-editors/AssetFieldEditor.tsx index 2b453133..044e250d 100644 --- a/packages/editor-app/src/infrastructure/field-editors/AssetFieldEditor.tsx +++ b/packages/editor-app/src/infrastructure/field-editors/AssetFieldEditor.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { IFieldEditor, FieldEditorProps, MessageHub, FileActionRegistry } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { AssetField } from '../../components/inspectors/fields/AssetField'; export class AssetFieldEditor implements IFieldEditor { diff --git a/packages/editor-app/src/infrastructure/property-renderers/ComponentRenderer.tsx b/packages/editor-app/src/infrastructure/property-renderers/ComponentRenderer.tsx index f89b0942..589c71dc 100644 --- a/packages/editor-app/src/infrastructure/property-renderers/ComponentRenderer.tsx +++ b/packages/editor-app/src/infrastructure/property-renderers/ComponentRenderer.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import { ChevronDown, ChevronRight, Settings } from 'lucide-react'; import { IPropertyRenderer, PropertyContext, PropertyRendererRegistry } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; interface ComponentData { typeName: string; diff --git a/packages/editor-app/src/main.tsx b/packages/editor-app/src/main.tsx index 419f8dd0..37dc071d 100644 --- a/packages/editor-app/src/main.tsx +++ b/packages/editor-app/src/main.tsx @@ -1,7 +1,7 @@ import 'reflect-metadata'; import React from 'react'; import ReactDOM from 'react-dom/client'; -import { setGlobalLogLevel, LogLevel } from '@esengine/ecs-framework'; +import { setGlobalLogLevel, LogLevel } from '@esengine/esengine'; import App from './App'; import './styles/global.css'; import './styles/index.css'; diff --git a/packages/editor-app/src/plugins/builtin/AssetMetaPlugin.ts b/packages/editor-app/src/plugins/builtin/AssetMetaPlugin.ts index 5a450c19..0e5a2286 100644 --- a/packages/editor-app/src/plugins/builtin/AssetMetaPlugin.ts +++ b/packages/editor-app/src/plugins/builtin/AssetMetaPlugin.ts @@ -6,8 +6,8 @@ * 处理项目资产的 .meta 文件生成。 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, ModuleManifest } from '@esengine/editor-core'; import { AssetRegistryService } from '@esengine/editor-core'; diff --git a/packages/editor-app/src/plugins/builtin/EditorAppearancePlugin.tsx b/packages/editor-app/src/plugins/builtin/EditorAppearancePlugin.tsx index a1f720d6..26862966 100644 --- a/packages/editor-app/src/plugins/builtin/EditorAppearancePlugin.tsx +++ b/packages/editor-app/src/plugins/builtin/EditorAppearancePlugin.tsx @@ -3,8 +3,8 @@ * 编辑器外观插件 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, ModuleManifest } from '@esengine/editor-core'; import { SettingsRegistry } from '@esengine/editor-core'; import { SettingsService } from '../../services/SettingsService'; diff --git a/packages/editor-app/src/plugins/builtin/GizmoPlugin.ts b/packages/editor-app/src/plugins/builtin/GizmoPlugin.ts index ad04090e..abce07d7 100644 --- a/packages/editor-app/src/plugins/builtin/GizmoPlugin.ts +++ b/packages/editor-app/src/plugins/builtin/GizmoPlugin.ts @@ -3,7 +3,7 @@ * Gizmo 插件 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, ModuleManifest, GizmoProviderRegistration } from '@esengine/editor-core'; import { registerSpriteGizmo } from '../../gizmos'; diff --git a/packages/editor-app/src/plugins/builtin/PluginConfigPlugin.tsx b/packages/editor-app/src/plugins/builtin/PluginConfigPlugin.tsx index 317aef60..e4c547bc 100644 --- a/packages/editor-app/src/plugins/builtin/PluginConfigPlugin.tsx +++ b/packages/editor-app/src/plugins/builtin/PluginConfigPlugin.tsx @@ -3,8 +3,8 @@ * 插件配置插件 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, ModuleManifest } from '@esengine/editor-core'; import { SettingsRegistry } from '@esengine/editor-core'; diff --git a/packages/editor-app/src/plugins/builtin/ProfilerPlugin.tsx b/packages/editor-app/src/plugins/builtin/ProfilerPlugin.tsx index f411dfd5..cf19e8ac 100644 --- a/packages/editor-app/src/plugins/builtin/ProfilerPlugin.tsx +++ b/packages/editor-app/src/plugins/builtin/ProfilerPlugin.tsx @@ -3,7 +3,7 @@ * 性能分析器插件 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, diff --git a/packages/editor-app/src/plugins/builtin/ProjectSettingsPlugin.tsx b/packages/editor-app/src/plugins/builtin/ProjectSettingsPlugin.tsx index 6b0b2ebc..e0ee3e33 100644 --- a/packages/editor-app/src/plugins/builtin/ProjectSettingsPlugin.tsx +++ b/packages/editor-app/src/plugins/builtin/ProjectSettingsPlugin.tsx @@ -6,8 +6,8 @@ * 注册项目级别的设置,如 UI 设计分辨率。 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; -import { createLogger, Core } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; +import { createLogger, Core } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, ModuleManifest } from '@esengine/editor-core'; import { SettingsRegistry, ProjectService, moduleRegistry } from '@esengine/editor-core'; import EngineService from '../../services/EngineService'; diff --git a/packages/editor-app/src/plugins/builtin/SceneInspectorPlugin.ts b/packages/editor-app/src/plugins/builtin/SceneInspectorPlugin.ts index f41cabc2..20a05cfc 100644 --- a/packages/editor-app/src/plugins/builtin/SceneInspectorPlugin.ts +++ b/packages/editor-app/src/plugins/builtin/SceneInspectorPlugin.ts @@ -3,8 +3,8 @@ * 场景检视器插件 */ -import { Core, Entity } from '@esengine/ecs-framework'; -import type { ServiceContainer } from '@esengine/ecs-framework'; +import { Core, Entity } from '@esengine/esengine'; +import type { ServiceContainer } from '@esengine/esengine'; import type { IPlugin, IEditorModuleLoader, diff --git a/packages/editor-app/src/services/EditorEngineSync.ts b/packages/editor-app/src/services/EditorEngineSync.ts index 1028a323..9e93d331 100644 --- a/packages/editor-app/src/services/EditorEngineSync.ts +++ b/packages/editor-app/src/services/EditorEngineSync.ts @@ -6,7 +6,7 @@ * 将编辑器实体同步到Rust引擎进行渲染。 */ -import { Entity, Component } from '@esengine/ecs-framework'; +import { Entity, Component } from '@esengine/esengine'; import { MessageHub, EntityStoreService } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; import { SpriteComponent, SpriteAnimatorComponent } from '@esengine/sprite'; diff --git a/packages/editor-app/src/services/EngineService.ts b/packages/editor-app/src/services/EngineService.ts index ce62f4c9..7e3f47b2 100644 --- a/packages/editor-app/src/services/EngineService.ts +++ b/packages/editor-app/src/services/EngineService.ts @@ -7,7 +7,7 @@ */ import { GizmoRegistry, EntityStoreService, MessageHub, SceneManagerService, ProjectService, PluginManager, IPluginManager, AssetRegistryService, type SystemContext } from '@esengine/editor-core'; -import { Core, Scene, Entity, SceneSerializer, ProfilerSDK, createLogger } from '@esengine/ecs-framework'; +import { Core, Scene, Entity, SceneSerializer, ProfilerSDK, createLogger } from '@esengine/esengine'; import { CameraConfig, EngineBridgeToken, RenderSystemToken, EngineIntegrationToken } from '@esengine/ecs-engine-bindgen'; import { TransformComponent, PluginServiceRegistry, TransformTypeToken } from '@esengine/engine-core'; import { SpriteComponent, SpriteAnimatorComponent, SpriteAnimatorSystemToken } from '@esengine/sprite'; diff --git a/packages/editor-app/src/services/PluginLoader.ts b/packages/editor-app/src/services/PluginLoader.ts index 10b0731d..4c63c7b1 100644 --- a/packages/editor-app/src/services/PluginLoader.ts +++ b/packages/editor-app/src/services/PluginLoader.ts @@ -5,7 +5,7 @@ import { PluginManager, LocaleService, MessageHub } from '@esengine/editor-core'; import type { IPlugin, ModuleManifest } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { TauriAPI } from '../api/tauri'; import { PluginSDKRegistry } from './PluginSDKRegistry'; diff --git a/packages/editor-app/src/services/PluginSDKRegistry.ts b/packages/editor-app/src/services/PluginSDKRegistry.ts index f92393b3..26a2795a 100644 --- a/packages/editor-app/src/services/PluginSDKRegistry.ts +++ b/packages/editor-app/src/services/PluginSDKRegistry.ts @@ -11,12 +11,12 @@ * 3. 插件构建配置中设置 globals: { '@esengine/editor-runtime': '__ESENGINE__.editorRuntime' } */ -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { EntityStoreService, MessageHub } from '@esengine/editor-core'; // 导入所有需要暴露给插件的模块 import * as editorRuntime from '@esengine/editor-runtime'; -import * as ecsFramework from '@esengine/ecs-framework'; +import * as ecsFramework from '@esengine/esengine'; import * as behaviorTree from '@esengine/behavior-tree'; import * as engineCore from '@esengine/engine-core'; import * as sprite from '@esengine/sprite'; @@ -30,7 +30,7 @@ let messageHubInstance: MessageHub | null = null; // SDK 模块映射 const SDK_MODULES = { '@esengine/editor-runtime': editorRuntime, - '@esengine/ecs-framework': ecsFramework, + '@esengine/esengine': ecsFramework, '@esengine/behavior-tree': behaviorTree, '@esengine/engine-core': engineCore, '@esengine/sprite': sprite, @@ -41,7 +41,7 @@ const SDK_MODULES = { // 全局变量名称映射(用于插件构建配置) export const SDK_GLOBALS = { '@esengine/editor-runtime': '__ESENGINE__.editorRuntime', - '@esengine/ecs-framework': '__ESENGINE__.ecsFramework', + '@esengine/esengine': '__ESENGINE__.ecsFramework', '@esengine/behavior-tree': '__ESENGINE__.behaviorTree', '@esengine/engine-core': '__ESENGINE__.engineCore', '@esengine/sprite': '__ESENGINE__.sprite', diff --git a/packages/editor-app/src/services/ProfilerService.ts b/packages/editor-app/src/services/ProfilerService.ts index 0d47d73f..7d36777a 100644 --- a/packages/editor-app/src/services/ProfilerService.ts +++ b/packages/editor-app/src/services/ProfilerService.ts @@ -1,6 +1,6 @@ import { invoke } from '@tauri-apps/api/core'; import { SettingsService } from './SettingsService'; -import { LogLevel } from '@esengine/ecs-framework'; +import { LogLevel } from '@esengine/esengine'; export interface SystemPerformanceData { name: string; diff --git a/packages/editor-app/src/services/RuntimeResolver.ts b/packages/editor-app/src/services/RuntimeResolver.ts index 014d5358..b6680179 100644 --- a/packages/editor-app/src/services/RuntimeResolver.ts +++ b/packages/editor-app/src/services/RuntimeResolver.ts @@ -288,7 +288,7 @@ export class RuntimeResolver { // Add to import map using module.name from module.json // 使用 module.json 中的 module.name 作为 import map 的 key - // e.g., core/module.json: { "name": "@esengine/ecs-framework" } + // e.g., core/module.json: { "name": "@esengine/esengine" } if (module.name) { importMap[module.name] = `./libs/${module.id}/${module.id}.js`; } diff --git a/packages/editor-core/build-rollup.cjs b/packages/editor-core/build-rollup.cjs index 00d3aa3b..7cd717f9 100644 --- a/packages/editor-core/build-rollup.cjs +++ b/packages/editor-core/build-rollup.cjs @@ -67,7 +67,7 @@ function generatePackageJson() { bugs: sourcePackage.bugs, homepage: sourcePackage.homepage, peerDependencies: { - '@esengine/ecs-framework': '^2.2.8' + '@esengine/esengine': '^2.2.8' }, engines: { node: '>=16.0.0' diff --git a/packages/editor-core/jest.config.cjs b/packages/editor-core/jest.config.cjs index 469bd8ab..1a9bd157 100644 --- a/packages/editor-core/jest.config.cjs +++ b/packages/editor-core/jest.config.cjs @@ -25,7 +25,7 @@ module.exports = { }, moduleNameMapper: { '^@/(.*)$': '/src/$1', - '^@esengine/ecs-framework$': '/../core/src/index.ts', + '^@esengine/esengine$': '/../core/src/index.ts', }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], testTimeout: 0, diff --git a/packages/editor-core/package.json b/packages/editor-core/package.json index 7b31b951..4ea4d165 100644 --- a/packages/editor-core/package.json +++ b/packages/editor-core/package.json @@ -39,7 +39,7 @@ "author": "yhh", "license": "MIT", "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/asset-system": "workspace:*", "@esengine/asset-system-editor": "workspace:*", "@esengine/engine-core": "workspace:*", @@ -74,7 +74,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/editor-core" } } diff --git a/packages/editor-core/pnpm-lock.yaml b/packages/editor-core/pnpm-lock.yaml index 0deb3b83..ed6837c7 100644 --- a/packages/editor-core/pnpm-lock.yaml +++ b/packages/editor-core/pnpm-lock.yaml @@ -8,7 +8,7 @@ importers: .: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: ^2.2.8 version: 2.2.13 tslib: @@ -654,7 +654,7 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@esengine/ecs-framework@2.2.13': + '@esengine/esengine@2.2.13': resolution: {integrity: sha512-RMRUCWMoVxEvWOeEI/r1snGLHPSdcNAzIO0qlMOfJEYoXRrl5CIhddZvhdE97rufynETUvOFaLq3DDZCeVV2kg==} engines: {node: '>=16.0.0'} @@ -3084,7 +3084,7 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@esengine/ecs-framework@2.2.13': {} + '@esengine/esengine@2.2.13': {} '@eslint-community/eslint-utils@4.9.0(eslint@9.39.1)': dependencies: diff --git a/packages/editor-core/rollup.config.cjs b/packages/editor-core/rollup.config.cjs index ca072143..1a010cbd 100644 --- a/packages/editor-core/rollup.config.cjs +++ b/packages/editor-core/rollup.config.cjs @@ -16,7 +16,7 @@ const banner = `/** */`; const external = [ - '@esengine/ecs-framework', + '@esengine/esengine', 'react', 'react-dom', 'react/jsx-runtime', @@ -101,7 +101,7 @@ module.exports = [ sourcemap: true, exports: 'named', globals: { - '@esengine/ecs-framework': 'ECS' + '@esengine/esengine': 'ECS' } }, plugins: [ diff --git a/packages/editor-core/src/Gizmos/GizmoRegistry.ts b/packages/editor-core/src/Gizmos/GizmoRegistry.ts index c4a30d23..35e86f1a 100644 --- a/packages/editor-core/src/Gizmos/GizmoRegistry.ts +++ b/packages/editor-core/src/Gizmos/GizmoRegistry.ts @@ -8,7 +8,7 @@ * 使用注册表模式替代原型修改,实现更清晰的架构。 */ -import type { Component, ComponentType, Entity } from '@esengine/ecs-framework'; +import type { Component, ComponentType, Entity } from '@esengine/esengine'; import type { IGizmoProvider, IGizmoRenderData } from './IGizmoProvider'; /** diff --git a/packages/editor-core/src/Gizmos/IGizmoProvider.ts b/packages/editor-core/src/Gizmos/IGizmoProvider.ts index b99a4ef1..8f76eb77 100644 --- a/packages/editor-core/src/Gizmos/IGizmoProvider.ts +++ b/packages/editor-core/src/Gizmos/IGizmoProvider.ts @@ -8,7 +8,7 @@ * 使用 Rust WebGL 渲染器实现高性能 gizmo 显示。 */ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; /** * Gizmo type enumeration diff --git a/packages/editor-core/src/Plugin/PluginManager.ts b/packages/editor-core/src/Plugin/PluginManager.ts index 48defbe6..321ea53e 100644 --- a/packages/editor-core/src/Plugin/PluginManager.ts +++ b/packages/editor-core/src/Plugin/PluginManager.ts @@ -3,8 +3,8 @@ * Unified Plugin Manager */ -import { createLogger, ComponentRegistry } from '@esengine/ecs-framework'; -import type { IScene, ServiceContainer, IService } from '@esengine/ecs-framework'; +import { createLogger, ComponentRegistry } from '@esengine/esengine'; +import type { IScene, ServiceContainer, IService } from '@esengine/esengine'; import type { ModuleManifest, IPlugin, diff --git a/packages/editor-core/src/Services/AssetRegistryService.ts b/packages/editor-core/src/Services/AssetRegistryService.ts index ea2883fc..13e0fca9 100644 --- a/packages/editor-core/src/Services/AssetRegistryService.ts +++ b/packages/editor-core/src/Services/AssetRegistryService.ts @@ -12,7 +12,7 @@ * Uses .meta files to persistently store each asset's GUID. */ -import { Core, createLogger, PlatformDetector, type IService } from '@esengine/ecs-framework'; +import { Core, createLogger, PlatformDetector, type IService } from '@esengine/esengine'; import { MessageHub } from './MessageHub'; import { AssetMetaManager, diff --git a/packages/editor-core/src/Services/Build/BuildService.ts b/packages/editor-core/src/Services/Build/BuildService.ts index 2a36ff06..00998b37 100644 --- a/packages/editor-core/src/Services/Build/BuildService.ts +++ b/packages/editor-core/src/Services/Build/BuildService.ts @@ -6,7 +6,7 @@ * 管理构建管线和执行构建任务。 */ -import type { IService } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; import type { IBuildPipeline, IBuildPipelineRegistry, diff --git a/packages/editor-core/src/Services/Build/pipelines/WeChatBuildPipeline.ts b/packages/editor-core/src/Services/Build/pipelines/WeChatBuildPipeline.ts index a7c147f2..69b08f59 100644 --- a/packages/editor-core/src/Services/Build/pipelines/WeChatBuildPipeline.ts +++ b/packages/editor-core/src/Services/Build/pipelines/WeChatBuildPipeline.ts @@ -430,7 +430,7 @@ export class WeChatBuildPipeline implements IBuildPipeline { bundleName: 'user-code', minify: wxConfig.isRelease, sourceMap: wxConfig.sourceMap, - external: ['@esengine/ecs-framework', '@esengine/core'], + external: ['@esengine/esengine', '@esengine/core'], projectRoot: context.projectRoot, define: { 'process.env.NODE_ENV': wxConfig.isRelease ? '"production"' : '"development"', @@ -468,7 +468,7 @@ export class WeChatBuildPipeline implements IBuildPipeline { console.log(`[WeChatBuild] Copied WeChat runtime | 复制微信运行时: ${count} files`); } else { // Fallback to standard runtime | 回退到标准运行时 - const stdRuntimeSrc = `${context.projectRoot}/node_modules/@esengine/ecs-framework/dist`; + const stdRuntimeSrc = `${context.projectRoot}/node_modules/@esengine/esengine/dist`; const hasStdRuntime = await fs.pathExists(stdRuntimeSrc); if (hasStdRuntime) { const count = await fs.copyDirectory(stdRuntimeSrc, runtimeDst, ['*.js']); diff --git a/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts b/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts index 1f1f1cd7..6d1c1d35 100644 --- a/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts +++ b/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts @@ -421,7 +421,7 @@ export class WebBuildPipeline implements IBuildPipeline { bundleName: 'user-code', minify: webConfig.isRelease, sourceMap: webConfig.sourceMap, - external: ['@esengine/ecs-framework', '@esengine/core'], + external: ['@esengine/esengine', '@esengine/core'], projectRoot: context.projectRoot, define: { 'process.env.NODE_ENV': webConfig.isRelease ? '"production"' : '"development"' diff --git a/packages/editor-core/src/Services/CompilerRegistry.ts b/packages/editor-core/src/Services/CompilerRegistry.ts index 27b8aef3..4c2ba8c3 100644 --- a/packages/editor-core/src/Services/CompilerRegistry.ts +++ b/packages/editor-core/src/Services/CompilerRegistry.ts @@ -1,4 +1,4 @@ -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; import { ICompiler } from './ICompiler'; export class CompilerRegistry implements IService { diff --git a/packages/editor-core/src/Services/ComponentActionRegistry.ts b/packages/editor-core/src/Services/ComponentActionRegistry.ts index b0acd784..cbe8e14f 100644 --- a/packages/editor-core/src/Services/ComponentActionRegistry.ts +++ b/packages/editor-core/src/Services/ComponentActionRegistry.ts @@ -5,7 +5,7 @@ */ import { injectable } from 'tsyringe'; -import type { IService } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; import type { ComponentAction } from '../Plugin/EditorModule'; // Re-export ComponentAction type from Plugin system export type { ComponentAction } from '../Plugin/EditorModule'; diff --git a/packages/editor-core/src/Services/ComponentDiscoveryService.ts b/packages/editor-core/src/Services/ComponentDiscoveryService.ts index 9e6ce4df..132da0c6 100644 --- a/packages/editor-core/src/Services/ComponentDiscoveryService.ts +++ b/packages/editor-core/src/Services/ComponentDiscoveryService.ts @@ -1,6 +1,6 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; import { MessageHub } from './MessageHub'; const logger = createLogger('ComponentDiscoveryService'); diff --git a/packages/editor-core/src/Services/ComponentInspectorRegistry.ts b/packages/editor-core/src/Services/ComponentInspectorRegistry.ts index fb32eb9c..d2040ff3 100644 --- a/packages/editor-core/src/Services/ComponentInspectorRegistry.ts +++ b/packages/editor-core/src/Services/ComponentInspectorRegistry.ts @@ -1,5 +1,5 @@ import React from 'react'; -import { Component, IService, createLogger } from '@esengine/ecs-framework'; +import { Component, IService, createLogger } from '@esengine/esengine'; const logger = createLogger('ComponentInspectorRegistry'); diff --git a/packages/editor-core/src/Services/ComponentRegistry.ts b/packages/editor-core/src/Services/ComponentRegistry.ts index 921a9048..627957e0 100644 --- a/packages/editor-core/src/Services/ComponentRegistry.ts +++ b/packages/editor-core/src/Services/ComponentRegistry.ts @@ -1,4 +1,4 @@ -import { Injectable, IService, Component } from '@esengine/ecs-framework'; +import { Injectable, IService, Component } from '@esengine/esengine'; export interface ComponentTypeInfo { name: string; diff --git a/packages/editor-core/src/Services/EntityCreationRegistry.ts b/packages/editor-core/src/Services/EntityCreationRegistry.ts index e74b3de9..6ae6f4f2 100644 --- a/packages/editor-core/src/Services/EntityCreationRegistry.ts +++ b/packages/editor-core/src/Services/EntityCreationRegistry.ts @@ -5,7 +5,7 @@ */ import { injectable } from 'tsyringe'; -import type { IService } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; import type { EntityCreationTemplate } from '../Types/UITypes'; @injectable() diff --git a/packages/editor-core/src/Services/EntityStoreService.ts b/packages/editor-core/src/Services/EntityStoreService.ts index 2e0dc2ea..3b3d5b83 100644 --- a/packages/editor-core/src/Services/EntityStoreService.ts +++ b/packages/editor-core/src/Services/EntityStoreService.ts @@ -1,4 +1,4 @@ -import { Injectable, IService, Entity, Core, HierarchyComponent } from '@esengine/ecs-framework'; +import { Injectable, IService, Entity, Core, HierarchyComponent } from '@esengine/esengine'; import { MessageHub } from './MessageHub'; export interface EntityTreeNode { diff --git a/packages/editor-core/src/Services/FieldEditorRegistry.ts b/packages/editor-core/src/Services/FieldEditorRegistry.ts index 05ee1ff3..1655ec02 100644 --- a/packages/editor-core/src/Services/FieldEditorRegistry.ts +++ b/packages/editor-core/src/Services/FieldEditorRegistry.ts @@ -1,4 +1,4 @@ -import { IService, createLogger } from '@esengine/ecs-framework'; +import { IService, createLogger } from '@esengine/esengine'; import { IFieldEditor, IFieldEditorRegistry, FieldEditorContext } from './IFieldEditor'; const logger = createLogger('FieldEditorRegistry'); diff --git a/packages/editor-core/src/Services/FileActionRegistry.ts b/packages/editor-core/src/Services/FileActionRegistry.ts index 5da98119..f8b2cdce 100644 --- a/packages/editor-core/src/Services/FileActionRegistry.ts +++ b/packages/editor-core/src/Services/FileActionRegistry.ts @@ -1,4 +1,4 @@ -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; import type { FileActionHandler, FileCreationTemplate } from '../Plugin/EditorModule'; // Re-export for backwards compatibility diff --git a/packages/editor-core/src/Services/ICompiler.ts b/packages/editor-core/src/Services/ICompiler.ts index 6aa4b3e9..5d2326f0 100644 --- a/packages/editor-core/src/Services/ICompiler.ts +++ b/packages/editor-core/src/Services/ICompiler.ts @@ -7,7 +7,7 @@ export interface CompileResult { import type { IFileSystem } from './IFileSystem'; import type { IDialog } from './IDialog'; -import type { IService, ServiceType } from '@esengine/ecs-framework'; +import type { IService, ServiceType } from '@esengine/esengine'; export interface CompilerModuleContext { fileSystem: IFileSystem; diff --git a/packages/editor-core/src/Services/InspectorRegistry.ts b/packages/editor-core/src/Services/InspectorRegistry.ts index 5701d05e..2543de0c 100644 --- a/packages/editor-core/src/Services/InspectorRegistry.ts +++ b/packages/editor-core/src/Services/InspectorRegistry.ts @@ -1,5 +1,5 @@ import { IInspectorProvider, InspectorContext } from './IInspectorProvider'; -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; import React from 'react'; export class InspectorRegistry implements IService { diff --git a/packages/editor-core/src/Services/LocaleService.ts b/packages/editor-core/src/Services/LocaleService.ts index 04f60b67..aa30c20a 100644 --- a/packages/editor-core/src/Services/LocaleService.ts +++ b/packages/editor-core/src/Services/LocaleService.ts @@ -1,6 +1,6 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('LocaleService'); diff --git a/packages/editor-core/src/Services/LogService.ts b/packages/editor-core/src/Services/LogService.ts index ddd64041..9e7033a0 100644 --- a/packages/editor-core/src/Services/LogService.ts +++ b/packages/editor-core/src/Services/LogService.ts @@ -1,5 +1,5 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable, LogLevel } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable, LogLevel } from '@esengine/esengine'; export interface LogEntry { id: number; diff --git a/packages/editor-core/src/Services/MessageHub.ts b/packages/editor-core/src/Services/MessageHub.ts index 3b5738ed..07eaa71e 100644 --- a/packages/editor-core/src/Services/MessageHub.ts +++ b/packages/editor-core/src/Services/MessageHub.ts @@ -1,6 +1,6 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('MessageHub'); diff --git a/packages/editor-core/src/Services/PreviewSceneService.ts b/packages/editor-core/src/Services/PreviewSceneService.ts index 12d606db..6ff5d2aa 100644 --- a/packages/editor-core/src/Services/PreviewSceneService.ts +++ b/packages/editor-core/src/Services/PreviewSceneService.ts @@ -6,7 +6,7 @@ * 管理编辑器工具的隔离预览场景(瓦片地图编辑器、材质预览等) */ -import { Scene, EntitySystem, Entity } from '@esengine/ecs-framework'; +import { Scene, EntitySystem, Entity } from '@esengine/esengine'; /** * Configuration for creating a preview scene diff --git a/packages/editor-core/src/Services/ProjectService.ts b/packages/editor-core/src/Services/ProjectService.ts index a72f99c5..9798445d 100644 --- a/packages/editor-core/src/Services/ProjectService.ts +++ b/packages/editor-core/src/Services/ProjectService.ts @@ -1,6 +1,6 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable } from '@esengine/ecs-framework'; -import { createLogger, Scene } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable } from '@esengine/esengine'; +import { createLogger, Scene } from '@esengine/esengine'; import { MessageHub } from './MessageHub'; import type { IFileAPI } from '../Types/IFileAPI'; diff --git a/packages/editor-core/src/Services/PropertyMetadata.ts b/packages/editor-core/src/Services/PropertyMetadata.ts index c9ff87af..f1adbe68 100644 --- a/packages/editor-core/src/Services/PropertyMetadata.ts +++ b/packages/editor-core/src/Services/PropertyMetadata.ts @@ -1,6 +1,6 @@ -import type { IService, PropertyOptions, PropertyAction, PropertyControl, AssetType, EnumOption } from '@esengine/ecs-framework'; -import { Injectable, Component, getPropertyMetadata } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { IService, PropertyOptions, PropertyAction, PropertyControl, AssetType, EnumOption } from '@esengine/esengine'; +import { Injectable, Component, getPropertyMetadata } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; const logger = createLogger('PropertyMetadata'); diff --git a/packages/editor-core/src/Services/PropertyRendererRegistry.ts b/packages/editor-core/src/Services/PropertyRendererRegistry.ts index b66cdcd2..389f0a54 100644 --- a/packages/editor-core/src/Services/PropertyRendererRegistry.ts +++ b/packages/editor-core/src/Services/PropertyRendererRegistry.ts @@ -1,5 +1,5 @@ import React from 'react'; -import { IService, createLogger } from '@esengine/ecs-framework'; +import { IService, createLogger } from '@esengine/esengine'; import { IPropertyRenderer, IPropertyRendererRegistry, PropertyContext } from './IPropertyRenderer'; const logger = createLogger('PropertyRendererRegistry'); diff --git a/packages/editor-core/src/Services/SceneManagerService.ts b/packages/editor-core/src/Services/SceneManagerService.ts index 38cdc891..81cca298 100644 --- a/packages/editor-core/src/Services/SceneManagerService.ts +++ b/packages/editor-core/src/Services/SceneManagerService.ts @@ -1,5 +1,5 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable, Core, createLogger, SceneSerializer, Scene } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable, Core, createLogger, SceneSerializer, Scene } from '@esengine/esengine'; import type { SceneResourceManager } from '@esengine/asset-system'; import type { MessageHub } from './MessageHub'; import type { IFileAPI } from '../Types/IFileAPI'; diff --git a/packages/editor-core/src/Services/SceneTemplateRegistry.ts b/packages/editor-core/src/Services/SceneTemplateRegistry.ts index ec6edab0..d0227b87 100644 --- a/packages/editor-core/src/Services/SceneTemplateRegistry.ts +++ b/packages/editor-core/src/Services/SceneTemplateRegistry.ts @@ -1,4 +1,4 @@ -import type { Scene, Entity } from '@esengine/ecs-framework'; +import type { Scene, Entity } from '@esengine/esengine'; /** * 默认实体创建函数类型 diff --git a/packages/editor-core/src/Services/SerializerRegistry.ts b/packages/editor-core/src/Services/SerializerRegistry.ts index c08201cb..8aba0e2f 100644 --- a/packages/editor-core/src/Services/SerializerRegistry.ts +++ b/packages/editor-core/src/Services/SerializerRegistry.ts @@ -1,6 +1,6 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; import type { ISerializer } from '../Plugin/EditorModule'; const logger = createLogger('SerializerRegistry'); diff --git a/packages/editor-core/src/Services/SettingsRegistry.ts b/packages/editor-core/src/Services/SettingsRegistry.ts index e731af33..6b497f14 100644 --- a/packages/editor-core/src/Services/SettingsRegistry.ts +++ b/packages/editor-core/src/Services/SettingsRegistry.ts @@ -1,4 +1,4 @@ -import { Injectable, IService } from '@esengine/ecs-framework'; +import { Injectable, IService } from '@esengine/esengine'; export type SettingType = 'string' | 'number' | 'boolean' | 'select' | 'color' | 'range' | 'pluginList' | 'collisionMatrix' | 'moduleList'; diff --git a/packages/editor-core/src/Services/UIRegistry.ts b/packages/editor-core/src/Services/UIRegistry.ts index 920bef1c..fa8c0cc0 100644 --- a/packages/editor-core/src/Services/UIRegistry.ts +++ b/packages/editor-core/src/Services/UIRegistry.ts @@ -1,6 +1,6 @@ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable } from '@esengine/ecs-framework'; -import { createLogger } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable } from '@esengine/esengine'; +import { createLogger } from '@esengine/esengine'; import type { MenuItem, ToolbarItem, PanelDescriptor } from '../Types/UITypes'; const logger = createLogger('UIRegistry'); diff --git a/packages/editor-core/src/Services/UserCode/UserCodeService.ts b/packages/editor-core/src/Services/UserCode/UserCodeService.ts index 586efff3..0017c990 100644 --- a/packages/editor-core/src/Services/UserCode/UserCodeService.ts +++ b/packages/editor-core/src/Services/UserCode/UserCodeService.ts @@ -6,8 +6,8 @@ * 提供用户脚本的编译、加载和热更新功能。 */ -import type { IService } from '@esengine/ecs-framework'; -import { Injectable, createLogger, PlatformDetector, ComponentRegistry as CoreComponentRegistry } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; +import { Injectable, createLogger, PlatformDetector, ComponentRegistry as CoreComponentRegistry } from '@esengine/esengine'; import type { IUserCodeService, UserScriptInfo, @@ -182,7 +182,7 @@ export class UserCodeService implements IService, IUserCodeService { // Build alias map for framework dependencies | 构建框架依赖的别名映射 const shimPath = `${outputDir}${sep}_shim_ecs_framework.js`.replace(/\\/g, '/'); const alias: Record = { - '@esengine/ecs-framework': shimPath, + '@esengine/esengine': shimPath, '@esengine/core': shimPath, '@esengine/engine-core': shimPath, '@esengine/math': shimPath @@ -913,10 +913,10 @@ export class UserCodeService implements IService, IUserCodeService { * So the relative path from entry to scripts is: ../../scripts/ * * For IIFE format, we inject shims that map global variables to module imports. - * This allows user code to use `import { Component } from '@esengine/ecs-framework'` + * This allows user code to use `import { Component } from '@esengine/esengine'` * while actually accessing `window.__ESENGINE_FRAMEWORK__`. * 对于 IIFE 格式,我们注入 shim 将全局变量映射到模块导入。 - * 这使用户代码可以使用 `import { Component } from '@esengine/ecs-framework'`, + * 这使用户代码可以使用 `import { Component } from '@esengine/esengine'`, * 实际上访问的是 `window.__ESENGINE_FRAMEWORK__`。 */ private _buildEntryPoint( @@ -970,11 +970,11 @@ export class UserCodeService implements IService, IUserCodeService { const sep = outputDir.includes('\\') ? '\\' : '/'; const shimPaths: string[] = []; - // Create shim for @esengine/ecs-framework | 为 @esengine/ecs-framework 创建 shim + // Create shim for @esengine/esengine | 为 @esengine/esengine 创建 shim // This uses window.__ESENGINE__.ecsFramework set by PluginSDKRegistry // 这使用 PluginSDKRegistry 设置的 window.__ESENGINE__.ecsFramework const ecsShimPath = `${outputDir}${sep}_shim_ecs_framework.js`; - const ecsShimContent = `// Shim for @esengine/ecs-framework + const ecsShimContent = `// Shim for @esengine/esengine // Maps to window.__ESENGINE__.ecsFramework set by PluginSDKRegistry module.exports = (typeof window !== 'undefined' && window.__ESENGINE__ && window.__ESENGINE__.ecsFramework) || {}; `; @@ -990,7 +990,7 @@ module.exports = (typeof window !== 'undefined' && window.__ESENGINE__ && window */ private _getExternalDependencies(target: UserCodeTarget): string[] { const common = [ - '@esengine/ecs-framework', + '@esengine/esengine', '@esengine/engine-core', '@esengine/core', '@esengine/math' diff --git a/packages/editor-core/src/Services/UserCode/index.ts b/packages/editor-core/src/Services/UserCode/index.ts index 141149ff..61db592b 100644 --- a/packages/editor-core/src/Services/UserCode/index.ts +++ b/packages/editor-core/src/Services/UserCode/index.ts @@ -57,7 +57,7 @@ * * ```typescript * // scripts/Player.ts - * import { Component, Serialize, Property } from '@esengine/ecs-framework'; + * import { Component, Serialize, Property } from '@esengine/esengine'; * * export class PlayerComponent extends Component { * @Serialize() diff --git a/packages/editor-core/src/Services/WindowRegistry.ts b/packages/editor-core/src/Services/WindowRegistry.ts index a6f180f1..aebdb012 100644 --- a/packages/editor-core/src/Services/WindowRegistry.ts +++ b/packages/editor-core/src/Services/WindowRegistry.ts @@ -1,4 +1,4 @@ -import { IService } from '@esengine/ecs-framework'; +import { IService } from '@esengine/esengine'; import { ComponentType } from 'react'; /** diff --git a/packages/editor-core/tests/EditorPluginManager.test.ts b/packages/editor-core/tests/EditorPluginManager.test.ts index eee44d2c..f6f34d80 100644 --- a/packages/editor-core/tests/EditorPluginManager.test.ts +++ b/packages/editor-core/tests/EditorPluginManager.test.ts @@ -1,4 +1,4 @@ -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { EditorPluginManager, UIRegistry, diff --git a/packages/editor-runtime/package.json b/packages/editor-runtime/package.json index 99f671ba..56613e33 100644 --- a/packages/editor-runtime/package.json +++ b/packages/editor-runtime/package.json @@ -27,7 +27,7 @@ "reflect-metadata": "^0.2.2" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/ui": "workspace:*", "@types/react": "^18.3.12", diff --git a/packages/editor-runtime/src/PluginAPI.ts b/packages/editor-runtime/src/PluginAPI.ts index e194d805..92a0bc51 100644 --- a/packages/editor-runtime/src/PluginAPI.ts +++ b/packages/editor-runtime/src/PluginAPI.ts @@ -15,7 +15,7 @@ */ import type { EntityStoreService, MessageHub } from '@esengine/editor-core'; -import type { Scene, ServiceContainer } from '@esengine/ecs-framework'; +import type { Scene, ServiceContainer } from '@esengine/esengine'; // 内部 API 接口定义 interface IPluginAPIInternal { diff --git a/packages/editor-runtime/src/index.ts b/packages/editor-runtime/src/index.ts index fbb271a3..46f43fc3 100644 --- a/packages/editor-runtime/src/index.ts +++ b/packages/editor-runtime/src/index.ts @@ -74,7 +74,7 @@ export type { DependencyContainer } from 'tsyringe'; // ============================================================================= // ECS Framework Core // ============================================================================= -export * from '@esengine/ecs-framework'; +export * from '@esengine/esengine'; // ============================================================================= // Editor Core diff --git a/packages/editor-runtime/vite.config.ts b/packages/editor-runtime/vite.config.ts index 6c8f5b91..eade234a 100644 --- a/packages/editor-runtime/vite.config.ts +++ b/packages/editor-runtime/vite.config.ts @@ -31,7 +31,7 @@ export default defineConfig({ 'react', 'react-dom', 'react/jsx-runtime', - '@esengine/ecs-framework', + '@esengine/esengine', '@esengine/ecs-components', '@esengine/tilemap', '@esengine/ui', diff --git a/packages/engine-core/package.json b/packages/engine-core/package.json index 8a74da5b..3928ebd8 100644 --- a/packages/engine-core/package.json +++ b/packages/engine-core/package.json @@ -28,7 +28,7 @@ "clean": "rimraf dist" }, "dependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/platform-common": "workspace:*", "@esengine/plugin-types": "workspace:*" }, diff --git a/packages/engine-core/src/EnginePlugin.ts b/packages/engine-core/src/EnginePlugin.ts index 9a2587e9..83d3c3eb 100644 --- a/packages/engine-core/src/EnginePlugin.ts +++ b/packages/engine-core/src/EnginePlugin.ts @@ -11,7 +11,7 @@ * @see docs/architecture/plugin-system-design.md */ -import type { ComponentRegistry as ComponentRegistryType, IScene, ServiceContainer } from '@esengine/ecs-framework'; +import type { ComponentRegistry as ComponentRegistryType, IScene, ServiceContainer } from '@esengine/esengine'; import { TransformComponent } from './TransformComponent'; import type { ModuleManifest } from './ModuleManifest'; diff --git a/packages/engine-core/src/HierarchyComponent.ts b/packages/engine-core/src/HierarchyComponent.ts index 0b37f509..28e1387d 100644 --- a/packages/engine-core/src/HierarchyComponent.ts +++ b/packages/engine-core/src/HierarchyComponent.ts @@ -1,2 +1,2 @@ // Re-export from ecs-framework -export { HierarchyComponent } from '@esengine/ecs-framework'; +export { HierarchyComponent } from '@esengine/esengine'; diff --git a/packages/engine-core/src/HierarchySystem.ts b/packages/engine-core/src/HierarchySystem.ts index e16f983a..db2f0a68 100644 --- a/packages/engine-core/src/HierarchySystem.ts +++ b/packages/engine-core/src/HierarchySystem.ts @@ -1,2 +1,2 @@ // Re-export from ecs-framework -export { HierarchySystem } from '@esengine/ecs-framework'; +export { HierarchySystem } from '@esengine/esengine'; diff --git a/packages/engine-core/src/Input/InputSystem.ts b/packages/engine-core/src/Input/InputSystem.ts index 64d4ccba..4d8cb856 100644 --- a/packages/engine-core/src/Input/InputSystem.ts +++ b/packages/engine-core/src/Input/InputSystem.ts @@ -11,8 +11,8 @@ * 2. Clear temporary state at frame end (justPressed, justReleased, etc.) */ -import { EntitySystem, Matcher, ECSSystem } from '@esengine/ecs-framework'; -import type { Entity } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem } from '@esengine/esengine'; +import type { Entity } from '@esengine/esengine'; import type { IPlatformInputSubsystem, KeyboardEventInfo, diff --git a/packages/engine-core/src/TransformComponent.ts b/packages/engine-core/src/TransformComponent.ts index bdc8e7a4..6ba363bd 100644 --- a/packages/engine-core/src/TransformComponent.ts +++ b/packages/engine-core/src/TransformComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; export interface Vector3 { x: number; diff --git a/packages/engine-core/src/TransformSystem.ts b/packages/engine-core/src/TransformSystem.ts index fde4f06e..8fc45915 100644 --- a/packages/engine-core/src/TransformSystem.ts +++ b/packages/engine-core/src/TransformSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, Entity, ECSSystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem, HierarchyComponent } from '@esengine/esengine'; import { TransformComponent, Matrix2D } from './TransformComponent'; const DEG_TO_RAD = Math.PI / 180; diff --git a/packages/engine/Cargo.toml b/packages/engine/Cargo.toml index c548bf8f..598fe18b 100644 --- a/packages/engine/Cargo.toml +++ b/packages/engine/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" authors = ["ESEngine Team"] description = "High-performance 2D game engine for web and mobile platforms | 高性能2D游戏引擎,支持Web和移动平台" license = "MIT" -repository = "https://github.com/esengine/ecs-framework" +repository = "https://github.com/esengine/esengine" keywords = ["game-engine", "2d", "webgl", "wasm", "ecs"] categories = ["game-engines", "wasm", "graphics"] diff --git a/packages/engine/package.json b/packages/engine/package.json index 69e54dc7..99626ddb 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -27,7 +27,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/engine" }, "keywords": [ diff --git a/packages/material-editor/package.json b/packages/material-editor/package.json index 4d1b98b1..948d9a21 100644 --- a/packages/material-editor/package.json +++ b/packages/material-editor/package.json @@ -25,7 +25,7 @@ "@esengine/material-system": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/material-editor/src/components/MaterialEditorPanel.tsx b/packages/material-editor/src/components/MaterialEditorPanel.tsx index d0f11a9a..2c014ef0 100644 --- a/packages/material-editor/src/components/MaterialEditorPanel.tsx +++ b/packages/material-editor/src/components/MaterialEditorPanel.tsx @@ -4,7 +4,7 @@ */ import React, { useEffect, useCallback, useState } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub, IFileSystemService } from '@esengine/editor-core'; import { BlendMode, BuiltInShaders } from '@esengine/material-system'; import { useMaterialEditorStore, createDefaultMaterialData } from '../stores/MaterialEditorStore'; diff --git a/packages/material-editor/src/index.ts b/packages/material-editor/src/index.ts index d6b608cc..54bcebe8 100644 --- a/packages/material-editor/src/index.ts +++ b/packages/material-editor/src/index.ts @@ -8,8 +8,8 @@ * 材质文件 (.mat) 的预览和编辑在 Inspector 中完成 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, FileCreationTemplate, diff --git a/packages/material-system/package.json b/packages/material-system/package.json index fb39b485..78de9ca7 100644 --- a/packages/material-system/package.json +++ b/packages/material-system/package.json @@ -28,7 +28,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/asset-system": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/material-system/src/MaterialManager.ts b/packages/material-system/src/MaterialManager.ts index bb50de30..8e780faf 100644 --- a/packages/material-system/src/MaterialManager.ts +++ b/packages/material-system/src/MaterialManager.ts @@ -21,7 +21,7 @@ import type { IAssetManager } from '@esengine/asset-system'; import { AssetType } from '@esengine/asset-system'; import { MaterialLoader, type IMaterialAssetData } from './loaders/MaterialLoader'; import { ShaderLoader, type IShaderAssetData } from './loaders/ShaderLoader'; -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; /** Logger instance for MaterialManager. | MaterialManager的日志实例。 */ const logger = createLogger('MaterialManager'); diff --git a/packages/material-system/src/MaterialSystemPlugin.ts b/packages/material-system/src/MaterialSystemPlugin.ts index 5beec49d..000f8d35 100644 --- a/packages/material-system/src/MaterialSystemPlugin.ts +++ b/packages/material-system/src/MaterialSystemPlugin.ts @@ -6,7 +6,7 @@ */ import { MaterialManager, getMaterialManager } from './MaterialManager'; -import { createLogger } from '@esengine/ecs-framework'; +import { createLogger } from '@esengine/esengine'; import type { IPlugin, ModuleManifest, IRuntimeModule } from '@esengine/engine-core'; /** Logger instance for MaterialRuntimeModule. | MaterialRuntimeModule的日志实例。 */ diff --git a/packages/math/build-rollup.cjs b/packages/math/build-rollup.cjs index 743072a0..f0b09988 100644 --- a/packages/math/build-rollup.cjs +++ b/packages/math/build-rollup.cjs @@ -2,7 +2,7 @@ const fs = require('fs'); const path = require('path'); const { execSync } = require('child_process'); -console.log('🚀 使用 Rollup 构建 @esengine/ecs-framework-math npm包...'); +console.log('🚀 使用 Rollup 构建 @esengine/esengine-math npm包...'); async function main() { try { diff --git a/packages/math/module.json b/packages/math/module.json index e602d478..034b28ae 100644 --- a/packages/math/module.json +++ b/packages/math/module.json @@ -1,6 +1,6 @@ { "id": "math", - "name": "@esengine/ecs-framework-math", + "name": "@esengine/esengine-math", "displayName": "Math", "description": "Vector, Matrix, Transform and other math utilities | 向量、矩阵、变换等数学工具", "version": "1.0.0", diff --git a/packages/math/package.json b/packages/math/package.json index f756ac63..e70b25b4 100644 --- a/packages/math/package.json +++ b/packages/math/package.json @@ -1,5 +1,5 @@ { - "name": "@esengine/ecs-framework-math", + "name": "@esengine/esengine-math", "version": "1.0.5", "description": "ECS框架2D数学库 - 提供向量、矩阵、几何形状和碰撞检测功能", "main": "bin/index.js", @@ -60,7 +60,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/math" } } diff --git a/packages/math/rollup.config.cjs b/packages/math/rollup.config.cjs index 18cc2583..8bd43d2a 100644 --- a/packages/math/rollup.config.cjs +++ b/packages/math/rollup.config.cjs @@ -7,7 +7,7 @@ const { readFileSync } = require('fs'); const pkg = JSON.parse(readFileSync('./package.json', 'utf8')); const banner = `/** - * @esengine/ecs-framework-math v${pkg.version} + * @esengine/esengine-math v${pkg.version} * ECS框架2D数学库 - 提供向量、矩阵、几何形状和碰撞检测功能 * * @author ${pkg.author} @@ -109,7 +109,7 @@ module.exports = [ file: 'dist/index.d.ts', format: 'es', banner: `/** - * @esengine/ecs-framework-math v${pkg.version} + * @esengine/esengine-math v${pkg.version} * TypeScript definitions */` }, diff --git a/packages/node-editor/package.json b/packages/node-editor/package.json index e3812889..5aae40f9 100644 --- a/packages/node-editor/package.json +++ b/packages/node-editor/package.json @@ -55,7 +55,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/node-editor" } } diff --git a/packages/particle-editor/package.json b/packages/particle-editor/package.json index e3dc3f9f..473d851f 100644 --- a/packages/particle-editor/package.json +++ b/packages/particle-editor/package.json @@ -28,7 +28,7 @@ "@esengine/editor-core": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/particle-editor/src/ParticleEditorModule.ts b/packages/particle-editor/src/ParticleEditorModule.ts index fc741719..bf4ce984 100644 --- a/packages/particle-editor/src/ParticleEditorModule.ts +++ b/packages/particle-editor/src/ParticleEditorModule.ts @@ -5,8 +5,8 @@ * Registers file handlers, panels, and templates for .particle files. */ -import type { ServiceContainer, Entity } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { ServiceContainer, Entity } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, PanelDescriptor, diff --git a/packages/particle-editor/src/gizmos/ParticleGizmo.ts b/packages/particle-editor/src/gizmos/ParticleGizmo.ts index 6ce4d8d7..2e12c912 100644 --- a/packages/particle-editor/src/gizmos/ParticleGizmo.ts +++ b/packages/particle-editor/src/gizmos/ParticleGizmo.ts @@ -6,7 +6,7 @@ * Displays particle emission shape, supports Transform scale and rotation. */ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; import type { IGizmoRenderData, IRectGizmoData, diff --git a/packages/particle-editor/src/panels/ParticleEditorPanel.tsx b/packages/particle-editor/src/panels/ParticleEditorPanel.tsx index 44862444..c9be635a 100644 --- a/packages/particle-editor/src/panels/ParticleEditorPanel.tsx +++ b/packages/particle-editor/src/panels/ParticleEditorPanel.tsx @@ -12,7 +12,7 @@ import { ChevronRight, ChevronDown, Plus, X, Image, Maximize2, Minimize2, MousePointer2, Target, Zap } from 'lucide-react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub, IFileSystemService, IDialogService } from '@esengine/editor-core'; import type { IFileSystem, IDialog } from '@esengine/editor-core'; import { diff --git a/packages/particle/package.json b/packages/particle/package.json index d2fc3726..6ccc79be 100644 --- a/packages/particle/package.json +++ b/packages/particle/package.json @@ -39,8 +39,8 @@ } }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", - "@esengine/ecs-framework-math": "workspace:*", + "@esengine/esengine": "workspace:*", + "@esengine/esengine-math": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/ecs-engine-bindgen": "workspace:*", "@esengine/physics-rapier2d": "workspace:*", diff --git a/packages/particle/src/ParticleRuntimeModule.ts b/packages/particle/src/ParticleRuntimeModule.ts index 11ce66f5..d1dbde5e 100644 --- a/packages/particle/src/ParticleRuntimeModule.ts +++ b/packages/particle/src/ParticleRuntimeModule.ts @@ -1,4 +1,4 @@ -import type { ComponentRegistry as ComponentRegistryType, IScene } from '@esengine/ecs-framework'; +import type { ComponentRegistry as ComponentRegistryType, IScene } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest, SystemContext } from '@esengine/engine-core'; import { TransformTypeToken } from '@esengine/engine-core'; import { AssetManagerToken } from '@esengine/asset-system'; diff --git a/packages/particle/src/ParticleSystemComponent.ts b/packages/particle/src/ParticleSystemComponent.ts index b9d15429..501d32e9 100644 --- a/packages/particle/src/ParticleSystemComponent.ts +++ b/packages/particle/src/ParticleSystemComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; import { assetManager } from '@esengine/asset-system'; import { ParticlePool, type Particle } from './Particle'; import { ParticleEmitter, EmissionShape, createDefaultEmitterConfig, type EmitterConfig, type ColorValue } from './ParticleEmitter'; diff --git a/packages/particle/src/rendering/ParticleRenderDataProvider.ts b/packages/particle/src/rendering/ParticleRenderDataProvider.ts index b5071db8..2067c448 100644 --- a/packages/particle/src/rendering/ParticleRenderDataProvider.ts +++ b/packages/particle/src/rendering/ParticleRenderDataProvider.ts @@ -1,5 +1,5 @@ import type { ParticleSystemComponent } from '../ParticleSystemComponent'; -import { Color } from '@esengine/ecs-framework-math'; +import { Color } from '@esengine/esengine-math'; /** * 粒子渲染数据(与 EngineRenderSystem 兼容) diff --git a/packages/particle/src/systems/ParticleSystem.ts b/packages/particle/src/systems/ParticleSystem.ts index f310ec35..a7481de6 100644 --- a/packages/particle/src/systems/ParticleSystem.ts +++ b/packages/particle/src/systems/ParticleSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, ECSSystem, Time, Entity, type Component, type ComponentType } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem, Time, Entity, type Component, type ComponentType } from '@esengine/esengine'; import type { IEngineIntegration, IEngineBridge } from '@esengine/ecs-engine-bindgen'; import { ParticleSystemComponent } from '../ParticleSystemComponent'; import { ParticleRenderDataProvider } from '../rendering/ParticleRenderDataProvider'; diff --git a/packages/physics-rapier2d-editor/package.json b/packages/physics-rapier2d-editor/package.json index 2bb3b3a1..8f19acf6 100644 --- a/packages/physics-rapier2d-editor/package.json +++ b/packages/physics-rapier2d-editor/package.json @@ -25,7 +25,7 @@ "@esengine/physics-rapier2d": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/physics-rapier2d-editor/src/Physics2DEditorModule.ts b/packages/physics-rapier2d-editor/src/Physics2DEditorModule.ts index 9d49c398..4dffde04 100644 --- a/packages/physics-rapier2d-editor/src/Physics2DEditorModule.ts +++ b/packages/physics-rapier2d-editor/src/Physics2DEditorModule.ts @@ -3,8 +3,8 @@ * 2D 物理编辑器模块 */ -import type { ServiceContainer, Entity } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { ServiceContainer, Entity } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, EntityCreationTemplate, diff --git a/packages/physics-rapier2d-editor/src/gizmos/Physics2DGizmo.ts b/packages/physics-rapier2d-editor/src/gizmos/Physics2DGizmo.ts index 370d00fc..a2392e88 100644 --- a/packages/physics-rapier2d-editor/src/gizmos/Physics2DGizmo.ts +++ b/packages/physics-rapier2d-editor/src/gizmos/Physics2DGizmo.ts @@ -6,7 +6,7 @@ * 通过 Rust WebGL 引擎渲染。 */ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; import type { IGizmoRenderData, IRectGizmoData, diff --git a/packages/physics-rapier2d-editor/src/inspectors/BoxCollider2DInspector.tsx b/packages/physics-rapier2d-editor/src/inspectors/BoxCollider2DInspector.tsx index 0e27eadc..1a2f7756 100644 --- a/packages/physics-rapier2d-editor/src/inspectors/BoxCollider2DInspector.tsx +++ b/packages/physics-rapier2d-editor/src/inspectors/BoxCollider2DInspector.tsx @@ -4,7 +4,7 @@ */ import React from 'react'; -import { Component } from '@esengine/ecs-framework'; +import { Component } from '@esengine/esengine'; import type { IComponentInspector, ComponentInspectorContext } from '@esengine/editor-core'; import { BoxCollider2DComponent, CollisionLayer2D } from '@esengine/physics-rapier2d'; diff --git a/packages/physics-rapier2d-editor/src/inspectors/CircleCollider2DInspector.tsx b/packages/physics-rapier2d-editor/src/inspectors/CircleCollider2DInspector.tsx index 14d72488..d55761e0 100644 --- a/packages/physics-rapier2d-editor/src/inspectors/CircleCollider2DInspector.tsx +++ b/packages/physics-rapier2d-editor/src/inspectors/CircleCollider2DInspector.tsx @@ -4,7 +4,7 @@ */ import React from 'react'; -import { Component } from '@esengine/ecs-framework'; +import { Component } from '@esengine/esengine'; import type { IComponentInspector, ComponentInspectorContext } from '@esengine/editor-core'; import { CircleCollider2DComponent, CollisionLayer2D } from '@esengine/physics-rapier2d'; diff --git a/packages/physics-rapier2d-editor/src/inspectors/Rigidbody2DInspector.tsx b/packages/physics-rapier2d-editor/src/inspectors/Rigidbody2DInspector.tsx index b38c4969..3d4a306c 100644 --- a/packages/physics-rapier2d-editor/src/inspectors/Rigidbody2DInspector.tsx +++ b/packages/physics-rapier2d-editor/src/inspectors/Rigidbody2DInspector.tsx @@ -4,7 +4,7 @@ */ import React from 'react'; -import { Component } from '@esengine/ecs-framework'; +import { Component } from '@esengine/esengine'; import type { IComponentInspector, ComponentInspectorContext } from '@esengine/editor-core'; import { Rigidbody2DComponent, RigidbodyType2D, CollisionDetectionMode2D } from '@esengine/physics-rapier2d'; diff --git a/packages/physics-rapier2d/package.json b/packages/physics-rapier2d/package.json index 99817dcb..07ed7bfd 100644 --- a/packages/physics-rapier2d/package.json +++ b/packages/physics-rapier2d/package.json @@ -45,7 +45,7 @@ "@esengine/platform-common": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", @@ -59,7 +59,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/physics-rapier2d" } } diff --git a/packages/physics-rapier2d/plugin.json b/packages/physics-rapier2d/plugin.json index 4789a636..bdadffca 100644 --- a/packages/physics-rapier2d/plugin.json +++ b/packages/physics-rapier2d/plugin.json @@ -16,7 +16,7 @@ } ], "dependencies": [ - "@esengine/ecs-framework", + "@esengine/esengine", "@esengine/ecs-components" ] } diff --git a/packages/physics-rapier2d/src/Physics2DComponentsModule.ts b/packages/physics-rapier2d/src/Physics2DComponentsModule.ts index 5650c9b6..984c7222 100644 --- a/packages/physics-rapier2d/src/Physics2DComponentsModule.ts +++ b/packages/physics-rapier2d/src/Physics2DComponentsModule.ts @@ -6,7 +6,7 @@ * 用于编辑器中的组件序列化/反序列化 */ -import { ComponentRegistry } from '@esengine/ecs-framework'; +import { ComponentRegistry } from '@esengine/esengine'; import type { IRuntimeModule } from '@esengine/engine-core'; // Components (no WASM dependency) diff --git a/packages/physics-rapier2d/src/PhysicsRuntimeModule.ts b/packages/physics-rapier2d/src/PhysicsRuntimeModule.ts index 4950ec3e..f5d75849 100644 --- a/packages/physics-rapier2d/src/PhysicsRuntimeModule.ts +++ b/packages/physics-rapier2d/src/PhysicsRuntimeModule.ts @@ -4,8 +4,8 @@ * 提供 Rapier2D 物理引擎的 ECS 集成 */ -import type { IScene, ServiceContainer } from '@esengine/ecs-framework'; -import { ComponentRegistry } from '@esengine/ecs-framework'; +import type { IScene, ServiceContainer } from '@esengine/esengine'; +import { ComponentRegistry } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest, SystemContext } from '@esengine/engine-core'; import { WasmLibraryLoaderFactory } from '@esengine/platform-common'; import type * as RAPIER from '@esengine/rapier2d'; diff --git a/packages/physics-rapier2d/src/components/BoxCollider2DComponent.ts b/packages/physics-rapier2d/src/components/BoxCollider2DComponent.ts index b7ebbf64..831395ad 100644 --- a/packages/physics-rapier2d/src/components/BoxCollider2DComponent.ts +++ b/packages/physics-rapier2d/src/components/BoxCollider2DComponent.ts @@ -3,7 +3,7 @@ * 2D 矩形碰撞体组件 */ -import { Property, Serialize, Serializable, ECSComponent } from '@esengine/ecs-framework'; +import { Property, Serialize, Serializable, ECSComponent } from '@esengine/esengine'; import { Collider2DBase } from './Collider2DBase'; import type { Vector2 } from '../types/Physics2DTypes'; diff --git a/packages/physics-rapier2d/src/components/CapsuleCollider2DComponent.ts b/packages/physics-rapier2d/src/components/CapsuleCollider2DComponent.ts index 62805567..9e96dd22 100644 --- a/packages/physics-rapier2d/src/components/CapsuleCollider2DComponent.ts +++ b/packages/physics-rapier2d/src/components/CapsuleCollider2DComponent.ts @@ -3,7 +3,7 @@ * 2D 胶囊碰撞体组件 */ -import { Property, Serialize, Serializable, ECSComponent } from '@esengine/ecs-framework'; +import { Property, Serialize, Serializable, ECSComponent } from '@esengine/esengine'; import { Collider2DBase } from './Collider2DBase'; import type { Vector2 } from '../types/Physics2DTypes'; diff --git a/packages/physics-rapier2d/src/components/CircleCollider2DComponent.ts b/packages/physics-rapier2d/src/components/CircleCollider2DComponent.ts index ccdef6d8..374e7d73 100644 --- a/packages/physics-rapier2d/src/components/CircleCollider2DComponent.ts +++ b/packages/physics-rapier2d/src/components/CircleCollider2DComponent.ts @@ -3,7 +3,7 @@ * 2D 圆形碰撞体组件 */ -import { Property, Serialize, Serializable, ECSComponent } from '@esengine/ecs-framework'; +import { Property, Serialize, Serializable, ECSComponent } from '@esengine/esengine'; import { Collider2DBase } from './Collider2DBase'; import type { Vector2 } from '../types/Physics2DTypes'; diff --git a/packages/physics-rapier2d/src/components/Collider2DBase.ts b/packages/physics-rapier2d/src/components/Collider2DBase.ts index b45ff803..0c77793d 100644 --- a/packages/physics-rapier2d/src/components/Collider2DBase.ts +++ b/packages/physics-rapier2d/src/components/Collider2DBase.ts @@ -3,7 +3,7 @@ * 2D 碰撞体基类组件 */ -import { Component, Property, Serialize } from '@esengine/ecs-framework'; +import { Component, Property, Serialize } from '@esengine/esengine'; import { CollisionLayer2D } from '../types/Physics2DTypes'; import type { Vector2 } from '../types/Physics2DTypes'; diff --git a/packages/physics-rapier2d/src/components/PolygonCollider2DComponent.ts b/packages/physics-rapier2d/src/components/PolygonCollider2DComponent.ts index d44e9d7d..bd60cacb 100644 --- a/packages/physics-rapier2d/src/components/PolygonCollider2DComponent.ts +++ b/packages/physics-rapier2d/src/components/PolygonCollider2DComponent.ts @@ -3,7 +3,7 @@ * 2D 多边形碰撞体组件 */ -import { Serialize, Serializable, ECSComponent } from '@esengine/ecs-framework'; +import { Serialize, Serializable, ECSComponent } from '@esengine/esengine'; import { Collider2DBase } from './Collider2DBase'; import type { Vector2 } from '../types/Physics2DTypes'; diff --git a/packages/physics-rapier2d/src/components/Rigidbody2DComponent.ts b/packages/physics-rapier2d/src/components/Rigidbody2DComponent.ts index f4a019fe..4ef7de3e 100644 --- a/packages/physics-rapier2d/src/components/Rigidbody2DComponent.ts +++ b/packages/physics-rapier2d/src/components/Rigidbody2DComponent.ts @@ -3,7 +3,7 @@ * 2D 刚体组件 */ -import { Component, Property, Serialize, Serializable, ECSComponent } from '@esengine/ecs-framework'; +import { Component, Property, Serialize, Serializable, ECSComponent } from '@esengine/esengine'; import { RigidbodyType2D, CollisionDetectionMode2D } from '../types/Physics2DTypes'; import type { Vector2 } from '../types/Physics2DTypes'; diff --git a/packages/physics-rapier2d/src/services/Physics2DService.ts b/packages/physics-rapier2d/src/services/Physics2DService.ts index 54eb8a12..eee89660 100644 --- a/packages/physics-rapier2d/src/services/Physics2DService.ts +++ b/packages/physics-rapier2d/src/services/Physics2DService.ts @@ -5,7 +5,7 @@ * 提供全局物理配置和实用方法 */ -import type { IService } from '@esengine/ecs-framework'; +import type { IService } from '@esengine/esengine'; import type { Vector2, Physics2DConfig, RaycastHit2D, OverlapResult2D } from '../types/Physics2DTypes'; import { DEFAULT_PHYSICS_CONFIG, CollisionLayer2D } from '../types/Physics2DTypes'; import type { Physics2DSystem } from '../systems/Physics2DSystem'; diff --git a/packages/physics-rapier2d/src/systems/Physics2DSystem.ts b/packages/physics-rapier2d/src/systems/Physics2DSystem.ts index 29380243..6296d62a 100644 --- a/packages/physics-rapier2d/src/systems/Physics2DSystem.ts +++ b/packages/physics-rapier2d/src/systems/Physics2DSystem.ts @@ -5,7 +5,7 @@ * 负责更新物理世界并同步 Transform */ -import { EntitySystem, Matcher, type Entity } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, type Entity } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import { Physics2DWorld } from '../world/Physics2DWorld'; import { Rigidbody2DComponent } from '../components/Rigidbody2DComponent'; diff --git a/packages/platform-common/package.json b/packages/platform-common/package.json index 7444dafd..6f1d637d 100644 --- a/packages/platform-common/package.json +++ b/packages/platform-common/package.json @@ -44,7 +44,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/platform-common" } } diff --git a/packages/platform-web/package.json b/packages/platform-web/package.json index e520469a..2de0205e 100644 --- a/packages/platform-web/package.json +++ b/packages/platform-web/package.json @@ -37,7 +37,7 @@ "@esengine/runtime-core": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/asset-system": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/sprite": "workspace:*", @@ -55,7 +55,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/platform-web" } } diff --git a/packages/platform-web/rollup.config.js b/packages/platform-web/rollup.config.js index f2e934e2..4a3292cd 100644 --- a/packages/platform-web/rollup.config.js +++ b/packages/platform-web/rollup.config.js @@ -15,7 +15,7 @@ import dts from 'rollup-plugin-dts'; */ const external = [ - '@esengine/ecs-framework', + '@esengine/esengine', '@esengine/runtime-core', '@esengine/platform-common', '@esengine/asset-system', diff --git a/packages/platform-web/src/BrowserRuntime.ts b/packages/platform-web/src/BrowserRuntime.ts index 9e1895d4..f80f5fd1 100644 --- a/packages/platform-web/src/BrowserRuntime.ts +++ b/packages/platform-web/src/BrowserRuntime.ts @@ -9,7 +9,7 @@ * 通过 import maps 动态加载插件。 */ -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { GameRuntime, createGameRuntime, diff --git a/packages/platform-web/src/systems/Canvas2DRenderSystem.ts b/packages/platform-web/src/systems/Canvas2DRenderSystem.ts index 35ade036..31c4fbab 100644 --- a/packages/platform-web/src/systems/Canvas2DRenderSystem.ts +++ b/packages/platform-web/src/systems/Canvas2DRenderSystem.ts @@ -3,7 +3,7 @@ * Canvas 2D 渲染系统 */ -import { EntitySystem, Matcher, ECSSystem, Core } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem, Core } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import { SpriteComponent } from '@esengine/sprite'; diff --git a/packages/platform-wechat/README.md b/packages/platform-wechat/README.md index 75a329a9..71240d98 100644 --- a/packages/platform-wechat/README.md +++ b/packages/platform-wechat/README.md @@ -11,7 +11,7 @@ npm install @esengine/platform-wechat ## 使用 ```typescript -import { PlatformManager } from '@esengine/ecs-framework'; +import { PlatformManager } from '@esengine/esengine'; import { WeChatAdapter } from '@esengine/platform-wechat'; // 注册微信小游戏适配器 diff --git a/packages/platform-wechat/package.json b/packages/platform-wechat/package.json index 1dbf8289..55d8f166 100644 --- a/packages/platform-wechat/package.json +++ b/packages/platform-wechat/package.json @@ -32,7 +32,7 @@ "author": "yhh", "license": "MIT", "dependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/platform-common": "workspace:*" }, "devDependencies": { @@ -50,7 +50,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/platform-wechat" } } diff --git a/packages/platform-wechat/rollup.config.js b/packages/platform-wechat/rollup.config.js index 75be6898..faed583a 100644 --- a/packages/platform-wechat/rollup.config.js +++ b/packages/platform-wechat/rollup.config.js @@ -3,7 +3,7 @@ import commonjs from '@rollup/plugin-commonjs'; import typescript from '@rollup/plugin-typescript'; import dts from 'rollup-plugin-dts'; -const external = ['@esengine/ecs-framework', '@esengine/platform-common']; +const external = ['@esengine/esengine', '@esengine/platform-common']; export default [ // ESM and CJS builds diff --git a/packages/platform-wechat/src/WeChatAdapter.ts b/packages/platform-wechat/src/WeChatAdapter.ts index f2a36416..501c6c77 100644 --- a/packages/platform-wechat/src/WeChatAdapter.ts +++ b/packages/platform-wechat/src/WeChatAdapter.ts @@ -7,7 +7,7 @@ import type { PlatformWorker, WorkerCreationOptions, PlatformConfig -} from '@esengine/ecs-framework'; +} from '@esengine/esengine'; import type { SystemInfo } from '@esengine/platform-common'; diff --git a/packages/plugin-types/package.json b/packages/plugin-types/package.json index 937e9e2c..c1808f91 100644 --- a/packages/plugin-types/package.json +++ b/packages/plugin-types/package.json @@ -30,7 +30,7 @@ "author": "yhh", "license": "MIT", "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/build-config": "workspace:*", "rimraf": "^5.0.0", "tsup": "^8.0.0", @@ -41,7 +41,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/plugin-types" } } diff --git a/packages/plugin-types/src/index.ts b/packages/plugin-types/src/index.ts index 48fa753f..6520ac01 100644 --- a/packages/plugin-types/src/index.ts +++ b/packages/plugin-types/src/index.ts @@ -18,7 +18,7 @@ * - LoadingPhase: 加载阶段类型 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; // ============================================================================ // 服务令牌 | Service Token diff --git a/packages/plugin-types/tsup.config.ts b/packages/plugin-types/tsup.config.ts index 76b26334..63a777f7 100644 --- a/packages/plugin-types/tsup.config.ts +++ b/packages/plugin-types/tsup.config.ts @@ -9,6 +9,6 @@ export default defineConfig({ clean: true, tsconfig: 'tsconfig.build.json', external: [ - '@esengine/ecs-framework' + '@esengine/esengine' ] }); diff --git a/packages/runtime-core/package.json b/packages/runtime-core/package.json index 18c72d73..8eb5661d 100644 --- a/packages/runtime-core/package.json +++ b/packages/runtime-core/package.json @@ -22,7 +22,7 @@ "clean": "rimraf dist" }, "dependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/ecs-engine-bindgen": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/asset-system": "workspace:*", diff --git a/packages/runtime-core/src/GameRuntime.ts b/packages/runtime-core/src/GameRuntime.ts index b67c77b6..78500f5f 100644 --- a/packages/runtime-core/src/GameRuntime.ts +++ b/packages/runtime-core/src/GameRuntime.ts @@ -6,7 +6,7 @@ * This is the unified entry point for editor preview and standalone runtime */ -import { Core, Scene, SceneSerializer, HierarchySystem } from '@esengine/ecs-framework'; +import { Core, Scene, SceneSerializer, HierarchySystem } from '@esengine/esengine'; import { EngineBridge, EngineRenderSystem, diff --git a/packages/runtime-core/src/PluginManager.ts b/packages/runtime-core/src/PluginManager.ts index 1b972a40..0d417283 100644 --- a/packages/runtime-core/src/PluginManager.ts +++ b/packages/runtime-core/src/PluginManager.ts @@ -3,8 +3,8 @@ * 运行时插件管理器 */ -import { ComponentRegistry, ServiceContainer } from '@esengine/ecs-framework'; -import type { IScene } from '@esengine/ecs-framework'; +import { ComponentRegistry, ServiceContainer } from '@esengine/esengine'; +import type { IScene } from '@esengine/esengine'; import type { IPlugin, IRuntimeModule, SystemContext, ModuleManifest } from '@esengine/engine-core'; export type { IPlugin, IRuntimeModule, SystemContext, ModuleManifest }; diff --git a/packages/runtime-core/src/RuntimeBootstrap.ts b/packages/runtime-core/src/RuntimeBootstrap.ts index 656778e7..4aa1d970 100644 --- a/packages/runtime-core/src/RuntimeBootstrap.ts +++ b/packages/runtime-core/src/RuntimeBootstrap.ts @@ -3,8 +3,8 @@ * 运行时启动器 - 提供通用的初始化流程 */ -import { Core } from '@esengine/ecs-framework'; -import type { IScene } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; +import type { IScene } from '@esengine/esengine'; import { runtimePluginManager, type IPlugin, diff --git a/packages/shader-editor/package.json b/packages/shader-editor/package.json index a8585743..b9d157a2 100644 --- a/packages/shader-editor/package.json +++ b/packages/shader-editor/package.json @@ -22,7 +22,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/material-system": "workspace:*", diff --git a/packages/shader-editor/src/components/ShaderEditorPanel.tsx b/packages/shader-editor/src/components/ShaderEditorPanel.tsx index 1a1a35e2..1878ff4c 100644 --- a/packages/shader-editor/src/components/ShaderEditorPanel.tsx +++ b/packages/shader-editor/src/components/ShaderEditorPanel.tsx @@ -7,7 +7,7 @@ */ import React, { useState, useEffect, useCallback, useRef } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub, IFileSystemService, IFileSystem, ProjectService } from '@esengine/editor-core'; import { getMaterialManager, Shader } from '@esengine/material-system'; import { diff --git a/packages/shader-editor/src/index.ts b/packages/shader-editor/src/index.ts index 33afd108..cc637d6a 100644 --- a/packages/shader-editor/src/index.ts +++ b/packages/shader-editor/src/index.ts @@ -5,7 +5,7 @@ * 着色器编辑器,支持代码编辑、分析和预览。 */ -import type { ServiceContainer } from '@esengine/ecs-framework'; +import type { ServiceContainer } from '@esengine/esengine'; import type { IEditorModuleLoader, IEditorPlugin, diff --git a/packages/sprite-editor/package.json b/packages/sprite-editor/package.json index af10a1ff..0e4761d3 100644 --- a/packages/sprite-editor/package.json +++ b/packages/sprite-editor/package.json @@ -22,7 +22,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/sprite": "workspace:*", "@esengine/editor-core": "workspace:*", diff --git a/packages/sprite-editor/src/SpriteComponentInspector.tsx b/packages/sprite-editor/src/SpriteComponentInspector.tsx index d80f5d1e..6fa77d5c 100644 --- a/packages/sprite-editor/src/SpriteComponentInspector.tsx +++ b/packages/sprite-editor/src/SpriteComponentInspector.tsx @@ -7,7 +7,7 @@ */ import React, { useState, useEffect, useMemo, useCallback } from 'react'; -import { Component, Core, getComponentInstanceTypeName } from '@esengine/ecs-framework'; +import { Component, Core, getComponentInstanceTypeName } from '@esengine/esengine'; import { IComponentInspector, ComponentInspectorContext, MessageHub, IFileSystemService, IFileSystem, ProjectService } from '@esengine/editor-core'; import { SpriteComponent, MaterialPropertyOverride } from '@esengine/sprite'; import { getMaterialManager, Material, BlendMode, BuiltInShaders, UniformType } from '@esengine/material-system'; diff --git a/packages/sprite-editor/src/index.ts b/packages/sprite-editor/src/index.ts index 5169422a..b25b4e3e 100644 --- a/packages/sprite-editor/src/index.ts +++ b/packages/sprite-editor/src/index.ts @@ -5,8 +5,8 @@ * 精灵编辑器支持 - 检视器、字段编辑器和实体模板 */ -import type { Entity, ServiceContainer } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { Entity, ServiceContainer } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, EntityCreationTemplate, diff --git a/packages/sprite/package.json b/packages/sprite/package.json index 9375d9c9..a2835c36 100644 --- a/packages/sprite/package.json +++ b/packages/sprite/package.json @@ -28,7 +28,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/asset-system": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/sprite/src/SpriteAnimatorComponent.ts b/packages/sprite/src/SpriteAnimatorComponent.ts index 3df9698a..81026272 100644 --- a/packages/sprite/src/SpriteAnimatorComponent.ts +++ b/packages/sprite/src/SpriteAnimatorComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; /** * 动画帧数据 diff --git a/packages/sprite/src/SpriteComponent.ts b/packages/sprite/src/SpriteComponent.ts index 7289568e..c6fb3d2a 100644 --- a/packages/sprite/src/SpriteComponent.ts +++ b/packages/sprite/src/SpriteComponent.ts @@ -1,5 +1,5 @@ import type { AssetReference } from '@esengine/asset-system'; -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * Material property override value. diff --git a/packages/sprite/src/SpriteRuntimeModule.ts b/packages/sprite/src/SpriteRuntimeModule.ts index 3f04353f..6f9ce791 100644 --- a/packages/sprite/src/SpriteRuntimeModule.ts +++ b/packages/sprite/src/SpriteRuntimeModule.ts @@ -1,4 +1,4 @@ -import type { ComponentRegistry as ComponentRegistryType, IScene } from '@esengine/ecs-framework'; +import type { ComponentRegistry as ComponentRegistryType, IScene } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest, SystemContext } from '@esengine/engine-core'; import { SpriteComponent } from './SpriteComponent'; import { SpriteAnimatorComponent } from './SpriteAnimatorComponent'; diff --git a/packages/sprite/src/systems/SpriteAnimatorSystem.ts b/packages/sprite/src/systems/SpriteAnimatorSystem.ts index bad20ab9..7b1ae768 100644 --- a/packages/sprite/src/systems/SpriteAnimatorSystem.ts +++ b/packages/sprite/src/systems/SpriteAnimatorSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, ECSSystem, Time, Entity } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem, Time, Entity } from '@esengine/esengine'; import { SpriteAnimatorComponent } from '../SpriteAnimatorComponent'; import { SpriteComponent } from '../SpriteComponent'; diff --git a/packages/tilemap-editor/package.json b/packages/tilemap-editor/package.json index 0882c8b7..ef75627b 100644 --- a/packages/tilemap-editor/package.json +++ b/packages/tilemap-editor/package.json @@ -28,7 +28,7 @@ "@esengine/editor-core": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/tilemap-editor/src/components/TilemapViewport.tsx b/packages/tilemap-editor/src/components/TilemapViewport.tsx index 3b2e2f57..dab06979 100644 --- a/packages/tilemap-editor/src/components/TilemapViewport.tsx +++ b/packages/tilemap-editor/src/components/TilemapViewport.tsx @@ -7,7 +7,7 @@ */ import React, { useRef, useEffect, useState, useCallback } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { IViewportService_ID, type IViewportService } from '@esengine/editor-core'; import type { TilemapComponent } from '@esengine/tilemap'; import { useTilemapEditorStore } from '../stores/TilemapEditorStore'; diff --git a/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx b/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx index ea1fee36..95625ba5 100644 --- a/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx +++ b/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx @@ -22,7 +22,7 @@ import { Box, Map } from 'lucide-react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub, ProjectService, IFileSystemService, type IFileSystem, type IDialog } from '@esengine/editor-core'; import { TilemapComponent, type ITilesetData, type ResizeAnchor } from '@esengine/tilemap'; import { useTilemapEditorStore, type TilemapToolType, type LayerState } from '../../stores/TilemapEditorStore'; diff --git a/packages/tilemap-editor/src/components/panels/TilesetPanel.tsx b/packages/tilemap-editor/src/components/panels/TilesetPanel.tsx index b515868f..1216984f 100644 --- a/packages/tilemap-editor/src/components/panels/TilesetPanel.tsx +++ b/packages/tilemap-editor/src/components/panels/TilesetPanel.tsx @@ -3,7 +3,7 @@ */ import React, { useEffect, useCallback } from 'react'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import { MessageHub } from '@esengine/editor-core'; import { TilemapComponent, type ITilesetData } from '@esengine/tilemap'; import { useTilemapEditorStore } from '../../stores/TilemapEditorStore'; diff --git a/packages/tilemap-editor/src/gizmos/TilemapGizmo.ts b/packages/tilemap-editor/src/gizmos/TilemapGizmo.ts index 8f009aa8..4d1880c5 100644 --- a/packages/tilemap-editor/src/gizmos/TilemapGizmo.ts +++ b/packages/tilemap-editor/src/gizmos/TilemapGizmo.ts @@ -8,7 +8,7 @@ * 通过 Rust WebGL 引擎渲染以获得最佳性能。 */ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; import type { IGizmoRenderData, IRectGizmoData, IGridGizmoData, GizmoColor } from '@esengine/editor-core'; import { GizmoColors, GizmoRegistry } from '@esengine/editor-core'; import { TransformComponent } from '@esengine/engine-core'; diff --git a/packages/tilemap-editor/src/index.ts b/packages/tilemap-editor/src/index.ts index 54759928..eb68ddb5 100644 --- a/packages/tilemap-editor/src/index.ts +++ b/packages/tilemap-editor/src/index.ts @@ -3,8 +3,8 @@ * Tilemap Editor Module Entry */ -import type { ServiceContainer, Entity } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { ServiceContainer, Entity } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, PanelDescriptor, diff --git a/packages/tilemap-editor/src/providers/TilemapInspectorProvider.tsx b/packages/tilemap-editor/src/providers/TilemapInspectorProvider.tsx index 2ea16c76..05e9c617 100644 --- a/packages/tilemap-editor/src/providers/TilemapInspectorProvider.tsx +++ b/packages/tilemap-editor/src/providers/TilemapInspectorProvider.tsx @@ -6,7 +6,7 @@ import React from 'react'; import { Edit3 } from 'lucide-react'; import type { IInspectorProvider, InspectorContext } from '@esengine/editor-core'; import { MessageHub } from '@esengine/editor-core'; -import { Core } from '@esengine/ecs-framework'; +import { Core } from '@esengine/esengine'; import type { TilemapComponent } from '@esengine/tilemap'; interface TilemapInspectorData { diff --git a/packages/tilemap/package.json b/packages/tilemap/package.json index 3556187b..94870366 100644 --- a/packages/tilemap/package.json +++ b/packages/tilemap/package.json @@ -38,8 +38,8 @@ "author": "yhh", "license": "MIT", "devDependencies": { - "@esengine/ecs-framework": "workspace:*", - "@esengine/ecs-framework-math": "workspace:*", + "@esengine/esengine": "workspace:*", + "@esengine/esengine-math": "workspace:*", "@esengine/asset-system": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/ecs-engine-bindgen": "workspace:*", @@ -54,7 +54,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/tilemap" } } diff --git a/packages/tilemap/src/TilemapComponent.ts b/packages/tilemap/src/TilemapComponent.ts index 1a2e0775..8418dffc 100644 --- a/packages/tilemap/src/TilemapComponent.ts +++ b/packages/tilemap/src/TilemapComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; import type { IResourceComponent, ResourceReference } from '@esengine/asset-system'; import { UVHelper } from '@esengine/asset-system'; diff --git a/packages/tilemap/src/TilemapRuntimeModule.ts b/packages/tilemap/src/TilemapRuntimeModule.ts index 2003b004..406e5408 100644 --- a/packages/tilemap/src/TilemapRuntimeModule.ts +++ b/packages/tilemap/src/TilemapRuntimeModule.ts @@ -1,5 +1,5 @@ -import type { IScene } from '@esengine/ecs-framework'; -import { ComponentRegistry } from '@esengine/ecs-framework'; +import type { IScene } from '@esengine/esengine'; +import { ComponentRegistry } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest, SystemContext } from '@esengine/engine-core'; import { AssetManagerToken } from '@esengine/asset-system'; import { RenderSystemToken } from '@esengine/ecs-engine-bindgen'; diff --git a/packages/tilemap/src/physics/TilemapCollider2DComponent.ts b/packages/tilemap/src/physics/TilemapCollider2DComponent.ts index 36c499a7..a5cee583 100644 --- a/packages/tilemap/src/physics/TilemapCollider2DComponent.ts +++ b/packages/tilemap/src/physics/TilemapCollider2DComponent.ts @@ -6,7 +6,7 @@ * 使用优化算法合并相邻碰撞格子,减少碰撞体数量。 */ -import { Component, Property, Serialize, ECSComponent, Serializable } from '@esengine/ecs-framework'; +import { Component, Property, Serialize, ECSComponent, Serializable } from '@esengine/esengine'; /** * 碰撞体生成模式 diff --git a/packages/tilemap/src/physics/TilemapPhysicsSystem.ts b/packages/tilemap/src/physics/TilemapPhysicsSystem.ts index 005ed9ac..a0a6d2aa 100644 --- a/packages/tilemap/src/physics/TilemapPhysicsSystem.ts +++ b/packages/tilemap/src/physics/TilemapPhysicsSystem.ts @@ -6,7 +6,7 @@ * 需要与 Physics2DSystem 配合使用。 */ -import { EntitySystem, Matcher, ECSSystem, type Entity, type Scene } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem, type Entity, type Scene } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import { TilemapComponent } from '../TilemapComponent'; import { TilemapCollider2DComponent, type CollisionRect } from './TilemapCollider2DComponent'; diff --git a/packages/tilemap/src/systems/TilemapRenderingSystem.ts b/packages/tilemap/src/systems/TilemapRenderingSystem.ts index e0bbe608..e2e4de81 100644 --- a/packages/tilemap/src/systems/TilemapRenderingSystem.ts +++ b/packages/tilemap/src/systems/TilemapRenderingSystem.ts @@ -1,6 +1,6 @@ -import { EntitySystem, Matcher, ECSSystem, Entity } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem, Entity } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; -import { Color } from '@esengine/ecs-framework-math'; +import { Color } from '@esengine/esengine-math'; import type { IRenderDataProvider } from '@esengine/ecs-engine-bindgen'; import { TilemapComponent, type ITilemapLayerData } from '../TilemapComponent'; diff --git a/packages/ui-editor/package.json b/packages/ui-editor/package.json index d123d385..6ff068ff 100644 --- a/packages/ui-editor/package.json +++ b/packages/ui-editor/package.json @@ -27,7 +27,7 @@ "@esengine/ui": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", "lucide-react": "^0.545.0", diff --git a/packages/ui-editor/src/gizmos/UITransformGizmo.ts b/packages/ui-editor/src/gizmos/UITransformGizmo.ts index 73a66643..628677a3 100644 --- a/packages/ui-editor/src/gizmos/UITransformGizmo.ts +++ b/packages/ui-editor/src/gizmos/UITransformGizmo.ts @@ -1,4 +1,4 @@ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; import type { IGizmoRenderData, IRectGizmoData, GizmoColor } from '@esengine/editor-core'; import { GizmoRegistry } from '@esengine/editor-core'; import { UITransformComponent } from '@esengine/ui'; diff --git a/packages/ui-editor/src/index.ts b/packages/ui-editor/src/index.ts index 4d08231f..d3e95a0e 100644 --- a/packages/ui-editor/src/index.ts +++ b/packages/ui-editor/src/index.ts @@ -5,8 +5,8 @@ * UI 编辑器支持 - 检视器、Gizmo 和实体模板 */ -import type { ServiceContainer, Entity } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { ServiceContainer, Entity } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, EntityCreationTemplate diff --git a/packages/ui-editor/src/inspectors/UITransformInspector.tsx b/packages/ui-editor/src/inspectors/UITransformInspector.tsx index 6908a945..39d56dc0 100644 --- a/packages/ui-editor/src/inspectors/UITransformInspector.tsx +++ b/packages/ui-editor/src/inspectors/UITransformInspector.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect, useRef } from 'react'; -import { Component } from '@esengine/ecs-framework'; +import { Component } from '@esengine/esengine'; import type { IComponentInspector, ComponentInspectorContext } from '@esengine/editor-core'; import { UITransformComponent, AnchorPreset } from '@esengine/ui'; diff --git a/packages/ui/package.json b/packages/ui/package.json index 88e531d0..f122c593 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -27,7 +27,7 @@ "clean": "rimraf dist" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/ecs-engine-bindgen": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/ui/src/UIBuilder.ts b/packages/ui/src/UIBuilder.ts index 1b0976da..c3e369f4 100644 --- a/packages/ui/src/UIBuilder.ts +++ b/packages/ui/src/UIBuilder.ts @@ -1,4 +1,4 @@ -import { Entity, Scene, HierarchySystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { Entity, Scene, HierarchySystem, HierarchyComponent } from '@esengine/esengine'; import { UITransformComponent, AnchorPreset } from './components/UITransformComponent'; import { UIRenderComponent, UIRenderType } from './components/UIRenderComponent'; import { UIInteractableComponent } from './components/UIInteractableComponent'; diff --git a/packages/ui/src/UIRuntimeModule.ts b/packages/ui/src/UIRuntimeModule.ts index 3c6b036d..22cc7c31 100644 --- a/packages/ui/src/UIRuntimeModule.ts +++ b/packages/ui/src/UIRuntimeModule.ts @@ -1,5 +1,5 @@ -import type { IScene } from '@esengine/ecs-framework'; -import { ComponentRegistry } from '@esengine/ecs-framework'; +import type { IScene } from '@esengine/esengine'; +import { ComponentRegistry } from '@esengine/esengine'; import type { IRuntimeModule, IPlugin, ModuleManifest, SystemContext } from '@esengine/engine-core'; import { EngineBridgeToken } from '@esengine/ecs-engine-bindgen'; diff --git a/packages/ui/src/components/UICanvasScalerComponent.ts b/packages/ui/src/components/UICanvasScalerComponent.ts index 740eb6e8..69b3aa31 100644 --- a/packages/ui/src/components/UICanvasScalerComponent.ts +++ b/packages/ui/src/components/UICanvasScalerComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 缩放模式 diff --git a/packages/ui/src/components/UIInteractableComponent.ts b/packages/ui/src/components/UIInteractableComponent.ts index 64a105ae..7f597bed 100644 --- a/packages/ui/src/components/UIInteractableComponent.ts +++ b/packages/ui/src/components/UIInteractableComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 光标类型 diff --git a/packages/ui/src/components/UILayoutComponent.ts b/packages/ui/src/components/UILayoutComponent.ts index eebf7f64..8b484c54 100644 --- a/packages/ui/src/components/UILayoutComponent.ts +++ b/packages/ui/src/components/UILayoutComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 布局类型 diff --git a/packages/ui/src/components/UIRenderComponent.ts b/packages/ui/src/components/UIRenderComponent.ts index e9273c7c..1955252d 100644 --- a/packages/ui/src/components/UIRenderComponent.ts +++ b/packages/ui/src/components/UIRenderComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 渲染类型 diff --git a/packages/ui/src/components/UISafeAreaComponent.ts b/packages/ui/src/components/UISafeAreaComponent.ts index 9d70e811..7cef80a4 100644 --- a/packages/ui/src/components/UISafeAreaComponent.ts +++ b/packages/ui/src/components/UISafeAreaComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 安全区域边缘 diff --git a/packages/ui/src/components/UITextComponent.ts b/packages/ui/src/components/UITextComponent.ts index 793181ec..5056ca54 100644 --- a/packages/ui/src/components/UITextComponent.ts +++ b/packages/ui/src/components/UITextComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 文本对齐方式 diff --git a/packages/ui/src/components/UITransformComponent.ts b/packages/ui/src/components/UITransformComponent.ts index 90c15a8b..79b2a765 100644 --- a/packages/ui/src/components/UITransformComponent.ts +++ b/packages/ui/src/components/UITransformComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 锚点预设 diff --git a/packages/ui/src/components/widgets/UIButtonComponent.ts b/packages/ui/src/components/widgets/UIButtonComponent.ts index 3784bbd1..85a4d0f1 100644 --- a/packages/ui/src/components/widgets/UIButtonComponent.ts +++ b/packages/ui/src/components/widgets/UIButtonComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 按钮状态样式 diff --git a/packages/ui/src/components/widgets/UIProgressBarComponent.ts b/packages/ui/src/components/widgets/UIProgressBarComponent.ts index 96362dfa..a92c479e 100644 --- a/packages/ui/src/components/widgets/UIProgressBarComponent.ts +++ b/packages/ui/src/components/widgets/UIProgressBarComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 进度条方向 diff --git a/packages/ui/src/components/widgets/UIScrollViewComponent.ts b/packages/ui/src/components/widgets/UIScrollViewComponent.ts index f0076400..ba047ddd 100644 --- a/packages/ui/src/components/widgets/UIScrollViewComponent.ts +++ b/packages/ui/src/components/widgets/UIScrollViewComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 滚动条可见性 diff --git a/packages/ui/src/components/widgets/UISliderComponent.ts b/packages/ui/src/components/widgets/UISliderComponent.ts index eb429933..f954c328 100644 --- a/packages/ui/src/components/widgets/UISliderComponent.ts +++ b/packages/ui/src/components/widgets/UISliderComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Property, Serializable, Serialize } from '@esengine/esengine'; /** * 滑块方向 diff --git a/packages/ui/src/systems/UIAnimationSystem.ts b/packages/ui/src/systems/UIAnimationSystem.ts index a12ba914..329c8660 100644 --- a/packages/ui/src/systems/UIAnimationSystem.ts +++ b/packages/ui/src/systems/UIAnimationSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, Entity, Time, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, Time, ECSSystem } from '@esengine/esengine'; import { UIProgressBarComponent } from '../components/widgets/UIProgressBarComponent'; import { UISliderComponent } from '../components/widgets/UISliderComponent'; import { UIButtonComponent } from '../components/widgets/UIButtonComponent'; diff --git a/packages/ui/src/systems/UICanvasScalerSystem.ts b/packages/ui/src/systems/UICanvasScalerSystem.ts index 55738edc..be965bdf 100644 --- a/packages/ui/src/systems/UICanvasScalerSystem.ts +++ b/packages/ui/src/systems/UICanvasScalerSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UICanvasScalerComponent } from '../components/UICanvasScalerComponent'; import { UISafeAreaComponent } from '../components/UISafeAreaComponent'; import { UILayoutSystem } from './UILayoutSystem'; diff --git a/packages/ui/src/systems/UIInputSystem.ts b/packages/ui/src/systems/UIInputSystem.ts index a837ab53..192a3b9e 100644 --- a/packages/ui/src/systems/UIInputSystem.ts +++ b/packages/ui/src/systems/UIInputSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, Entity, Time, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, Time, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../components/UITransformComponent'; import { UIInteractableComponent } from '../components/UIInteractableComponent'; import { UIButtonComponent } from '../components/widgets/UIButtonComponent'; diff --git a/packages/ui/src/systems/UILayoutSystem.ts b/packages/ui/src/systems/UILayoutSystem.ts index 8d81c2bd..722c90af 100644 --- a/packages/ui/src/systems/UILayoutSystem.ts +++ b/packages/ui/src/systems/UILayoutSystem.ts @@ -1,4 +1,4 @@ -import { EntitySystem, Matcher, Entity, ECSSystem, HierarchyComponent } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem, HierarchyComponent } from '@esengine/esengine'; import { UITransformComponent } from '../components/UITransformComponent'; import { UILayoutComponent, UILayoutType, UIJustifyContent, UIAlignItems } from '../components/UILayoutComponent'; diff --git a/packages/ui/src/systems/render/UIButtonRenderSystem.ts b/packages/ui/src/systems/render/UIButtonRenderSystem.ts index 20c0a6fe..3b598ac7 100644 --- a/packages/ui/src/systems/render/UIButtonRenderSystem.ts +++ b/packages/ui/src/systems/render/UIButtonRenderSystem.ts @@ -7,7 +7,7 @@ * 通过向共享的 UIRenderCollector 提交渲染原语来渲染 UIButtonComponent 实体。 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../../components/UITransformComponent'; import { UIButtonComponent } from '../../components/widgets/UIButtonComponent'; import { UIRenderComponent } from '../../components/UIRenderComponent'; diff --git a/packages/ui/src/systems/render/UIProgressBarRenderSystem.ts b/packages/ui/src/systems/render/UIProgressBarRenderSystem.ts index a8c56905..798dbda8 100644 --- a/packages/ui/src/systems/render/UIProgressBarRenderSystem.ts +++ b/packages/ui/src/systems/render/UIProgressBarRenderSystem.ts @@ -7,7 +7,7 @@ * 通过向共享的 UIRenderCollector 提交渲染原语来渲染 UIProgressBarComponent 实体。 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../../components/UITransformComponent'; import { UIProgressBarComponent, UIProgressDirection } from '../../components/widgets/UIProgressBarComponent'; import { getUIRenderCollector } from './UIRenderCollector'; diff --git a/packages/ui/src/systems/render/UIRectRenderSystem.ts b/packages/ui/src/systems/render/UIRectRenderSystem.ts index f07dc41f..643378d4 100644 --- a/packages/ui/src/systems/render/UIRectRenderSystem.ts +++ b/packages/ui/src/systems/render/UIRectRenderSystem.ts @@ -8,7 +8,7 @@ * (没有专门 widget 组件的实体)。 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../../components/UITransformComponent'; import { UIRenderComponent } from '../../components/UIRenderComponent'; import { UIButtonComponent } from '../../components/widgets/UIButtonComponent'; diff --git a/packages/ui/src/systems/render/UIRenderBeginSystem.ts b/packages/ui/src/systems/render/UIRenderBeginSystem.ts index cb6b559c..80d9852d 100644 --- a/packages/ui/src/systems/render/UIRenderBeginSystem.ts +++ b/packages/ui/src/systems/render/UIRenderBeginSystem.ts @@ -10,7 +10,7 @@ * 这确保每帧都以一组新的渲染原语开始。 */ -import { EntitySystem, Entity, ECSSystem, Matcher } from '@esengine/ecs-framework'; +import { EntitySystem, Entity, ECSSystem, Matcher } from '@esengine/esengine'; import { getUIRenderCollector } from './UIRenderCollector'; /** diff --git a/packages/ui/src/systems/render/UIScrollViewRenderSystem.ts b/packages/ui/src/systems/render/UIScrollViewRenderSystem.ts index 1a37f282..518e894a 100644 --- a/packages/ui/src/systems/render/UIScrollViewRenderSystem.ts +++ b/packages/ui/src/systems/render/UIScrollViewRenderSystem.ts @@ -7,7 +7,7 @@ * 通过向共享的 UIRenderCollector 提交渲染原语来渲染 UIScrollViewComponent 实体。 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../../components/UITransformComponent'; import { UIScrollViewComponent } from '../../components/widgets/UIScrollViewComponent'; import { getUIRenderCollector } from './UIRenderCollector'; diff --git a/packages/ui/src/systems/render/UISliderRenderSystem.ts b/packages/ui/src/systems/render/UISliderRenderSystem.ts index 9f1927f0..c44363d7 100644 --- a/packages/ui/src/systems/render/UISliderRenderSystem.ts +++ b/packages/ui/src/systems/render/UISliderRenderSystem.ts @@ -7,7 +7,7 @@ * 通过向共享的 UIRenderCollector 提交渲染原语来渲染 UISliderComponent 实体。 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../../components/UITransformComponent'; import { UISliderComponent, UISliderOrientation } from '../../components/widgets/UISliderComponent'; import { getUIRenderCollector } from './UIRenderCollector'; diff --git a/packages/ui/src/systems/render/UITextRenderSystem.ts b/packages/ui/src/systems/render/UITextRenderSystem.ts index 5c118902..ba07ea88 100644 --- a/packages/ui/src/systems/render/UITextRenderSystem.ts +++ b/packages/ui/src/systems/render/UITextRenderSystem.ts @@ -7,7 +7,7 @@ * 通过生成文本纹理并提交到共享的 UIRenderCollector 来渲染 UITextComponent 实体。 */ -import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Entity, ECSSystem } from '@esengine/esengine'; import { UITransformComponent } from '../../components/UITransformComponent'; import { UITextComponent } from '../../components/UITextComponent'; import { getUIRenderCollector, registerCacheInvalidationCallback, unregisterCacheInvalidationCallback } from './UIRenderCollector'; diff --git a/packages/worker-generator/package.json b/packages/worker-generator/package.json index 54349c73..fdbade57 100644 --- a/packages/worker-generator/package.json +++ b/packages/worker-generator/package.json @@ -31,12 +31,12 @@ "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/esengine/ecs-framework.git", + "url": "https://github.com/esengine/esengine.git", "directory": "packages/worker-generator" }, - "homepage": "https://github.com/esengine/ecs-framework/tree/master/packages/worker-generator", + "homepage": "https://github.com/esengine/esengine/tree/master/packages/worker-generator", "bugs": { - "url": "https://github.com/esengine/ecs-framework/issues" + "url": "https://github.com/esengine/esengine/issues" }, "engines": { "node": ">=16.0.0" diff --git a/packages/world-streaming-editor/package.json b/packages/world-streaming-editor/package.json index 8346a27f..f2d5073c 100644 --- a/packages/world-streaming-editor/package.json +++ b/packages/world-streaming-editor/package.json @@ -28,7 +28,7 @@ "@esengine/editor-core": "workspace:*" }, "devDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*", "@esengine/editor-core": "workspace:*", "@esengine/build-config": "workspace:*", diff --git a/packages/world-streaming-editor/src/WorldStreamingEditorModule.ts b/packages/world-streaming-editor/src/WorldStreamingEditorModule.ts index f73fb224..659c633a 100644 --- a/packages/world-streaming-editor/src/WorldStreamingEditorModule.ts +++ b/packages/world-streaming-editor/src/WorldStreamingEditorModule.ts @@ -5,8 +5,8 @@ * Registers chunk visualizer, inspector providers and tools for world streaming. */ -import type { ServiceContainer, Entity } from '@esengine/ecs-framework'; -import { Core } from '@esengine/ecs-framework'; +import type { ServiceContainer, Entity } from '@esengine/esengine'; +import { Core } from '@esengine/esengine'; import type { IEditorModuleLoader, PanelDescriptor, diff --git a/packages/world-streaming/package.json b/packages/world-streaming/package.json index 22983e09..84887120 100644 --- a/packages/world-streaming/package.json +++ b/packages/world-streaming/package.json @@ -17,7 +17,7 @@ "dev": "tsup --watch" }, "dependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*" }, "devDependencies": { @@ -25,7 +25,7 @@ "typescript": "^5.3.3" }, "peerDependencies": { - "@esengine/ecs-framework": "workspace:*", + "@esengine/esengine": "workspace:*", "@esengine/engine-core": "workspace:*" }, "keywords": [ diff --git a/packages/world-streaming/src/WorldStreamingModule.ts b/packages/world-streaming/src/WorldStreamingModule.ts index d176590c..136c8f59 100644 --- a/packages/world-streaming/src/WorldStreamingModule.ts +++ b/packages/world-streaming/src/WorldStreamingModule.ts @@ -1,5 +1,5 @@ -import type { IScene, ServiceContainer } from '@esengine/ecs-framework'; -import { ComponentRegistry } from '@esengine/ecs-framework'; +import type { IScene, ServiceContainer } from '@esengine/esengine'; +import { ComponentRegistry } from '@esengine/esengine'; import type { IRuntimeModule, SystemContext } from '@esengine/engine-core'; import { ChunkComponent } from './components/ChunkComponent'; import { StreamingAnchorComponent } from './components/StreamingAnchorComponent'; diff --git a/packages/world-streaming/src/components/ChunkComponent.ts b/packages/world-streaming/src/components/ChunkComponent.ts index 359bd878..94662b9f 100644 --- a/packages/world-streaming/src/components/ChunkComponent.ts +++ b/packages/world-streaming/src/components/ChunkComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; import type { IChunkCoord, IChunkBounds } from '../types'; import { EChunkState } from '../types'; diff --git a/packages/world-streaming/src/components/ChunkLoaderComponent.ts b/packages/world-streaming/src/components/ChunkLoaderComponent.ts index 4c0ef9d8..141d2276 100644 --- a/packages/world-streaming/src/components/ChunkLoaderComponent.ts +++ b/packages/world-streaming/src/components/ChunkLoaderComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; import type { IChunkCoord, IStreamingConfig } from '../types'; import { DEFAULT_STREAMING_CONFIG } from '../types'; diff --git a/packages/world-streaming/src/components/StreamingAnchorComponent.ts b/packages/world-streaming/src/components/StreamingAnchorComponent.ts index 7c334ff6..8d4391ef 100644 --- a/packages/world-streaming/src/components/StreamingAnchorComponent.ts +++ b/packages/world-streaming/src/components/StreamingAnchorComponent.ts @@ -1,4 +1,4 @@ -import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/ecs-framework'; +import { Component, ECSComponent, Serializable, Serialize, Property } from '@esengine/esengine'; /** * 流式锚点组件 diff --git a/packages/world-streaming/src/services/ChunkManager.ts b/packages/world-streaming/src/services/ChunkManager.ts index b7e2ed4c..6e9d8a2e 100644 --- a/packages/world-streaming/src/services/ChunkManager.ts +++ b/packages/world-streaming/src/services/ChunkManager.ts @@ -1,4 +1,4 @@ -import type { Entity, IScene, IService } from '@esengine/ecs-framework'; +import type { Entity, IScene, IService } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import type { IChunkCoord, IChunkData, IChunkInfo, IChunkLoadRequest, IChunkBounds } from '../types'; import { EChunkState, EChunkPriority } from '../types'; diff --git a/packages/world-streaming/src/services/ChunkSerializer.ts b/packages/world-streaming/src/services/ChunkSerializer.ts index 2ff8da05..389ae4fe 100644 --- a/packages/world-streaming/src/services/ChunkSerializer.ts +++ b/packages/world-streaming/src/services/ChunkSerializer.ts @@ -1,4 +1,4 @@ -import type { Entity, IScene } from '@esengine/ecs-framework'; +import type { Entity, IScene } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import type { IChunkCoord, IChunkData, ISerializedEntity, IChunkBounds } from '../types'; diff --git a/packages/world-streaming/src/systems/ChunkCullingSystem.ts b/packages/world-streaming/src/systems/ChunkCullingSystem.ts index b4f5b6bd..304d4c3d 100644 --- a/packages/world-streaming/src/systems/ChunkCullingSystem.ts +++ b/packages/world-streaming/src/systems/ChunkCullingSystem.ts @@ -1,5 +1,5 @@ -import { EntitySystem, Matcher, ECSSystem } from '@esengine/ecs-framework'; -import type { Entity } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, ECSSystem } from '@esengine/esengine'; +import type { Entity } from '@esengine/esengine'; import { ChunkComponent } from '../components/ChunkComponent'; import { EChunkState } from '../types'; diff --git a/packages/world-streaming/src/systems/ChunkStreamingSystem.ts b/packages/world-streaming/src/systems/ChunkStreamingSystem.ts index c926389e..a8672241 100644 --- a/packages/world-streaming/src/systems/ChunkStreamingSystem.ts +++ b/packages/world-streaming/src/systems/ChunkStreamingSystem.ts @@ -1,5 +1,5 @@ -import { EntitySystem, Matcher, Time, ECSSystem } from '@esengine/ecs-framework'; -import type { Entity, Scene } from '@esengine/ecs-framework'; +import { EntitySystem, Matcher, Time, ECSSystem } from '@esengine/esengine'; +import type { Entity, Scene } from '@esengine/esengine'; import { TransformComponent } from '@esengine/engine-core'; import { StreamingAnchorComponent } from '../components/StreamingAnchorComponent'; import { ChunkLoaderComponent } from '../components/ChunkLoaderComponent'; diff --git a/packages/world-streaming/src/types/ChunkData.ts b/packages/world-streaming/src/types/ChunkData.ts index a70d5871..5fd39b7e 100644 --- a/packages/world-streaming/src/types/ChunkData.ts +++ b/packages/world-streaming/src/types/ChunkData.ts @@ -1,4 +1,4 @@ -import type { Entity } from '@esengine/ecs-framework'; +import type { Entity } from '@esengine/esengine'; import { EChunkState, EChunkPriority } from './ChunkState'; /** diff --git a/packages/world-streaming/tsup.config.ts b/packages/world-streaming/tsup.config.ts index e903a63f..3682795b 100644 --- a/packages/world-streaming/tsup.config.ts +++ b/packages/world-streaming/tsup.config.ts @@ -6,5 +6,5 @@ export default defineConfig({ dts: true, sourcemap: true, clean: true, - external: ['@esengine/ecs-framework', '@esengine/engine-core'] + external: ['@esengine/esengine', '@esengine/engine-core'] }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 713ac7b4..6604581e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -153,7 +153,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -193,7 +193,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -221,7 +221,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -258,7 +258,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -304,7 +304,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -332,7 +332,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -389,7 +389,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -413,7 +413,7 @@ importers: '@esengine/camera': specifier: workspace:* version: link:../camera - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -516,10 +516,10 @@ importers: '@esengine/camera': specifier: workspace:* version: link:../camera - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core - '@esengine/ecs-framework-math': + '@esengine/esengine-math': specifier: workspace:* version: link:../math '@esengine/engine-core': @@ -574,7 +574,7 @@ importers: '@esengine/ecs-engine-bindgen': specifier: workspace:* version: link:../ecs-engine-bindgen - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -762,7 +762,7 @@ importers: '@esengine/asset-system-editor': specifier: workspace:* version: link:../asset-system-editor - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -850,7 +850,7 @@ importers: specifier: ^4.10.0 version: 4.10.0 devDependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -898,7 +898,7 @@ importers: packages/engine-core: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/platform-common': @@ -930,7 +930,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -969,7 +969,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -1070,10 +1070,10 @@ importers: '@esengine/ecs-engine-bindgen': specifier: workspace:* version: link:../ecs-engine-bindgen - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core - '@esengine/ecs-framework-math': + '@esengine/esengine-math': specifier: workspace:* version: link:../math '@esengine/engine-core': @@ -1101,7 +1101,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1144,7 +1144,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1172,7 +1172,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1233,7 +1233,7 @@ importers: '@esengine/asset-system': specifier: workspace:* version: link:../asset-system - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -1269,7 +1269,7 @@ importers: packages/platform-wechat: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/platform-common': @@ -1306,7 +1306,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core rimraf: @@ -1339,7 +1339,7 @@ importers: '@esengine/ecs-engine-bindgen': specifier: workspace:* version: link:../ecs-engine-bindgen - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -1367,7 +1367,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1409,7 +1409,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -1430,7 +1430,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1479,10 +1479,10 @@ importers: '@esengine/ecs-engine-bindgen': specifier: workspace:* version: link:../ecs-engine-bindgen - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core - '@esengine/ecs-framework-math': + '@esengine/esengine-math': specifier: workspace:* version: link:../math '@esengine/engine-core': @@ -1510,7 +1510,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1549,7 +1549,7 @@ importers: '@esengine/ecs-engine-bindgen': specifier: workspace:* version: link:../ecs-engine-bindgen - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -1574,7 +1574,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': @@ -1620,7 +1620,7 @@ importers: packages/world-streaming: dependencies: - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/engine-core': @@ -1643,7 +1643,7 @@ importers: '@esengine/build-config': specifier: workspace:* version: link:../build-config - '@esengine/ecs-framework': + '@esengine/esengine': specifier: workspace:* version: link:../core '@esengine/editor-core': diff --git a/scripts/pre-publish-check.cjs b/scripts/pre-publish-check.cjs index 1021eb4e..62b25ed2 100644 --- a/scripts/pre-publish-check.cjs +++ b/scripts/pre-publish-check.cjs @@ -52,7 +52,7 @@ async function main() { )); const coreVersion = corePackageJson.version; - const networkPeerDep = networkPackageJson.peerDependencies['@esengine/ecs-framework']; + const networkPeerDep = networkPackageJson.peerDependencies['@esengine/esengine']; console.log(` Core版本: ${coreVersion}`); console.log(` Network依赖: ${networkPeerDep}`); diff --git a/scripts/sync-versions.cjs b/scripts/sync-versions.cjs index 4abf52b7..a05795c7 100644 --- a/scripts/sync-versions.cjs +++ b/scripts/sync-versions.cjs @@ -16,8 +16,8 @@ function updateNetworkPeerDependency() { const networkPackageJsonPath = path.join(__dirname, '..', 'packages', 'network', 'package.json'); const networkPackageJson = JSON.parse(fs.readFileSync(networkPackageJsonPath, 'utf8')); - const oldPeerDep = networkPackageJson.peerDependencies['@esengine/ecs-framework']; - networkPackageJson.peerDependencies['@esengine/ecs-framework'] = `>=${coreVersion}`; + const oldPeerDep = networkPackageJson.peerDependencies['@esengine/esengine']; + networkPackageJson.peerDependencies['@esengine/esengine'] = `>=${coreVersion}`; fs.writeFileSync(networkPackageJsonPath, JSON.stringify(networkPackageJson, null, 2) + '\n'); diff --git a/typedoc.json b/typedoc.json index ac729065..9ada84ba 100644 --- a/typedoc.json +++ b/typedoc.json @@ -52,8 +52,8 @@ "示例": "/examples/" }, "sidebarLinks": { - "GitHub": "https://github.com/esengine/ecs-framework", - "NPM": "https://www.npmjs.com/package/@esengine/ecs-framework" + "GitHub": "https://github.com/esengine/esengine", + "NPM": "https://www.npmjs.com/package/@esengine/esengine" }, "hideGenerator": true, "githubPages": false,