From 5bba8676ea4b35d3761730b3491960c91f0ee93e Mon Sep 17 00:00:00 2001 From: Joywayer Date: Sun, 28 Jun 2026 11:58:20 +0800 Subject: [PATCH] =?UTF-8?q?chore(monorepo):=20=E5=B7=A5=E5=85=B7=E5=B1=82?= =?UTF-8?q?=E8=84=9A=E6=89=8B=E6=9E=B6=20+=20=E6=A1=86=E6=9E=B6=E7=9C=9F?= =?UTF-8?q?=E6=BA=90=E5=8D=A0=E4=BD=8D=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 4 ++-- .../YouleNexus/assets/framework/README.md | 6 ++++++ .../YouleNexus/assets/framework/core/.gitkeep | 0 .../YouleNexus/assets/framework/net/.gitkeep | 0 .../YouleNexus/assets/framework/platform/.gitkeep | 0 .../YouleNexus/assets/framework/protocol/.gitkeep | 0 .../YouleNexus/assets/framework/sdk/.gitkeep | 0 .../YouleNexus/assets/framework/ui/.gitkeep | 0 cocoscreator_projects/games/.gitkeep | 0 cocoscreator_projects/package.json | 13 +++++++++++++ 10 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/README.md create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/core/.gitkeep create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/net/.gitkeep create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/platform/.gitkeep create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/protocol/.gitkeep create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/sdk/.gitkeep create mode 100644 cocoscreator_projects/YouleNexus/assets/framework/ui/.gitkeep create mode 100644 cocoscreator_projects/games/.gitkeep create mode 100644 cocoscreator_projects/package.json diff --git a/.gitignore b/.gitignore index f38a9a7..cc801b9 100644 --- a/.gitignore +++ b/.gitignore @@ -28,8 +28,8 @@ yarn-error.log* # ---------- 子游戏共享框架的 junction(指向 YouleNexus 真源,按机器重建) ---------- # 由 scripts/setup-links 在每台机器上重建,不入库 -games/*/assets/framework -games/*/assets/framework.meta +cocoscreator_projects/games/*/assets/framework +cocoscreator_projects/games/*/assets/framework.meta # ---------- cocos-creator-mcp 扩展:本地依赖与构建产物 ---------- # clone 后在该目录跑 `npm install && npm run build` 重新生成 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/README.md b/cocoscreator_projects/YouleNexus/assets/framework/README.md new file mode 100644 index 0000000..8b48024 --- /dev/null +++ b/cocoscreator_projects/YouleNexus/assets/framework/README.md @@ -0,0 +1,6 @@ +# framework — 框架真源(唯一权威副本) + +各子游戏工程的 `assets/framework` 是指向**本目录**的 junction(见 `scripts/setup-links.mjs`)。 +六层结构(依赖严格单向,详见 spec §3):core / net / protocol / platform / ui / sdk。 + +协议相关实现一律以 `docs/protocol/` 为唯一信息源(spec §0.1),不在代码或注释中内联复制协议字段。 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/core/.gitkeep b/cocoscreator_projects/YouleNexus/assets/framework/core/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/net/.gitkeep b/cocoscreator_projects/YouleNexus/assets/framework/net/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/platform/.gitkeep b/cocoscreator_projects/YouleNexus/assets/framework/platform/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/protocol/.gitkeep b/cocoscreator_projects/YouleNexus/assets/framework/protocol/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/sdk/.gitkeep b/cocoscreator_projects/YouleNexus/assets/framework/sdk/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/YouleNexus/assets/framework/ui/.gitkeep b/cocoscreator_projects/YouleNexus/assets/framework/ui/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/games/.gitkeep b/cocoscreator_projects/games/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/cocoscreator_projects/package.json b/cocoscreator_projects/package.json new file mode 100644 index 0000000..792e90b --- /dev/null +++ b/cocoscreator_projects/package.json @@ -0,0 +1,13 @@ +{ + "name": "youle-monorepo-tools", + "private": true, + "type": "module", + "version": "0.1.0", + "scripts": { + "test": "node --test scripts/test/", + "setup-links": "node scripts/setup-links.mjs", + "new-game": "node scripts/new-game.mjs", + "check-cocos": "node scripts/check-cocos-version.mjs", + "bump-cocos": "node scripts/bump-cocos.mjs" + } +}