prepackage-plugins.js 612 B

12345678910111213141516171819
  1. #!/usr/bin/env node
  2. const rebuild = require('electron-rebuild').default
  3. const builder = require('electron-builder').default
  4. const sh = require('shelljs')
  5. const path = require('path')
  6. const fs = require('fs')
  7. const vars = require('./vars')
  8. let target = path.resolve(__dirname, '../builtin-plugins')
  9. sh.mkdir('-p', target)
  10. fs.writeFileSync(path.join(target, 'package.json'), '{}')
  11. sh.cd(target)
  12. vars.builtinPlugins.forEach(plugin => {
  13. sh.exec(`npm install ${path.join('..', plugin)}`)
  14. })
  15. sh.exec('npm dedupe')
  16. sh.cd('..')
  17. rebuild(target, vars.electronVersion, process.arch, ['node-pty', 'font-manager'], true)