build-native.js 588 B

123456789101112131415161718192021
  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. for (let dir of ['app', 'terminus-core', 'terminus-ssh', 'terminus-terminal']) {
  7. lifecycles.push([rebuild({
  8. buildPath: path.resolve(__dirname, '../' + dir),
  9. electronVersion: vars.electronVersion,
  10. force: true,
  11. }).lifecycle, dir])
  12. }
  13. console.info('Building against Electron', vars.electronVersion)
  14. for (let [lc, dir] of lifecycles) {
  15. lc.on('module-found', name => {
  16. console.info('Rebuilding', dir + '/' + name)
  17. })
  18. }