test(build): respect non-core plugin package metadata · openclaw/openclaw@9bedcff
steipete
·
2026-05-03
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -55,6 +55,9 @@
|
55 | 55 | "build": { |
56 | 56 | "openclawVersion": "2026.5.2" |
57 | 57 | }, |
| 58 | +"bundle": { |
| 59 | +"includeInCore": false |
| 60 | + }, |
58 | 61 | "release": { |
59 | 62 | "publishToClawHub": true, |
60 | 63 | "publishToNpm": true |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -47,6 +47,10 @@ function collectPluginSourceEntries(packageJson) {
|
47 | 47 | return packageEntries.length > 0 ? packageEntries : ["./index.ts"]; |
48 | 48 | } |
49 | 49 | |
| 50 | +function shouldIncludeBundledPluginInCore(packageJson) { |
| 51 | +return packageJson?.openclaw?.bundle?.includeInCore !== false; |
| 52 | +} |
| 53 | + |
50 | 54 | function collectTopLevelPublicSurfaceEntries(pluginDir) { |
51 | 55 | if (!fs.existsSync(pluginDir)) { |
52 | 56 | return []; |
@@ -111,6 +115,9 @@ export function collectBundledPluginBuildEntries(params = {}) {
|
111 | 115 | if (!shouldBuildBundledCluster(dirent.name, env, { packageJson })) { |
112 | 116 | continue; |
113 | 117 | } |
| 118 | +if (!shouldIncludeBundledPluginInCore(packageJson)) { |
| 119 | +continue; |
| 120 | +} |
114 | 121 | |
115 | 122 | entries.push({ |
116 | 123 | id: dirent.name, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。