-
Notifications
You must be signed in to change notification settings - Fork 22
Description
Describe the bug
When using the construct-style-sheet for instance in JSDom, then in some cases, document seems to be undefined. There was an if condition introduced with a fix:
construct-style-sheets/src/Location.ts
Line 219 in bdd71c7
| if (!document) { |
This will throw an error when document is undefined: Error: Uncaught [ReferenceError: document is not defined]
To Reproduce
Steps to reproduce the behavior: Is not as easy to provide a reproduction, but the bug is clear, I guess.
Expected behavior
The error should not be thrown in non-dom-like environments.
In order to solve the problem, the if condition needs to be
// this will not throw an error when document is not defined.
if (typeof document === 'undefined') {Additional context
So far, this problem was detected in JSDom environment when running custom components in Vitest.