{"version":3,"sources":["jsdelivr-header.js","/npm/@syquel/sonarqube-scanner@2.1.4-alpha.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,KAAO,QAAQ,iBAAiB,aAChC,IAAM,QAAQ,aACd,uBAAyB,QAAQ,kCAAkC,uBACnE,oBAAsB,QAAQ,kCAAkC,8BAChE,yBAA2B,QAAQ,kCAAkC,mCASzE,SAAS,KAAK,EAAQ,GACpB,QAAQ,GAAI,EAAQ,EACtB,CAKA,SAAS,QAAQ,EAAS,EAAQ,GAChC,IAAI,kCAGJ,IAAI,EAAc,uBAAuB,EAAQ,SAGjD,qBAAoB,IAClB,KAAK,EAAkB,EAAS,GAChC,IAAI,gCACJ,GAAS,GAEb,CAKA,SAAS,gCAAgC,EAAQ,GAC/C,IAAI,gFAGJ,IAAI,EAAc,uBAAuB,EAAQ,SAGjD,0BAAyB,IACvB,KAAK,EAAkB,GAAI,GAC3B,IAAI,gCACJ,GAAS,GAEb,CA3CA,OAAO,QAAU,KACjB,OAAO,QAAQ,IAAM,QACrB,OAAO,QAAQ,cAAgB","file":"/npm/@syquel/sonarqube-scanner@2.1.4-alpha.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@syquel/sonarqube-scanner@2.1.4-alpha.0/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var exec = require('child_process').execFileSync\nvar log = require('fancy-log')\nvar prepareExecEnvironment = require('./sonarqube-scanner-executable').prepareExecEnvironment\nvar sonarQubeExecutable = require('./sonarqube-scanner-executable').getSonarQubeScannerExecutable\nvar localSonarQubeExecutable = require('./sonarqube-scanner-executable').getLocalSonarQubeScannerExecutable\n\nmodule.exports = scan\nmodule.exports.cli = scanCLI\nmodule.exports.customScanner = scanUsingCustomSonarQubeScanner\n\n/*\n * Function used programmatically to trigger an analysis.\n */\nfunction scan(params, callback) {\n  scanCLI([], params, callback)\n}\n\n/*\n * Function used by the '/bin/sonar-scanner' executable that accepts command line arguments.\n */\nfunction scanCLI(cliArgs, params, callback) {\n  log('Starting SonarQube analysis...')\n\n  // prepare the exec options, most notably with the SQ params\n  var optionsExec = prepareExecEnvironment(params, process)\n\n  // determine the command to run and execute it\n  sonarQubeExecutable(sqScannerCommand => {\n    exec(sqScannerCommand, cliArgs, optionsExec)\n    log('SonarQube analysis finished.')\n    callback()\n  })\n}\n\n/*\n * Alternatively, trigger an analysis with a local install of the SonarQube Scanner.\n */\nfunction scanUsingCustomSonarQubeScanner(params, callback) {\n  log('Starting SonarQube analysis (with local install of the SonarQube Scanner)...')\n\n  // prepare the exec options, most notably with the SQ params\n  var optionsExec = prepareExecEnvironment(params, process)\n\n  // determine the command to run and execute it\n  localSonarQubeExecutable(sqScannerCommand => {\n    exec(sqScannerCommand, [], optionsExec)\n    log('SonarQube analysis finished.')\n    callback()\n  })\n}\n"]}