diff options
Diffstat (limited to 'extension/scripts')
-rw-r--r-- | extension/scripts/package.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/extension/scripts/package.js b/extension/scripts/package.js new file mode 100644 index 00000000..ae9a4d94 --- /dev/null +++ b/extension/scripts/package.js @@ -0,0 +1,35 @@ +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"); + + 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"); + }); + }); + }); + }); +}); |