From 4636c9590154d6b5995948003da212eb25003750 Mon Sep 17 00:00:00 2001
From: Nate Sesti <sestinj@gmail.com>
Date: Wed, 9 Aug 2023 20:56:11 -0700
Subject: fix: :bug: write out npm run package as package.js

---
 extension/scripts/package.js | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 extension/scripts/package.js

(limited to 'extension/scripts/package.js')

diff --git a/extension/scripts/package.js b/extension/scripts/package.js
new file mode 100644
index 00000000..4703ebc2
--- /dev/null
+++ b/extension/scripts/package.js
@@ -0,0 +1,40 @@
+const { exec } = require("child_process");
+const fs = require("fs");
+
+exec("npm install", (error) => {
+  if (error) throw error;
+  console.log("npm install completed");
+
+  exec("npm run typegen", (error) => {
+    if (error) throw error;
+    console.log("npm run typegen completed");
+
+    exec("npm run clientgen", (error) => {
+      if (error) throw error;
+      console.log("npm run clientgen completed");
+
+      process.chdir("react-app");
+
+      exec("npm install", (error) => {
+        if (error) throw error;
+        console.log("npm install in react-app completed");
+
+        exec("npm run build", (error) => {
+          if (error) throw error;
+          console.log("npm run build in react-app completed");
+
+          process.chdir("..");
+
+          if (!fs.existsSync("build")) {
+            fs.mkdirSync("build");
+          }
+
+          exec("vsce package --out ./build", (error) => {
+            if (error) throw error;
+            console.log("vsce package completed");
+          });
+        });
+      });
+    });
+  });
+});
-- 
cgit v1.2.3-70-g09d2