feat: complete TASK-WP5-02 sticker catalog
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { compileAssetArchive } from "./index.js";
|
||||
import { compileAssetArchive, compileStaticStickerCatalog } from "./index.js";
|
||||
|
||||
function argument(name: string): string {
|
||||
const index = process.argv.indexOf(name);
|
||||
@@ -8,11 +8,19 @@ function argument(name: string): string {
|
||||
}
|
||||
|
||||
try {
|
||||
const result = compileAssetArchive({
|
||||
manifestPath: argument("--manifest"),
|
||||
outputDirectory: argument("--output"),
|
||||
releaseVersion: argument("--release-version"),
|
||||
});
|
||||
const expectedCount = process.argv.includes("--expected-count") ? Number(argument("--expected-count")) : undefined;
|
||||
const result = process.argv.includes("--catalog")
|
||||
? compileStaticStickerCatalog({
|
||||
...(expectedCount === undefined ? {} : { expectedCount }),
|
||||
outputDirectory: argument("--output"),
|
||||
releaseVersion: argument("--release-version"),
|
||||
sourceRoot: argument("--source-root"),
|
||||
})
|
||||
: 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`);
|
||||
|
||||
Reference in New Issue
Block a user