feat: complete TASK-WP5-01 asset compiler

This commit is contained in:
suyx
2026-08-03 16:05:56 +08:00
parent a1b82ecdc4
commit 2b189e3186
9 changed files with 729 additions and 2 deletions
+20
View File
@@ -0,0 +1,20 @@
import { compileAssetArchive } from "./index.js";
function argument(name: string): string {
const index = process.argv.indexOf(name);
const value = index >= 0 ? process.argv[index + 1] : undefined;
if (!value) throw new Error(`missing ${name}`);
return value;
}
try {
const result = compileAssetArchive({
manifestPath: argument("--manifest"),
outputDirectory: argument("--output"),
releaseVersion: argument("--release-version"),
});
process.stdout.write(`${JSON.stringify(result.report, null, 2)}\n`);
} catch (error) {
process.stderr.write(`${error instanceof Error ? error.message : "asset compilation failed"}\n`);
process.exitCode = 1;
}