release: WRNexusJS 0.8.0
Quality / quality (ubuntu-latest) (push) Failing after 21s
Quality / quality (windows-latest) (push) Canceled after 0s

This commit is contained in:
2026-08-02 23:18:51 +05:30
parent 87507edf59
commit 586a6db8ff
625 changed files with 243608 additions and 11210 deletions
+16 -5
View File
@@ -1,4 +1,4 @@
import { readFileSync, readdirSync, statSync, writeFileSync } from "node:fs";
import { existsSync, readFileSync, readdirSync, statSync, writeFileSync } from "node:fs";
import { createRequire } from "node:module";
import { dirname, join, relative, resolve, sep } from "node:path";
import process from "node:process";
@@ -128,7 +128,18 @@ module.exports = __load("packages/compiler/src/index.ts");
`;
const destination = join(root, "editors", "vscode", "src", "compiler.cjs");
writeFileSync(destination, output, "utf8");
process.stdout.write(
`Built ${relative(root, destination)} from ${sourceFiles.length} TypeScript modules.\n`,
);
if (process.argv.includes("--check")) {
if (!existsSync(destination) || readFileSync(destination, "utf8") !== output) {
throw new Error(
`${relative(root, destination)} is stale. Run bun run --cwd editors/vscode build and commit the result.`,
);
}
process.stdout.write(
`Verified ${relative(root, destination)} matches ${sourceFiles.length} TypeScript modules.\n`,
);
} else {
writeFileSync(destination, output, "utf8");
process.stdout.write(
`Built ${relative(root, destination)} from ${sourceFiles.length} TypeScript modules.\n`,
);
}