UNPKG

plato

Version:

JavaScript source analysis and visualizer

30 lines (21 loc) 814 B
'use strict'; var History = require('./History'); module.exports = FileHistory; function FileHistory(data) { History.call(this, data); } FileHistory.prototype = Object.create(History.prototype); FileHistory.prototype.addReport = function(report, date) { date = date || report.date || new Date().toUTCString(); this.push({ date : date, sloc : report.complexity.methodAggregate.sloc.physical, lloc : report.complexity.methodAggregate.sloc.logical, functions : report.complexity.methods.length, deliveredBugs : report.complexity.methodAggregate.halstead.bugs, difficulty: report.complexity.methodAggregate.halstead.difficulty, maintainability: report.complexity.maintainability, lintErrors : (report.jshint && report.jshint.messages.length) || [] }); return this; };