From 405bc8ad7b96aa1f91444909eca6eae5f3044a6d Mon Sep 17 00:00:00 2001
From: Nate Sesti <sestinj@gmail.com>
Date: Sun, 13 Aug 2023 23:53:16 -0700
Subject: ci: :green_heart: split into package and prepackage steps

---
 extension/scripts/package.js | 43 ++++++-------------------------------------
 1 file changed, 6 insertions(+), 37 deletions(-)

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

diff --git a/extension/scripts/package.js b/extension/scripts/package.js
index 59da9181..8f1e68fd 100644
--- a/extension/scripts/package.js
+++ b/extension/scripts/package.js
@@ -1,42 +1,11 @@
 const { exec } = require("child_process");
 const fs = require("fs");
-const path = require("path");
 
-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");
-
-    process.chdir("react-app");
-
-    exec("npm install", (error) => {
-      if (error) throw error;
-      console.log("npm install in react-app completed");
+if (!fs.existsSync("build")) {
+  fs.mkdirSync("build");
+}
 
-      exec("npm run build", (error) => {
-        if (error) throw error;
-        if (!fs.existsSync(path.join("dist", "assets", "index.js"))) {
-          throw new Error("react-app build did not produce index.js");
-        }
-        if (!fs.existsSync(path.join("dist", "assets", "index.css"))) {
-          throw new Error("react-app build did not produce index.css");
-        }
-        console.log("npm run build in react-app completed");
-
-        process.chdir("..");
-
-        if (!fs.existsSync("build")) {
-          fs.mkdirSync("build");
-        }
-
-        exec("vsce package --out ./build patch", (error) => {
-          if (error) throw error;
-          console.log("vsce package completed");
-        });
-      });
-    });
-  });
+exec("vsce package --out ./build patch", (error) => {
+  if (error) throw error;
+  console.log("vsce package completed");
 });
-- 
cgit v1.2.3-70-g09d2