feat: app features — CSV export, GFM tables, param badges, data transforms - #188
Quality Gate failed
Failed conditions
57.9% Coverage on New Code (required ≥ 80%)
Annotations
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 77 in app/src/lib/data-transforms.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=AZ0fycytTb56BCVJQFN9&open=AZ0fycytTb56BCVJQFN9&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 81 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=AZ0fycz8Tb56BCVJQFOK&open=AZ0fycz8Tb56BCVJQFOK&pullRequest=188
Check warning on line 299 in app/src/components/widget-editor/transform-editor.tsx
sonarqubecloud / SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycv8Tb56BCVJQFN4&open=AZ0fycv8Tb56BCVJQFN4&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 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 159 in component/src/components/composed/markdown-widget.tsx
sonarqubecloud / SonarCloud Code Analysis
Prefer `.at(…)` over `[….length - index]`.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fyczrTb56BCVJQFOG&open=AZ0fyczrTb56BCVJQFOG&pullRequest=188
Check warning on line 112 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 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 174 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycytTb56BCVJQFOC&open=AZ0fycytTb56BCVJQFOC&pullRequest=188
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 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 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 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 167 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=AZ0fycytTb56BCVJQFOB&open=AZ0fycytTb56BCVJQFOB&pullRequest=188
Check failure on line 119 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 208 in app/src/lib/data-transforms.ts
sonarqubecloud / SonarCloud Code Analysis
Unexpected negated condition.
See more on https://sonarcloud.io/project/issues?id=alfredo1996_neoboard&issues=AZ0fycytTb56BCVJQFOD&open=AZ0fycytTb56BCVJQFOD&pullRequest=188
Check warning on line 46 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=AZ0fycw5Tb56BCVJQFN6&open=AZ0fycw5Tb56BCVJQFN6&pullRequest=188
Check warning on line 111 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 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 81 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 103 in app/src/components/card-container.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=AZ0fycxuTb56BCVJQFN7&open=AZ0fycxuTb56BCVJQFN7&pullRequest=188
Check warning on line 265 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=AZ0fycv8Tb56BCVJQFN3&open=AZ0fycv8Tb56BCVJQFN3&pullRequest=188