It is based on the grunt-remove-logging project using the next license:
/*!* Grunt Remove Logging*** Copyright (c) 2013 Eric Hynds* Licensed under the MIT license.*/
In order to satisfy the clauses of the MIT license, this project must use this license too.
Install this plugin adding it to the
package.json file or using the next command:
npm install grunt-remove-calls
The task must be configured in the project
Gruntfile.js file adding the NPM task:
To configure it, there is two parameters:
src: source file path, file the statements will be removed.
dest: destination file path, this file will be created with the resulting source-code.
However, without specifying the
methods the task will do nothing.
options.namespaces: list of namespaces (default value:
options.methods: list of methods of the namespaces to remove (default value:
To run this task against multiple files and automatically overwrite them
with the resultant output, just omit the
This plugin can be customized by specifying the following options:
replaceWith: value to replace the statements with; the default option is an empty string.
console && console.log('foo');it is necessary to specify a value like
0;so that the scripts do not completely break.
It is possible to keep specific call statements by adding the comment directive
/*remove-calls:skip*/ after the statement:
objectmethod'foo';/*remove-calls:skip*/objectmethod'foo'/*remove-calls:skip*/;console /* remove-calls:skip */;