Gazebo_simulation-Frontend/node_modules/optimize-css-assets-webpack-plugin/test/util/helpers.js

41 lines
882 B
JavaScript
Raw Normal View History

2020-12-21 11:29:31 -04:00
import fs from 'fs';
import path from 'path';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
export function readFileOrEmpty(path) {
try {
return fs.readFileSync(path, 'utf-8');
} catch (e) {
return '';
}
}
export const defaultConfig = {
entry: './index',
module: {
rules: [
{
test: /\.css$/,
use: ExtractTextPlugin.extract({
fallback: { loader: 'style-loader' },
use: {
loader: 'css-loader',
options: { minimize: true }
}
})
},
],
},
plugins: [],
context: __dirname,
output: {
filename: 'destination.js',
path: path.resolve(__dirname, '../', 'js', 'default-exports')
}
};
export function checkForWebpackErrors({err, stats, done}) {
if (err) return done(err);
if (stats.hasErrors()) return done(new Error(stats.toString()));
}