push
github
Port skew based child diffing (#4010) * first attempt at porting skew-based * down to only failing fragment test * reduce complexity of placeChild * 2 failing tests left * port skew based diff * add tests for other fixed issues * simplify children diffing * experiment * remove more nextDom st uff * one more try * remove unused import * simplify suspension check, i.e. whether dom is connected by replacing it with _original === null * simplify if check * remove lastDom helper * simplify more checks * always use insertBefore * experiment * add hyrating check back * simplify matcher * try removing isHydrating * Revert "try removing isHydrating" This reverts commit 787ad174d. * remove isHydrating * add the !isMounting back
1149 of 1184 branches covered (97.04%)
24 of 24 new or added lines in 1 file covered. (100.0%)
679 of 681 relevant lines covered (99.71%)
850.68 hits per line