build-native.js 712 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env node
  2. const rebuild = require('electron-rebuild').default
  3. const path = require('path')
  4. const vars = require('./vars')
  5. lifecycles = []
  6. lifecycles.push(rebuild({
  7. buildPath: path.resolve(__dirname, '../app'),
  8. electronVersion: vars.electronVersion,
  9. force: true,
  10. }).lifecycle)
  11. lifecycles.push(rebuild({
  12. buildPath: path.resolve(__dirname, '../terminus-ssh'),
  13. electronVersion: vars.electronVersion,
  14. force: true,
  15. }).lifecycle)
  16. lifecycles.push(rebuild({
  17. buildPath: path.resolve(__dirname, '../terminus-terminal'),
  18. electronVersion: vars.electronVersion,
  19. force: true,
  20. }).lifecycle)
  21. for (let lc of lifecycles) {
  22. lc.on('module-found', name => {
  23. console.info('Rebuilding', name)
  24. })
  25. }