-
Notifications
You must be signed in to change notification settings - Fork 0
/
plato.js
31 lines (24 loc) · 669 Bytes
/
plato.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const plato = require('es6-plato');
const src = './src';
const outputDir = './report';
const platoArgs = {
recurse: true,
eslint: '.eslintrc'
};
function callback(reports) {
const { total, average } = plato.getOverviewReport(reports).summary;
const output = `
Total
----------------------
eslint: ${total.eslint}
sloc: ${total.sloc}
maintainability: ${total.maintainability}
Average
----------------------
eslint: ${average.eslint}
sloc: ${average.sloc}
maintainability: ${average.maintainability}
----------------------`;
console.log(output);
}
plato.inspect(src, outputDir, platoArgs, callback);