Commit 2a313b5
authored
Store node locations (#319)
Closes #298
Notes:
- This setups seems to consume a lot of memory and that should be
addressed, but I'll tackle that separately;
- The implementation is under an unfriendly
`__unstable__uniqueWithLocations` property when opted-in via the new
`useUnstableLocations` flag. That should be enough warning signs that
this isn't ready for prime time yet;1 parent bb8303a commit 2a313b5
File tree
22 files changed
+422
-182
lines changed- benchmark
- src
- __fixtures__
- rules
- selectors
- values
22 files changed
+422
-182
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3805 | 3805 | | |
3806 | 3806 | | |
3807 | 3807 | | |
| 3808 | + | |
| 3809 | + | |
3808 | 3810 | | |
3809 | 3811 | | |
3810 | 3812 | | |
| |||
3842 | 3844 | | |
3843 | 3845 | | |
3844 | 3846 | | |
3845 | | - | |
3846 | 3847 | | |
3847 | 3848 | | |
3848 | 3849 | | |
| |||
7419 | 7420 | | |
7420 | 7421 | | |
7421 | 7422 | | |
| 7423 | + | |
| 7424 | + | |
7422 | 7425 | | |
7423 | 7426 | | |
7424 | 7427 | | |
| |||
7445 | 7448 | | |
7446 | 7449 | | |
7447 | 7450 | | |
7448 | | - | |
7449 | 7451 | | |
7450 | 7452 | | |
7451 | 7453 | | |
| |||
11022 | 11024 | | |
11023 | 11025 | | |
11024 | 11026 | | |
| 11027 | + | |
| 11028 | + | |
11025 | 11029 | | |
11026 | 11030 | | |
11027 | 11031 | | |
| |||
11044 | 11048 | | |
11045 | 11049 | | |
11046 | 11050 | | |
11047 | | - | |
11048 | 11051 | | |
11049 | 11052 | | |
11050 | 11053 | | |
| |||
49165 | 49168 | | |
49166 | 49169 | | |
49167 | 49170 | | |
| 49171 | + | |
| 49172 | + | |
49168 | 49173 | | |
49169 | 49174 | | |
49170 | 49175 | | |
| |||
49198 | 49203 | | |
49199 | 49204 | | |
49200 | 49205 | | |
49201 | | - | |
49202 | 49206 | | |
49203 | 49207 | | |
49204 | 49208 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2454 | 2454 | | |
2455 | 2455 | | |
2456 | 2456 | | |
| 2457 | + | |
| 2458 | + | |
2457 | 2459 | | |
2458 | 2460 | | |
2459 | 2461 | | |
| |||
2476 | 2478 | | |
2477 | 2479 | | |
2478 | 2480 | | |
2479 | | - | |
2480 | 2481 | | |
2481 | 2482 | | |
2482 | 2483 | | |
| |||
4785 | 4786 | | |
4786 | 4787 | | |
4787 | 4788 | | |
| 4789 | + | |
| 4790 | + | |
4788 | 4791 | | |
4789 | 4792 | | |
4790 | 4793 | | |
| |||
4795 | 4798 | | |
4796 | 4799 | | |
4797 | 4800 | | |
4798 | | - | |
4799 | 4801 | | |
4800 | 4802 | | |
4801 | 4803 | | |
| |||
7104 | 7106 | | |
7105 | 7107 | | |
7106 | 7108 | | |
| 7109 | + | |
| 7110 | + | |
7107 | 7111 | | |
7108 | 7112 | | |
7109 | 7113 | | |
| |||
7126 | 7130 | | |
7127 | 7131 | | |
7128 | 7132 | | |
7129 | | - | |
7130 | 7133 | | |
7131 | 7134 | | |
7132 | 7135 | | |
| |||
21162 | 21165 | | |
21163 | 21166 | | |
21164 | 21167 | | |
| 21168 | + | |
| 21169 | + | |
21165 | 21170 | | |
21166 | 21171 | | |
21167 | 21172 | | |
| |||
21179 | 21184 | | |
21180 | 21185 | | |
21181 | 21186 | | |
21182 | | - | |
21183 | 21187 | | |
21184 | 21188 | | |
21185 | 21189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12021 | 12021 | | |
12022 | 12022 | | |
12023 | 12023 | | |
| 12024 | + | |
| 12025 | + | |
12024 | 12026 | | |
12025 | 12027 | | |
12026 | 12028 | | |
| |||
12054 | 12056 | | |
12055 | 12057 | | |
12056 | 12058 | | |
12057 | | - | |
12058 | 12059 | | |
12059 | 12060 | | |
12060 | 12061 | | |
| |||
22995 | 22996 | | |
22996 | 22997 | | |
22997 | 22998 | | |
| 22999 | + | |
| 23000 | + | |
22998 | 23001 | | |
22999 | 23002 | | |
23000 | 23003 | | |
| |||
23023 | 23026 | | |
23024 | 23027 | | |
23025 | 23028 | | |
23026 | | - | |
23027 | 23029 | | |
23028 | 23030 | | |
23029 | 23031 | | |
| |||
33964 | 33966 | | |
33965 | 33967 | | |
33966 | 33968 | | |
| 33969 | + | |
| 33970 | + | |
33967 | 33971 | | |
33968 | 33972 | | |
33969 | 33973 | | |
| |||
33993 | 33997 | | |
33994 | 33998 | | |
33995 | 33999 | | |
33996 | | - | |
33997 | 34000 | | |
33998 | 34001 | | |
33999 | 34002 | | |
| |||
132179 | 132182 | | |
132180 | 132183 | | |
132181 | 132184 | | |
| 132185 | + | |
| 132186 | + | |
132182 | 132187 | | |
132183 | 132188 | | |
132184 | 132189 | | |
| |||
132272 | 132277 | | |
132273 | 132278 | | |
132274 | 132279 | | |
132275 | | - | |
132276 | 132280 | | |
132277 | 132281 | | |
132278 | 132282 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1736 | 1736 | | |
1737 | 1737 | | |
1738 | 1738 | | |
| 1739 | + | |
| 1740 | + | |
1739 | 1741 | | |
1740 | 1742 | | |
1741 | 1743 | | |
| |||
1762 | 1764 | | |
1763 | 1765 | | |
1764 | 1766 | | |
1765 | | - | |
1766 | 1767 | | |
1767 | 1768 | | |
1768 | 1769 | | |
| |||
3338 | 3339 | | |
3339 | 3340 | | |
3340 | 3341 | | |
| 3342 | + | |
| 3343 | + | |
3341 | 3344 | | |
3342 | 3345 | | |
3343 | 3346 | | |
| |||
3355 | 3358 | | |
3356 | 3359 | | |
3357 | 3360 | | |
3358 | | - | |
3359 | 3361 | | |
3360 | 3362 | | |
3361 | 3363 | | |
| |||
4931 | 4933 | | |
4932 | 4934 | | |
4933 | 4935 | | |
| 4936 | + | |
| 4937 | + | |
4934 | 4938 | | |
4935 | 4939 | | |
4936 | 4940 | | |
| |||
4957 | 4961 | | |
4958 | 4962 | | |
4959 | 4963 | | |
4960 | | - | |
4961 | 4964 | | |
4962 | 4965 | | |
4963 | 4966 | | |
| |||
17553 | 17556 | | |
17554 | 17557 | | |
17555 | 17558 | | |
| 17559 | + | |
| 17560 | + | |
17556 | 17561 | | |
17557 | 17562 | | |
17558 | 17563 | | |
| |||
17617 | 17622 | | |
17618 | 17623 | | |
17619 | 17624 | | |
17620 | | - | |
17621 | 17625 | | |
17622 | 17626 | | |
17623 | 17627 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4414 | 4414 | | |
4415 | 4415 | | |
4416 | 4416 | | |
| 4417 | + | |
| 4418 | + | |
4417 | 4419 | | |
4418 | 4420 | | |
4419 | 4421 | | |
| |||
4432 | 4434 | | |
4433 | 4435 | | |
4434 | 4436 | | |
4435 | | - | |
4436 | 4437 | | |
4437 | 4438 | | |
4438 | 4439 | | |
| |||
8680 | 8681 | | |
8681 | 8682 | | |
8682 | 8683 | | |
| 8684 | + | |
| 8685 | + | |
8683 | 8686 | | |
8684 | 8687 | | |
8685 | 8688 | | |
| |||
8692 | 8695 | | |
8693 | 8696 | | |
8694 | 8697 | | |
8695 | | - | |
8696 | 8698 | | |
8697 | 8699 | | |
8698 | 8700 | | |
| |||
12940 | 12942 | | |
12941 | 12943 | | |
12942 | 12944 | | |
| 12945 | + | |
| 12946 | + | |
12943 | 12947 | | |
12944 | 12948 | | |
12945 | 12949 | | |
| |||
12958 | 12962 | | |
12959 | 12963 | | |
12960 | 12964 | | |
12961 | | - | |
12962 | 12965 | | |
12963 | 12966 | | |
12964 | 12967 | | |
| |||
35479 | 35482 | | |
35480 | 35483 | | |
35481 | 35484 | | |
| 35485 | + | |
| 35486 | + | |
35482 | 35487 | | |
35483 | 35488 | | |
35484 | 35489 | | |
| |||
35509 | 35514 | | |
35510 | 35515 | | |
35511 | 35516 | | |
35512 | | - | |
35513 | 35517 | | |
35514 | 35518 | | |
35515 | 35519 | | |
| |||
0 commit comments