fix: viewport corruption and stale cell data from WASM page memory reuse (#138, #139)#19
Quality Gate failed
Failed conditions
23.0% Duplication on New Code (required ≤ 3%)
Annotations
Check warning on line 69 in lib/iris-repro-final.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvD&open=AZ5XSdvt6Ms3vxq6GyvD&pullRequest=19
Check warning on line 48 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6GyvU&open=AZ5XSdwJ6Ms3vxq6GyvU&pullRequest=19
Check warning on line 107 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyvj&open=AZ5XSdwJ6Ms3vxq6Gyvj&pullRequest=19
Check warning on line 76 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6GyvZ&open=AZ5XSdwJ6Ms3vxq6GyvZ&pullRequest=19
Check warning on line 108 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu3&open=AZ5XSdvk6Ms3vxq6Gyu3&pullRequest=19
Check warning on line 95 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu0&open=AZ5XSdvk6Ms3vxq6Gyu0&pullRequest=19
Check warning on line 92 in lib/iris-repro-final.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvK&open=AZ5XSdvt6Ms3vxq6GyvK&pullRequest=19
Check warning on line 83 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyuq&open=AZ5XSdvk6Ms3vxq6Gyuq&pullRequest=19
Check warning on line 111 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu6&open=AZ5XSdvk6Ms3vxq6Gyu6&pullRequest=19
Check warning on line 273 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Use the "RegExp.exec()" method instead.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu8&open=AZ5XSdvk6Ms3vxq6Gyu8&pullRequest=19
Check warning on line 42 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyul&open=AZ5XSdvk6Ms3vxq6Gyul&pullRequest=19
Check warning on line 44 in lib/iris-repro-fix-verify.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6GyuY&open=AZ5XSdtG6Ms3vxq6GyuY&pullRequest=19
Check warning on line 70 in lib/iris-repro-final.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvE&open=AZ5XSdvt6Ms3vxq6GyvE&pullRequest=19
Check warning on line 43 in lib/iris-repro-fix-verify.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6GyuX&open=AZ5XSdtG6Ms3vxq6GyuX&pullRequest=19
Check warning on line 73 in lib/iris-repro-final.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvH&open=AZ5XSdvt6Ms3vxq6GyvH&pullRequest=19
Check warning on line 82 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyvd&open=AZ5XSdwJ6Ms3vxq6Gyvd&pullRequest=19
Check warning on line 41 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyuk&open=AZ5XSdvk6Ms3vxq6Gyuk&pullRequest=19
Check warning on line 197 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Unexpected negated condition.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyvn&open=AZ5XSdwJ6Ms3vxq6Gyvn&pullRequest=19
Check warning on line 83 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyve&open=AZ5XSdwJ6Ms3vxq6Gyve&pullRequest=19
Check warning on line 60 in lib/iris-repro-fix-verify.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6Gyud&open=AZ5XSdtG6Ms3vxq6Gyud&pullRequest=19
Check warning on line 47 in lib/iris-repro-fix-verify.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6Gyub&open=AZ5XSdtG6Ms3vxq6Gyub&pullRequest=19
Check warning on line 45 in lib/viewport-row-merge.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6GyvT&open=AZ5XSdwJ6Ms3vxq6GyvT&pullRequest=19
Check warning on line 84 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyur&open=AZ5XSdvk6Ms3vxq6Gyur&pullRequest=19
Check warning on line 94 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyuz&open=AZ5XSdvk6Ms3vxq6Gyuz&pullRequest=19
Check warning on line 112 in lib/viewport-corruption.test.ts
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu7&open=AZ5XSdvk6Ms3vxq6Gyu7&pullRequest=19