build-modules.js 505 B

1234567891011121314151617181920
  1. #!/usr/bin/env node
  2. const sh = require('shelljs')
  3. const vars = require('./vars')
  4. const log = require('npmlog')
  5. const webpack = require('webpack')
  6. const { promisify } = require('util')
  7. const configs = [
  8. '../app/webpack.main.config.js',
  9. '../app/webpack.config.js',
  10. '../web/webpack.config.js',
  11. ...vars.builtinPlugins.map(x => `../${x}/webpack.config.js`),
  12. ]
  13. ;(async () => {
  14. for (const c of configs) {
  15. log.info('build', c)
  16. await promisify(webpack)(require(c))
  17. }
  18. })()