Skip to content

Commit 8822b66

Browse files
committed
fix(build): restore plugin SDK strict smoke alias
1 parent 5ef2c81 commit 8822b66

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1514,7 +1514,7 @@
15141514
"build:ci-artifacts": "node scripts/build-all.mjs ciArtifacts",
15151515
"build:docker": "node scripts/tsdown-build.mjs && node scripts/check-cli-bootstrap-imports.mjs && node scripts/runtime-postbuild.mjs && node scripts/build-stamp.mjs && node scripts/runtime-postbuild-stamp.mjs && pnpm plugins:assets:build && pnpm plugins:assets:copy && node --experimental-strip-types scripts/copy-hook-metadata.ts && node --experimental-strip-types scripts/copy-export-html-templates.ts && node --experimental-strip-types scripts/write-build-info.ts && node --experimental-strip-types scripts/write-cli-startup-metadata.ts && node --experimental-strip-types scripts/write-cli-compat.ts",
15161516
"build:plugin-sdk:dts": "node scripts/run-tsgo.mjs -p tsconfig.plugin-sdk.dts.json --declaration true",
1517-
"build:plugin-sdk:strict-smoke": "node scripts/tsdown-build.mjs && node scripts/run-with-env.mjs OPENCLAW_PLUGIN_SDK_CANONICAL_DTS=1 -- node --experimental-strip-types scripts/write-plugin-sdk-entry-dts.ts && node scripts/check-plugin-sdk-exports.mjs",
1517+
"build:plugin-sdk:strict-smoke": "node scripts/tsdown-build.mjs && node scripts/copy-plugin-sdk-root-alias.mjs && node scripts/run-with-env.mjs OPENCLAW_PLUGIN_SDK_CANONICAL_DTS=1 -- node --experimental-strip-types scripts/write-plugin-sdk-entry-dts.ts && node scripts/check-plugin-sdk-exports.mjs",
15181518
"build:strict-smoke": "pnpm plugins:assets:build && node scripts/tsdown-build.mjs && node scripts/check-cli-bootstrap-imports.mjs && node scripts/runtime-postbuild.mjs && node scripts/build-stamp.mjs && node scripts/runtime-postbuild-stamp.mjs && node scripts/run-with-env.mjs OPENCLAW_PLUGIN_SDK_CANONICAL_DTS=1 -- node --experimental-strip-types scripts/write-plugin-sdk-entry-dts.ts && node scripts/check-plugin-sdk-exports.mjs",
15191519
"canvas:a2ui:bundle": "node scripts/bundle-a2ui.mjs",
15201520
"canvas:a2ui:native:check": "node scripts/sync-native-a2ui.mjs --check",

test/package-scripts.test.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,17 @@ describe("package scripts", () => {
131131
);
132132
});
133133

134+
it("restores plugin SDK root alias before strict smoke export checks", () => {
135+
const script = readPackageJson().scripts["build:plugin-sdk:strict-smoke"];
136+
const tsdownIndex = script.indexOf("node scripts/tsdown-build.mjs");
137+
const copyRootAliasIndex = script.indexOf("node scripts/copy-plugin-sdk-root-alias.mjs");
138+
const checkExportsIndex = script.indexOf("node scripts/check-plugin-sdk-exports.mjs");
139+
140+
expect(tsdownIndex).toBeGreaterThanOrEqual(0);
141+
expect(copyRootAliasIndex).toBeGreaterThan(tsdownIndex);
142+
expect(copyRootAliasIndex).toBeLessThan(checkExportsIndex);
143+
});
144+
134145
it("uses the shipped package launcher for npm start", () => {
135146
expect(readPackageJson().scripts.start).toBe("node openclaw.mjs");
136147
});

0 commit comments

Comments
 (0)