Jhorlin / gulp-jsinspect

A JavaScript copy-paste analysis gulp task.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

About

A JavaScript copy-paste analysis gulp task.

License:MIT License


Languages

Language:JavaScript 100.0%