compile.js 895 B

123456789101112131415161718192021222324252627282930
  1. const spawn = require("cross-spawn")
  2. const { join } = require("path")
  3. /** Main Project */
  4. spawnSync("tsc")
  5. /** BetterDiscord */
  6. spawnSync("npm run build-prod", join(__dirname, "BetterDiscordApp"))
  7. spawnSync("npm run build", join(__dirname, "BetterDiscordApp"))
  8. spawnSync("npm run minify-css", join(__dirname, "BetterDiscordApp"))
  9. /** DiscordJS */
  10. spawnSync("npm run build", join(__dirname, "DiscordJS"))
  11. /** LightcordApi */
  12. spawnSync("npm run build", join(__dirname, "LightcordApi"))
  13. spawnSync("npm run build-prod", join(__dirname, "LightcordApi"))
  14. spawnSync("tsc", join(__dirname, "LightcordApi"))
  15. function spawnSync(args, cwd){
  16. args = args.split(" ")
  17. let command = args.shift()
  18. return spawn(command, args, {
  19. cwd: cwd || process.cwd(),
  20. env: process.env,
  21. stdio: "inherit"
  22. })
  23. }
  24. process.on("beforeExit", () => {
  25. console.log(`Exiting compilation`)
  26. })