2 Commits

Author SHA1 Message Date
rianli
f078f0d2f5 fix: preload.cjs 改为同步 require 加载 ESM,修复框架检测不到 register/activate 的问题
- preload.cjs: 移除异步 import() + Proxy 方案,改用 Node 22 原生 CJS require ESM
- package.json: 添加 postbuild 脚本,build 后自动同步产物到 extensions 目录
- upgrade-via-source.sh: 安装后将 extensions 副本替换为 symlink 指向源码目录
2026-03-25 23:41:08 +08:00
rianli
814ffb611b feat: cherry-pick upgrade scripts & preload.cjs from v1.6.5 compat branch
Cherry-picked from 657a5e6 & e06a4ed:
- preload.cjs: new CJS preload entry with ESM/CJS interop via Proxy
- scripts/link-sdk-core.cjs: symlink helper for openclaw plugin-sdk
- scripts/upgrade-via-npm.sh: enhanced with version detection, cleanup trap, v-prefix strip
- scripts/upgrade-via-source.sh: refactored upgrade flow
- openclaw.plugin.json: extensions entry updated to ./preload.cjs
2026-03-25 19:59:33 +08:00