feat: app features — CSV export, GFM tables, param badges, data transforms - #188
Quality Gate failed
Failed conditions
60.7% Coverage on New Code (required ≥ 80%)
Annotations
Check warning on line 95 in component/src/lib/export-utils.ts
sonarqubecloud / SonarCloud Code Analysis
Prefer `childNode.remove()` over `parentNode.removeChild(childNode)`.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycz8Tb56BCVJQFOL&open=AZ0fycz8Tb56BCVJQFOL&pullRequest=188
Check warning on line 7 in component/src/lib/export-utils.ts
sonarqubecloud / SonarCloud Code Analysis
'value' will use Object's default stringification format ('[object Object]') when stringified.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycz8Tb56BCVJQFOI&open=AZ0fycz8Tb56BCVJQFOI&pullRequest=188
Check warning on line 13 in component/src/lib/export-utils.ts
sonarqubecloud / SonarCloud Code Analysis
Unnecessary escape character: \-.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0wLukNBGG9nGF3U4ZX&open=AZ0wLukNBGG9nGF3U4ZX&pullRequest=188
Check failure on line 226 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 18 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0xuBRblhVC2U7dX0ma&open=AZ0xuBRblhVC2U7dX0ma&pullRequest=188
Check warning on line 138 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
'resolved' will use Object's default stringification format ('[object Object]') when stringified.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0xuBRblhVC2U7dX0mZ&open=AZ0xuBRblhVC2U7dX0mZ&pullRequest=188
Check warning on line 44 in component/src/components/composed/markdown-widget.tsx
sonarqubecloud / SonarCloud Code Analysis
Prefer `String#replaceAll()` over `String#replace()`.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ00RBBfmfd6IM4TJVpU&open=AZ00RBBfmfd6IM4TJVpU&pullRequest=188
Check warning on line 381 in app/src/components/widget-editor/transform-editor.tsx
sonarqubecloud / SonarCloud Code Analysis
Mark the props of the component as read-only.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0xuBJ1lhVC2U7dX0mY&open=AZ0xuBJ1lhVC2U7dX0mY&pullRequest=188
Check warning on line 904 in app/src/components/widget-editor-modal.tsx
sonarqubecloud / SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ00MjuPPU4l3pg_1yMp&open=AZ00MjuPPU4l3pg_1yMp&pullRequest=188
Check failure on line 147 in app/src/lib/collect-parameter-names.ts
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 21 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fyczJTb56BCVJQFOE&open=AZ0fyczJTb56BCVJQFOE&pullRequest=188
Check warning on line 19 in app/src/components/widget-editor-modal.tsx
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'StylingRule'.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0we7qGTa3Fdhbhv7TW&open=AZ0we7qGTa3Fdhbhv7TW&pullRequest=188
Check warning on line 22 in component/src/components/composed/markdown-widget.tsx
sonarqubecloud / SonarCloud Code Analysis
Prefer `String#replaceAll()` over `String#replace()`.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ00RBBfmfd6IM4TJVpT&open=AZ00RBBfmfd6IM4TJVpT&pullRequest=188
Check warning on line 133 in app/src/components/card-container.tsx
sonarqubecloud / SonarCloud Code Analysis
Unexpected negated condition.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycxuTb56BCVJQFN8&open=AZ0fycxuTb56BCVJQFN8&pullRequest=188
Check warning on line 15 in component/src/lib/export-utils.ts
sonarqubecloud / SonarCloud Code Analysis
Prefer `String#replaceAll()` over `String#replace()`.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycz8Tb56BCVJQFOJ&open=AZ0fycz8Tb56BCVJQFOJ&pullRequest=188
Check warning on line 12 in app/src/components/widget-editor/transform-editor.tsx
sonarqubecloud / SonarCloud Code Analysis
'@neoboard/components' imported multiple times.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycv8Tb56BCVJQFN1&open=AZ0fycv8Tb56BCVJQFN1&pullRequest=188
Check warning on line 169 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
'vb ?? ""' will use Object's default stringification format ('[object Object]') when stringified.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycytTb56BCVJQFN_&open=AZ0fycytTb56BCVJQFN_&pullRequest=188
Check failure on line 176 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycytTb56BCVJQFOA&open=AZ0fycytTb56BCVJQFOA&pullRequest=188
Check warning on line 90 in app/src/components/widget-editor/transform-editor.tsx
sonarqubecloud / SonarCloud Code Analysis
Mark the props of the component as read-only.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycv8Tb56BCVJQFN2&open=AZ0fycv8Tb56BCVJQFN2&pullRequest=188
Check warning on line 6 in app/src/components/card-container.tsx
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'ChartType'.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0wLugcBGG9nGF3U4ZW&open=AZ0wLugcBGG9nGF3U4ZW&pullRequest=188
Check warning on line 168 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
'va ?? ""' will use Object's default stringification format ('[object Object]') when stringified.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycytTb56BCVJQFN-&open=AZ0fycytTb56BCVJQFN-&pullRequest=188
Check warning on line 17 in app/src/components/widget-editor-modal.tsx
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'ClickActionRule'.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0we7qGTa3Fdhbhv7TV&open=AZ0we7qGTa3Fdhbhv7TV&pullRequest=188
Check warning on line 89 in app/src/components/widget-editor-modal.tsx
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'DateSubType'.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0we7qGTa3Fdhbhv7TY&open=AZ0we7qGTa3Fdhbhv7TY&pullRequest=188
Check warning on line 88 in app/src/components/widget-editor-modal.tsx
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'ParamUIType'.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0we7qGTa3Fdhbhv7TX&open=AZ0we7qGTa3Fdhbhv7TX&pullRequest=188
Check warning on line 5 in app/src/components/widget-editor/transform-editor.tsx
sonarqubecloud / SonarCloud Code Analysis
'@neoboard/components' imported multiple times.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycv8Tb56BCVJQFN0&open=AZ0fycv8Tb56BCVJQFN0&pullRequest=188
Check warning on line 11 in app/src/components/dashboard-container.tsx
sonarqubecloud / SonarCloud Code Analysis
'@neoboard/components' imported multiple times.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0wLuc3BGG9nGF3U4ZV&open=AZ0wLuc3BGG9nGF3U4ZV&pullRequest=188
Check warning on line 97 in app/src/components/widget-editor-modal.tsx
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'Transform'.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0we7qGTa3Fdhbhv7TZ&open=AZ0we7qGTa3Fdhbhv7TZ&pullRequest=188