https://github.com/alexeyraspopov/gulp-jsinspect
A JavaScript copy-paste analysis gulp task.
https://github.com/alexeyraspopov/gulp-jsinspect
Last synced: 5 months ago
JSON representation
A JavaScript copy-paste analysis gulp task.
- Host: GitHub
- URL: https://github.com/alexeyraspopov/gulp-jsinspect
- Owner: alexeyraspopov
- License: mit
- Created: 2014-10-20T06:54:04.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-13T13:14:55.000Z (about 9 years ago)
- Last Synced: 2024-12-01T03:34:02.864Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 188 KB
- Stars: 19
- Watchers: 4
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# gulp-[jsinspect](https://github.com/danielstjules/jsinspect)
> Gulp plugin for running jsinspect (detect copy-pasted and structurally similar code)
[](https://david-dm.org/alexeyraspopov/gulp-jsinspect)
## Install
```sh
$ npm install --save-dev gulp-jsinspect
```## Usage
```javascript
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.