diff --git a/.gitignore b/.gitignore index 74149b57b..4dd74f80b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ build/ eslint.sarif # for local incremental compilation tsconfig.tsbuildinfo +# esbuild metadata file +meta.json diff --git a/build.mjs b/build.mjs index 54b9cafd4..d94a967c9 100644 --- a/build.mjs +++ b/build.mjs @@ -1,4 +1,4 @@ -import { copyFile, rm } from "node:fs/promises"; +import { copyFile, rm, writeFile } from "node:fs/promises"; import { dirname, join } from "node:path"; import { fileURLToPath } from "node:url"; @@ -74,7 +74,10 @@ const context = await esbuild.context({ define: { __CODEQL_ACTION_VERSION__: JSON.stringify(pkg.version), }, + metafile: true, }); -await context.rebuild(); +const result = await context.rebuild(); +await writeFile("meta.json", JSON.stringify(result.metafile)); + await context.dispose();