main
HerrHase 3 weeks ago
parent c0fa667d94
commit 747c2cfedd

@ -79,20 +79,25 @@ const glob = require('glob')
} }
} }
config.plugins = defaults.plugins.concat([ const plugins = [
new RemoveEmptyScriptsPlugin(), new RemoveEmptyScriptsPlugin(),
new MiniCssExtractPlugin({ new MiniCssExtractPlugin({
filename: 'css/[name].css', filename: 'css/[name].css',
}), }),
new PurgeCSSPlugin({
paths: glob.sync(`${defaults.purge.src}/**/*`, { nodir: true }),
safelist: defaults.purge.safelist
}),
new ManifestPlugin({ new ManifestPlugin({
filename: 'assets-manifest.json', filename: 'assets-manifest.json',
context: defaults.destination context: defaults.destination
}) })
]) ]
if (defaults.purge) {
plugins.push(new PurgeCSSPlugin({
paths: glob.sync(`${defaults.purge.src}/**/*`, { nodir: true }),
safelist: defaults.purge.safelist
}))
}
config.plugins = defaults.plugins.concat(plugins)
// if rules exists add // if rules exists add
if (defaults.rules) { if (defaults.rules) {

2536
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -1,6 +1,6 @@
{ {
"name": "@tiny-components/webpack", "name": "@tiny-components/webpack",
"version": "0.6.0", "version": "0.7.0",
"description": "Webpack Wrapper", "description": "Webpack Wrapper",
"repository": { "repository": {
"type": "git", "type": "git",
@ -15,6 +15,7 @@
"sass": "^1.71.1", "sass": "^1.71.1",
"sass-loader": "^14.1.1", "sass-loader": "^14.1.1",
"svg-spritemap-webpack-plugin": "^4.5.0", "svg-spritemap-webpack-plugin": "^4.5.0",
"terser-webpack-plugin": "^5.6.1",
"webpack": "^5.90.3", "webpack": "^5.90.3",
"webpack-cli": "^5.1.4", "webpack-cli": "^5.1.4",
"webpack-remove-empty-scripts": "^1.0.4" "webpack-remove-empty-scripts": "^1.0.4"

Loading…
Cancel
Save