diff options
Diffstat (limited to 'node_modules/npm-audit-report/lib/index.js')
-rw-r--r-- | node_modules/npm-audit-report/lib/index.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/node_modules/npm-audit-report/lib/index.js b/node_modules/npm-audit-report/lib/index.js new file mode 100644 index 000000000..338b1380f --- /dev/null +++ b/node_modules/npm-audit-report/lib/index.js @@ -0,0 +1,28 @@ +'use strict' + +const reporters = { + install: require('./reporters/install'), + detail: require('./reporters/detail'), + json: require('./reporters/json'), + quiet: require('./reporters/quiet') +} + +const exitCode = require('./exit-code.js') + +module.exports = Object.assign((data, options = {}) => { + const { + reporter = 'install', + color = true, + unicode = true, + indent = 2, + auditLevel = 'low' + } = options + + if (typeof data.toJSON === 'function') + data = data.toJSON() + + return { + report: reporters[reporter](data, { color, unicode, indent }), + exitCode: exitCode(data, auditLevel) + } +}, { reporters }) |