Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/ModuleMetricPostAverage.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export default class ModuleMetricPostAverage
report.maintainability =
171
- (3.42 * Math.log(averageEffort))
- (0.23 * averageCyclomatic === 0 ? 0 : Math.log(averageCyclomatic))
- (0.23 * (averageCyclomatic === 0 ? 0 : Math.log(averageCyclomatic)))
- (16.2 * Math.log(averageLoc));

/* istanbul ignore if */
Expand Down
2 changes: 1 addition & 1 deletion test/fixture/report-results.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"aggregate":{"cyclomatic":19,"cyclomaticDensity":26.389,"halstead":{"bugs":0.66,"difficulty":56.144,"effort":111199.295,"length":317,"time":6177.739,"vocabulary":76,"volume":1980.593,"operands":{"distinct":45,"total":163,"identifiers":["polyBtoa","array","\"string\"","str","s_BTOA_NEW_BINARY","length","j","0","ch","charCodeAt","255","Error","\"Not ascii. Base64.encode can only take ascii strings\"","Array","isArray","TypeError","polyBtoa error: 'array' is not an 'Array'.","answer","a","null","b","c","d","i","3","2","63","4","1","15","6","push","s_BTOA_GET_CHAR","\"=\"","join","\"\"","btoa","self","\"object\"","s_BTOA_BASE_64_CHARS","\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"","val","charAt","len","ret"]},"operators":{"distinct":31,"total":154,"identifiers":["const","=","function=>","if","===","typeof (prefix)","()",".","for","let","<","++ (postfix)",">","throw","new","[]","! (prefix)","``","switch","%","case","&",">>","<<","break","|=","!==","else","return",":?","&&"]}},"paramCount":3,"sloc":{"logical":72,"physical":102}},"settings":{},"classes":[],"dependencies":[],"errors":[],"lineEnd":112,"lineStart":11,"maintainability":87.622,"methods":[{"cyclomatic":12,"cyclomaticDensity":20.69,"halstead":{"bugs":0.494,"difficulty":52,"effort":77083.002,"length":248,"time":4282.389,"vocabulary":63,"volume":1482.365,"operands":{"distinct":35,"total":130,"identifiers":["array","\"string\"","str","s_BTOA_NEW_BINARY","length","j","0","ch","charCodeAt","255","Error","\"Not ascii. Base64.encode can only take ascii strings\"","Array","isArray","TypeError","polyBtoa error: 'array' is not an 'Array'.","answer","a","null","b","c","d","i","3","2","63","4","1","15","6","push","s_BTOA_GET_CHAR","\"=\"","join","\"\""]},"operators":{"distinct":28,"total":118,"identifiers":["if","===","typeof (prefix)","const","=","()",".","for","let","<","++ (postfix)",">","throw","new","[]","! (prefix)","``","switch","%","case","&",">>","<<","break","|=","!==","else","return"]}},"paramCount":1,"sloc":{"logical":58,"physical":77},"errors":[],"lineEnd":87,"lineStart":11,"name":"<anon method-1>","paramNames":["array"],"maxNestedMethodDepth":0,"nestedMethods":[]},{"cyclomatic":1,"cyclomaticDensity":50,"halstead":{"bugs":0.005,"difficulty":1.5,"effort":23.265,"length":6,"time":1.292,"vocabulary":6,"volume":15.51,"operands":{"distinct":3,"total":3,"identifiers":["s_BTOA_BASE_64_CHARS","charAt","val"]},"operators":{"distinct":3,"total":3,"identifiers":["return","()","."]}},"paramCount":1,"sloc":{"logical":2,"physical":4},"errors":[],"lineEnd":105,"lineStart":102,"name":"<anon method-2>","paramNames":["val"],"maxNestedMethodDepth":0,"nestedMethods":[]},{"cyclomatic":2,"cyclomaticDensity":50,"halstead":{"bugs":0.027,"difficulty":10,"effort":820.447,"length":21,"time":45.58,"vocabulary":15,"volume":82.045,"operands":{"distinct":5,"total":10,"identifiers":["ret","i","0","len","push"]},"operators":{"distinct":10,"total":11,"identifiers":["const","=","[]","for","let","<","++ (postfix)","()",".","return"]}},"paramCount":1,"sloc":{"logical":4,"physical":6},"errors":[],"lineEnd":112,"lineStart":107,"name":"<anon method-3>","paramNames":["len"],"maxNestedMethodDepth":0,"nestedMethods":[]}],"aggregateAverage":{"cyclomatic":4.75,"cyclomaticDensity":6.597,"halstead":{"bugs":0.165,"difficulty":14.036,"effort":27799.824,"length":79.25,"time":1544.435,"vocabulary":19,"volume":495.148,"operands":{"distinct":11.25,"total":40.75},"operators":{"distinct":7.75,"total":38.5}},"paramCount":0.75,"sloc":{"logical":18,"physical":25.5}},"methodAverage":{"cyclomatic":5,"cyclomaticDensity":40.23,"halstead":{"bugs":0.176,"difficulty":21.167,"effort":25975.571,"length":91.667,"time":1443.087,"vocabulary":28,"volume":526.64,"operands":{"distinct":14.333,"total":47.667},"operators":{"distinct":13.667,"total":44}},"paramCount":1,"sloc":{"logical":21.333,"physical":29}}}
{"aggregate":{"cyclomatic":19,"cyclomaticDensity":26.389,"halstead":{"bugs":0.66,"difficulty":56.144,"effort":111199.295,"length":317,"time":6177.739,"vocabulary":76,"volume":1980.593,"operands":{"distinct":45,"total":163,"identifiers":["polyBtoa","array","\"string\"","str","s_BTOA_NEW_BINARY","length","j","0","ch","charCodeAt","255","Error","\"Not ascii. Base64.encode can only take ascii strings\"","Array","isArray","TypeError","polyBtoa error: 'array' is not an 'Array'.","answer","a","null","b","c","d","i","3","2","63","4","1","15","6","push","s_BTOA_GET_CHAR","\"=\"","join","\"\"","btoa","self","\"object\"","s_BTOA_BASE_64_CHARS","\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"","val","charAt","len","ret"]},"operators":{"distinct":31,"total":154,"identifiers":["const","=","function=>","if","===","typeof (prefix)","()",".","for","let","<","++ (postfix)",">","throw","new","[]","! (prefix)","``","switch","%","case","&",">>","<<","break","|=","!==","else","return",":?","&&"]}},"paramCount":3,"sloc":{"logical":72,"physical":102}},"settings":{},"classes":[],"dependencies":[],"errors":[],"lineEnd":112,"lineStart":11,"maintainability":88.821,"methods":[{"cyclomatic":12,"cyclomaticDensity":20.69,"halstead":{"bugs":0.494,"difficulty":52,"effort":77083.002,"length":248,"time":4282.389,"vocabulary":63,"volume":1482.365,"operands":{"distinct":35,"total":130,"identifiers":["array","\"string\"","str","s_BTOA_NEW_BINARY","length","j","0","ch","charCodeAt","255","Error","\"Not ascii. Base64.encode can only take ascii strings\"","Array","isArray","TypeError","polyBtoa error: 'array' is not an 'Array'.","answer","a","null","b","c","d","i","3","2","63","4","1","15","6","push","s_BTOA_GET_CHAR","\"=\"","join","\"\""]},"operators":{"distinct":28,"total":118,"identifiers":["if","===","typeof (prefix)","const","=","()",".","for","let","<","++ (postfix)",">","throw","new","[]","! (prefix)","``","switch","%","case","&",">>","<<","break","|=","!==","else","return"]}},"paramCount":1,"sloc":{"logical":58,"physical":77},"errors":[],"lineEnd":87,"lineStart":11,"name":"<anon method-1>","paramNames":["array"],"maxNestedMethodDepth":0,"nestedMethods":[]},{"cyclomatic":1,"cyclomaticDensity":50,"halstead":{"bugs":0.005,"difficulty":1.5,"effort":23.265,"length":6,"time":1.292,"vocabulary":6,"volume":15.51,"operands":{"distinct":3,"total":3,"identifiers":["s_BTOA_BASE_64_CHARS","charAt","val"]},"operators":{"distinct":3,"total":3,"identifiers":["return","()","."]}},"paramCount":1,"sloc":{"logical":2,"physical":4},"errors":[],"lineEnd":105,"lineStart":102,"name":"<anon method-2>","paramNames":["val"],"maxNestedMethodDepth":0,"nestedMethods":[]},{"cyclomatic":2,"cyclomaticDensity":50,"halstead":{"bugs":0.027,"difficulty":10,"effort":820.447,"length":21,"time":45.58,"vocabulary":15,"volume":82.045,"operands":{"distinct":5,"total":10,"identifiers":["ret","i","0","len","push"]},"operators":{"distinct":10,"total":11,"identifiers":["const","=","[]","for","let","<","++ (postfix)","()",".","return"]}},"paramCount":1,"sloc":{"logical":4,"physical":6},"errors":[],"lineEnd":112,"lineStart":107,"name":"<anon method-3>","paramNames":["len"],"maxNestedMethodDepth":0,"nestedMethods":[]}],"aggregateAverage":{"cyclomatic":4.75,"cyclomaticDensity":6.597,"halstead":{"bugs":0.165,"difficulty":14.036,"effort":27799.824,"length":79.25,"time":1544.435,"vocabulary":19,"volume":495.148,"operands":{"distinct":11.25,"total":40.75},"operators":{"distinct":7.75,"total":38.5}},"paramCount":0.75,"sloc":{"logical":18,"physical":25.5}},"methodAverage":{"cyclomatic":5,"cyclomaticDensity":40.23,"halstead":{"bugs":0.176,"difficulty":21.167,"effort":25975.571,"length":91.667,"time":1443.087,"vocabulary":28,"volume":526.64,"operands":{"distinct":14.333,"total":47.667},"operators":{"distinct":13.667,"total":44}},"paramCount":1,"sloc":{"logical":21.333,"physical":29}}}