1.18.3 • Published 1 month ago

@riddled/4play v1.18.3

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
1 month ago

Troubles with jsdom

JSDOM is supposed to be a library that implements webbrowser DOM, so that we can use and test browser-like behaviour in node. It's quite a good solution, if it wasn't for the fact that we already encountered two bugs in JSDOM, which caused us a lot of trouble and worry.

  1. window.getComputedStyle() doesn't take the specificity of selectors into account. At the time of writing the issue was still unresolved: https://github.com/jsdom/jsdom/issues/3318. Bug found in writing unit tests for view, we were trying to test whether certain decorations are applied and getComputedStyle() failed to return the proper values. We had to create a workaround, simply we didn't use CSS specificity for the values, which is an anti-pattern.
  2. document.createRange() is improperly implemented, resulting in getClientRects() not being defined somewhat arbitrarily. It would seam that it related to time and frame capturing in internal JSDOM implementations. The issue is still unresolved: https://github.com/jsdom/jsdom/issues/3002. We need to workaround this by disabling autocomplete checks in paste.test.js, which would work fine if it wasn't for the JSDOM bug.

Troubles with @codemirror

Package in @codemirror are not completely independent of one another. Often times, updating a version of one of them breaks something in the other. The silver lining is that the maintainers of code mirror, when releasing a change that can break something, very often release corresponding packages updates as well. That's why, it's a good idea to always update all of @codemirror dependencies at once, and never update them separately.

1.18.3

1 month ago

1.18.2

2 months ago

1.18.1

2 months ago

1.18.0

2 months ago

1.17.6

4 months ago

1.17.5

4 months ago

1.17.9

4 months ago

1.17.8

4 months ago

1.17.7

4 months ago

1.16.12

4 months ago

1.17.2

4 months ago

1.17.1

4 months ago

1.17.0

4 months ago

1.17.3

4 months ago

1.16.11

4 months ago

1.16.10

4 months ago

1.16.9

5 months ago

1.16.7

5 months ago

1.16.8

5 months ago

1.15.11

5 months ago

1.15.10

5 months ago

1.16.6

5 months ago

1.16.5

5 months ago

1.15.0

6 months ago

1.15.4

6 months ago

1.15.3

6 months ago

1.15.2

6 months ago

1.15.1

6 months ago

1.15.8

5 months ago

1.15.7

5 months ago

1.15.6

6 months ago

1.15.5

6 months ago

1.15.9

5 months ago

1.16.3

5 months ago

1.16.2

5 months ago

1.16.1

5 months ago

1.16.0

5 months ago

1.16.4

5 months ago

1.14.2

1 year ago

1.14.1

1 year ago

1.14.0

1 year ago

1.13.0

2 years ago

1.12.3

2 years ago

1.12.2

2 years ago

1.12.1

2 years ago

1.12.0

2 years ago

1.11.7

2 years ago

1.11.6

2 years ago

1.11.5

2 years ago

1.10.30

2 years ago

1.10.31

2 years ago

1.11.0

2 years ago

1.11.4

2 years ago

1.11.3

2 years ago

1.11.2

2 years ago

1.10.27

2 years ago

1.10.28

2 years ago

1.10.29

2 years ago

1.10.5

2 years ago

1.10.4

2 years ago

1.10.3

2 years ago

1.10.2

2 years ago

1.10.9

2 years ago

1.10.8

2 years ago

1.10.7

2 years ago

1.10.6

2 years ago

1.8.0

2 years ago

1.9.12

2 years ago

1.9.11

2 years ago

1.9.10

2 years ago

1.9.9

2 years ago

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.7.6

2 years ago

1.9.3

2 years ago

1.7.5

2 years ago

1.9.2

2 years ago

1.7.4

2 years ago

1.9.1

2 years ago

1.7.3

2 years ago

1.9.0

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.10.26

2 years ago

1.10.24

2 years ago

1.10.25

2 years ago

1.10.22

2 years ago

1.10.23

2 years ago

1.10.20

2 years ago

1.10.21

2 years ago

1.6.28

2 years ago

1.6.29

2 years ago

1.10.15

2 years ago

1.10.16

2 years ago

1.10.13

2 years ago

1.10.11

2 years ago

1.10.12

2 years ago

1.10.10

2 years ago

1.10.19

2 years ago

1.10.1

2 years ago

1.10.0

2 years ago

1.10.17

2 years ago

1.10.18

2 years ago

1.6.27

2 years ago

1.6.26

2 years ago

1.6.25

2 years ago

1.6.24

2 years ago

1.6.23

2 years ago

1.6.22

2 years ago

1.6.21

2 years ago

1.6.20

2 years ago

1.6.19

2 years ago

1.6.18

2 years ago

1.6.17

2 years ago

1.6.16

2 years ago

1.6.15

2 years ago

1.6.14

2 years ago

1.6.13

2 years ago

1.6.12

2 years ago

1.6.11

2 years ago

1.6.10

2 years ago

1.6.9

2 years ago

1.6.8

2 years ago

1.6.7

2 years ago

1.6.6

2 years ago

1.6.2

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.15

2 years ago

1.3.14

2 years ago