From 72ece7c00b091011617fccf719df7f602cf4f7c7 Mon Sep 17 00:00:00 2001 From: kj_sh604 Date: Sun, 15 Mar 2026 16:19:36 -0400 Subject: refactor: scripts/ --- scripts/release.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 scripts/release.js (limited to 'scripts/release.js') diff --git a/scripts/release.js b/scripts/release.js new file mode 100644 index 0000000..21f9f25 --- /dev/null +++ b/scripts/release.js @@ -0,0 +1,28 @@ +const { execSync } = require("child_process"); + +const excalidrawDir = `${__dirname}/../packages/excalidraw`; +const excalidrawPackage = `${excalidrawDir}/package.json`; +const pkg = require(excalidrawPackage); + +const publish = () => { + try { + console.info("Installing the dependencies in root folder..."); + execSync(`yarn --frozen-lockfile`); + console.info("Installing the dependencies in excalidraw directory..."); + execSync(`yarn --frozen-lockfile`, { cwd: excalidrawDir }); + console.info("Building ESM Package..."); + execSync(`yarn run build:esm`, { cwd: excalidrawDir }); + console.info("Publishing the package..."); + execSync(`yarn --cwd ${excalidrawDir} publish`); + } catch (error) { + console.error(error); + process.exit(1); + } +}; + +const release = () => { + publish(); + console.info(`Published ${pkg.version}!`); +}; + +release(); -- cgit v1.2.3