import { pathToFileURL } from "node:url"; import { resolve } from "node:path"; const [root, input, output] = process.argv.slice(2); const start = performance.now(); const { createCatalogIdentity } = await import( pathToFileURL(resolve(root, "dist/catalogIdentity.js")) ); const imported = performance.now(); const cpu = process.cpuUsage(); const identity = createCatalogIdentity( input === "compact" ? { budgetBytes: 13 * 1024 } : undefined, output, ); const digests = identity.digests; const end = performance.now(); console.log( JSON.stringify({ input, output, import_ms: imported - start, digest_ms: end - imported, digest_cpu_us: process.cpuUsage(cpu), digests, }), );