2
0

release.js 631 B

123456789101112131415161718192021222324
  1. const { execSync } = require("child_process");
  2. const excalidrawDir = `${__dirname}/../packages/excalidraw`;
  3. const excalidrawPackage = `${excalidrawDir}/package.json`;
  4. const pkg = require(excalidrawPackage);
  5. const publish = () => {
  6. try {
  7. execSync(`yarn --frozen-lockfile`);
  8. execSync(`yarn --frozen-lockfile`, { cwd: excalidrawDir });
  9. execSync(`yarn run build:umd`, { cwd: excalidrawDir });
  10. execSync(`yarn --cwd ${excalidrawDir} publish`);
  11. } catch (error) {
  12. console.error(error);
  13. process.exit(1);
  14. }
  15. };
  16. const release = () => {
  17. publish();
  18. console.info(`Published ${pkg.version}!`);
  19. };
  20. release();