Removes debugging code from production builds.
This plugin requires Grunt ~0.4.5
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-debug-code-remover --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-debug-code-remover');
In your project's Gruntfile, add a section named debug_code_remover
to the data object passed into grunt.initConfig()
.
grunt.initConfig({
debug_code_remover: {
main: {
files: [
{expand: true, cwd: "./", src: ["**/*.js"], dest: "../build/"}
]
},
},
});
Type: Array
Default value: ["@", "DEBUG"]
All identifiers in this array can be used to mark debugging code in your development source code.
####Marking debugging code
grunt-debug-code-remover
will remove all code that is containing within special type of comments, as follows:
function iDoSomething() {
/*@<*/ console.log("I'm doing my thing"); /*>@*/
//Do your thing
}
From this function, the line /*@<*/ console.log("I'm doing my thing"); /*>@*/
will be removed by the plugin.
You can use your own identifier instead of @
, by using options.identifiers
.
/*IDENTIFIER<*/
denotes the opening mark, and /*>IDENTIFIER*/
denotes the ending mark (notice the < and >). A short identifier is recommended.
2015-02-25 v0.1.0 Released