UNPKG

sonar-wrapper

Version:

sonar-wrapper standalone scanner

34 lines (25 loc) 778 B
'use strict'; var child = require('child_process'); function run(execPath, projectOptions, sonarUrl) { return new Promise(function(resolve, reject) { console.log(projectOptions); var parameters = ' -Dsonar.host.url=' + sonarUrl; for(var k in projectOptions) { parameters += ' -D' + k + '=' + projectOptions[k]; } console.log(parameters); child.exec(execPath + parameters , function(error, stdout, stderr) { if(error) { console.log(error); } else { for(var line of stdout.split('\n')) { console.log('-- : ' + line); } } resolve(); }); }); } module.exports = { run: run };