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 MiniCssExtractPlugin({
filename: 'css/[name].css',
}),
new PurgeCSSPlugin({
paths: glob.sync(`${defaults.purge.src}/**/*`, { nodir: true }),
safelist: defaults.purge.safelist
}),
new ManifestPlugin({
filename: 'assets-manifest.json',
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 (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",
"version": "0.6.0",
"version": "0.7.0",
"description": "Webpack Wrapper",
"repository": {
"type": "git",
@ -15,6 +15,7 @@
"sass": "^1.71.1",
"sass-loader": "^14.1.1",
"svg-spritemap-webpack-plugin": "^4.5.0",
"terser-webpack-plugin": "^5.6.1",
"webpack": "^5.90.3",
"webpack-cli": "^5.1.4",
"webpack-remove-empty-scripts": "^1.0.4"

Loading…
Cancel
Save