{"library":"sonarqube-build-breaker","type":"library","category":null,"description":"The `sonarqube-build-breaker` package is a Node.js module designed to enforce SonarQube quality gates within Continuous Integration (CI) pipelines. It integrates into the build process after `sonar-scanner` has completed its analysis and uploaded results to a SonarQube server. The module then queries the SonarQube server to check the project's quality gate status. If the quality gate is not passed (e.g., due to new critical issues, security vulnerabilities, or code coverage drops), the module will exit with a non-zero status code, effectively failing the CI build. This ensures that code quality standards are met before merging or deploying. Currently at version 0.1.0, its simple, focused functionality implies a stable yet low-cadence maintenance model. Its key differentiator is providing a programmatic way for Node.js projects to hard-fail builds based on SonarQube's quality gate decisions.","language":"javascript","status":"maintenance","version":"0.1.0","tags":["javascript","sonarqube","build","ci","build-breaker","quality","sonar-scanner","sonarcloud"],"install":[{"cmd":"npm install sonarqube-build-breaker","imports":["const sonar = require('sonarqube-build-breaker');","const { checkQuality } = require('sonarqube-build-breaker');","node sonarBreaker.js"]},{"cmd":"yarn add sonarqube-build-breaker","imports":[]},{"cmd":"pnpm add sonarqube-build-breaker","imports":[]}],"homepage":null,"github":"https://github.com/NaturesProphet/sonarqube-build-breaker","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/sonarqube-build-breaker","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/sonarqube-build-breaker/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}