update-jsr-version.mts 633 B

1234567891011121314151617181920212223
  1. import { readFile, writeFile } from "node:fs/promises";
  2. async function run(): Promise<void> {
  3. try {
  4. const pkgJson = JSON.parse(String(await readFile("package.json", "utf8")));
  5. const { version } = pkgJson;
  6. const jsrJson = JSON.parse(String(await readFile("jsr.json", "utf8")));
  7. jsrJson.version = version;
  8. await writeFile("jsr.json", JSON.stringify(jsrJson, undefined, 2) + "\n");
  9. console.log(`Updated jsr.json to version ${version}`);
  10. setImmediate(() => process.exit(0));
  11. }
  12. catch(err) {
  13. console.error("Couldn't update jsr.json:", err);
  14. setImmediate(() => process.exit(1));
  15. }
  16. }
  17. run();