mirror of
https://github.com/zhigang1992/xverse-web-extension.git
synced 2026-01-12 18:02:19 +08:00
41 lines
996 B
JavaScript
41 lines
996 B
JavaScript
process.env.BABEL_ENV = 'production';
|
|
process.env.NODE_ENV = 'production';
|
|
process.env.ASSET_PATH = '/';
|
|
|
|
const path = require('path');
|
|
const webpack = require('webpack');
|
|
const { makeConfig } = require('../webpack/makeConfig');
|
|
|
|
if (process.argv.length < 3) {
|
|
console.error(`Missing wallet label(s). Usage:
|
|
|
|
# Create a single wallet labeled "my-wallet"
|
|
npm run build-named my-wallet
|
|
|
|
# Create several wallets
|
|
npm run build-named w1 w2 w3`);
|
|
process.exit(1);
|
|
}
|
|
|
|
const labels = process.argv.slice(2);
|
|
|
|
for (const label of labels) {
|
|
process.env.WALLET_LABEL = label;
|
|
const buildRootPath = path.join(__dirname, '../', `prebuilt-wallets/${label}`);
|
|
|
|
const config = makeConfig({ buildRootPath });
|
|
config.mode = 'production'; // Is this necessary?
|
|
|
|
webpack(config, function (err, stats) {
|
|
if (err) throw err;
|
|
console.log(
|
|
stats.toString({
|
|
preset: 'minimal',
|
|
colors: true,
|
|
outputPath: true,
|
|
env: true,
|
|
}),
|
|
);
|
|
});
|
|
}
|