diff --git a/packages/share-theme/.gitignore b/packages/share-theme/.gitignore index 01a022b4e4..cd61d31f01 100644 --- a/packages/share-theme/.gitignore +++ b/packages/share-theme/.gitignore @@ -1,4 +1,5 @@ node_modules/ legacy/ dist/ -.env \ No newline at end of file +.env +meta.json \ No newline at end of file diff --git a/packages/share-theme/scripts/build.ts b/packages/share-theme/scripts/build.ts index 8f90d0828f..7d4a660c5a 100644 --- a/packages/share-theme/scripts/build.ts +++ b/packages/share-theme/scripts/build.ts @@ -3,6 +3,7 @@ import path from "node:path"; import dotenv from "dotenv"; import * as esbuild from "esbuild"; +import { writeFileSync } from "node:fs"; // const fileURL = fileURLToPath(import.meta.url); @@ -73,8 +74,9 @@ async function runBuild(watch: boolean) { const ctx = esbuild.context(opts); (await ctx).watch(); } else { - await esbuild.build(opts); + const result = await esbuild.build(opts); const after = performance.now(); + writeFileSync("meta.json", JSON.stringify(result.metafile, null, 2)); console.log(`Build actually took ${(after - before).toFixed(2)}ms`); } }