Skip to content

kucherenko/grunt-jscpd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grunt JSCPD

Build Status Dependency Status Code Climate

NPM

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.js
grunt.loadNpmTasks('grunt-jspcpd');

Usage

Create a "jscpd" section in your Gruntfile

// Gruntfile.js
grunt.initConfig({
  jscpd: {
    javascript: {
      path: 'lib/js/'
    }
  }
}

Example with coffee option

// Gruntfile.js
grunt.initConfig({
  jscpd: {
    coffeescript: {
      options: {
        coffee: true
      },
      path: 'src/coffee/'
    }
  }
}

Options

Data

path

Type: String

Path to source folder

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

About

Grunt task for use jscpd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%