2.0.1 • Published 6 years ago

jscpd-html-reporter v2.0.1

Weekly downloads
461
License
ISC
Repository
github
Last release
6 years ago

jscpd-html-reporter

An npm module which uses jscpd and git blame to generate a pretty html report for code duplicity

Installation

Install jscpd-html-reporter locally and add it to the dev dependancies

npm install jscpd-html-reporter --save-dev

Usage

Simple require the module in your script/gulp task and invoke it with the desired config

const jscpdHtmlReporter = require('jscpd-html-reporter');

jscpdHtmlReporter({/*config*/}, callback);

and you're done!!

Config

The jscpd-html-reporter takes the following config object and the default values are as below

config: {
  outDir: 'reports/code-duplicity', // Output directory for report. Relative to project root.
  outFileName: 'jscpd-report.html', // Name of final html file generated.
  files: '**/*.{js,jsx,ts,tsx}', // Glob specifying files to check for duplicity.
  exclude: [], // Globs which should be excluded from the report. 
  minLines: 5, // Minimum lines to qualify as duplicate.
  minTokens: 70, // Minimum tokens to qualify as duplicate.
  blame: false // Set to true to add information of author with each duplicate line (for Git).
}

Sample Report

This is what the report looks like

2.0.1

6 years ago

2.0.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago