0.0.1 • Published 9 years ago
remove-console-plugin v0.0.1
RemoveConsolePlugin for Webpack
Remove console.log and other statements from your Webpack build. Configurable to keep certain statements in the build (like console.warn) and remove others (like console.log). Compatible with Webpack's UglifyJsPlugin .
Install
npm install --save-dev remove-console-pluginUsage
// webpack.config.js
const RemoveConsolePlugin = require('remove-console-plugin');
module.exports = {
plugins: [
// Remove all console statements
new RemoveConsolePlugin()
]
}Examples
Remove all console statements
new RemoveConsolePlugin()Keep everything except console.log statements
new RemoveConsolePlugin({
// remove `console.log` statements
// keep everything else
remove: ['log']
})Alternatively, remove everything except console.warn statements
new RemoveConsolePlugin({
// keep `console.warn` statements
// remove everything else
keep: ['warn']
})Use with UglifyJsPlugin
Use in conjunction with Webpack's UglifyJsPlugin keep certain console statements in the build.
const webpack = require('webpack');
const RemoveConsolePlugin = require('remove-console-plugin');
module.exports = {
plugins: [
// Perform JavaScript minification
new webpack.optimize.UglifyJsPlugin({
compress: {
// keep console statements
drop_console: false,
}
}),
// Remove all console statements except `console.warn`
new RemoveConsolePlugin({
keep: ['warn']
})
]
}View a list of allowable console statements in Chrome.