blob: ed9818e55d2441ecfecd09b4d9b15c1d13893785 [file] [log] [blame]
const commonBuilder = require('pulito');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const { resolve } = require('path');
module.exports = (env, argv) => {
const config = commonBuilder(env, argv, __dirname);
config.output.publicPath = '/static/';
config.plugins.push(
new CopyWebpackPlugin([{
from: resolve(__dirname, 'node_modules/jsoneditor/dist/jsoneditor.min.css'),
to: 'jsoneditor.css',
}, {
from: resolve(__dirname, 'node_modules/jsoneditor/dist/img/jsoneditor-icons.svg'),
to: 'img/jsoneditor-icons.svg',
},
{ from: resolve(__dirname, 'build/canvaskit/canvaskit.js') },
{ from: resolve(__dirname, 'build/canvaskit/canvaskit.wasm') },
{ from: resolve(__dirname, 'node_modules/@webcomponents/custom-elements/custom-elements.min.js') },
]),
);
config.node = {
fs: 'empty',
};
return config;
};