Grunt JSCPD
Grunt task for use jscpd.
jscpd
is a tool for detect copy/past "design pattern" in JavaScript and CoffeeScript code.
Installation
npm install grunt-jscpd
// Gruntfile.jsgrunt;
Usage
Create a "jscpd" section in your Gruntfile
// Gruntfile.jsgrunt
Example with coffee option
// GruntfilejsgruntinitConfig jscpd: coffeescript: options: coffee: true path: 'src/coffee/'
Options
Data
path
Type: String
Path to source folder
exclude
Type: String|Array
- optional
Glob pattern for files to exclude from the analysis.
output
Type: String
- optional
Path to the output file
Options
coffee
Type: Boolean
- default: false
Source type is in CoffeeScript language
min-lines
Type: Number
- default: 5
Min size of duplication in code lines to include it in report
min-tokens
Type: Number
- default: 70
Min size of duplication in code tokens
Thanks
Thanks to Andrey Kucherenko to jscpd