| // Do this as the first thing so that any code reading it knows the right env. | |
| process.env.BABEL_ENV = 'production'; | |
| process.env.NODE_ENV = 'production'; | |
| process.env.ASSET_PATH = '/'; | |
| var webpack = require('webpack'), | |
| path = require('path'), | |
| fs = require('fs'), | |
| config = require('../webpack.config'), | |
| ZipPlugin = require('zip-webpack-plugin'); | |
| delete config.chromeExtensionBoilerplate; | |
| config.mode = 'production'; | |
| var packageInfo = JSON.parse(fs.readFileSync('package.json', 'utf-8')); | |
| config.plugins = (config.plugins || []).concat( | |
| new ZipPlugin({ | |
| filename: `${packageInfo.name}-${packageInfo.version}.zip`, | |
| path: path.join(__dirname, '../', 'zip'), | |
| }) | |
| ); | |
| webpack(config, function (err) { | |
| if (err) throw err; | |
| }); | |