A custom formatter for
ember-template-lint
that will format the output in SonarQube's generic issue format.
npm i ember-template-lint-formatter-sonarqube --save-dev
# or
yarn add ember-template-lint-formatter-sonarqube --dev
Output will be in 'Generic Issue Format'.
{
"issues": [
{
"engineId": "ember-template-lint",
"ruleId": "no-bare-strings",
"severity": "MINOR",
"type": "CODE_SMELL",
"primaryLocation": {
"message": "Non-translated string used",
"filePath": "app/templates/application.hbs",
"textRange": {
"startLine": 1,
"startColumn": 4,
"endLine": 1,
"endColumn": 14
}
}
},
{
"engineId": "ember-template-lint",
"ruleId": "no-bare-strings",
"severity": "MINOR",
"type": "CODE_SMELL",
"primaryLocation": {
"message": "Non-translated string used",
"filePath": "app/templates/application.hbs",
"textRange": {
"startLine": 1,
"startColumn": 25,
"endLine": 1,
"endColumn": 48
}
}
}
]
}
ember-template-lint . --format ember-template-lint-formatter-sonarqube