A JavaScript copy-paste analysis gulp task.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.editorconfig
.gitignore
.jshintrc
LICENSE
index.js
package.json
readme.md

readme.md

gulp-jsinspect

Gulp plugin for running jsinspect (detect copy-pasted and structurally similar code)

Dependency Status

Install

$ npm install --save-dev gulp-jsinspect

Usage

var gulp = require('gulp');
var jsinspect = require('gulp-jsinspect');

gulp.task('default', function () {
  return gulp.src('app.js')
    .pipe(jsinspect({
      'threshold':   10,
      'identifiers': true,
      'suppress':    0
    }));
});

Options

threshold

Type: Number Default value: 15

Number of nodes.

suppress

Type: Number Default value: 100

length to suppress diffs (off: 0).

identifiers

Type: Boolean Default value: false

Match identifiers.

noDiff

Type: Boolean Default value: false

Disables 2-way diffs.

noColor

Type: Boolean Default value: false

Disables colors.

failOnMatch

Type: Boolean Default value: true

reporter

Type: String Default value: default

Specify the reporter.