UNPKG

coveralls

Version:

takes json-cov output into stdin and POSTs to coveralls.io

31 lines (25 loc) 623 B
'use strict'; const request = require('request'); const index = require('..'); const sendToCoveralls = (obj, cb) => { let urlBase = 'https://coveralls.io'; if (process.env.COVERALLS_ENDPOINT) { urlBase = process.env.COVERALLS_ENDPOINT; } const str = JSON.stringify(obj); const url = `${urlBase}/api/v1/jobs`; if (index.options.stdout) { process.stdout.write(str); cb(null, { statusCode: 200 }, ''); } else { request.post({ url, form: { json: str } }, (err, response, body) => { cb(err, response, body); }); } }; module.exports = sendToCoveralls;