{"version":3,"file":"env-setup.cjs","sources":["../../../src/run-assertions/env-setup.js"],"sourcesContent":["import { JSDOM } from 'jsdom';\n\nexport function setupJsdomIfNeeded(options) {\n  if (options.env === 'jsdom') {\n    const dom = new JSDOM('<!doctype html><html><body></body></html>');\n    global.window = dom.window;\n    global.document = dom.window.document;\n    global.navigator = dom.window.navigator;\n    global.HTMLElement = dom.window.HTMLElement;\n    global.Node = dom.window.Node;\n    global.Event = dom.window.Event;\n    global.CustomEvent = dom.window.CustomEvent;\n    global.getComputedStyle = dom.window.getComputedStyle;\n  }\n}\n"],"names":["JSDOM"],"mappings":";;;;AAEO,SAAS,kBAAkB,CAAC,OAAO,EAAE;AAC5C,EAAE,IAAI,OAAO,CAAC,GAAG,KAAK,OAAO,EAAE;AAC/B,IAAI,MAAM,GAAG,GAAG,IAAIA,WAAK,CAAC,2CAA2C,CAAC;AACtE,IAAI,MAAM,CAAC,MAAM,GAAG,GAAG,CAAC,MAAM;AAC9B,IAAI,MAAM,CAAC,QAAQ,GAAG,GAAG,CAAC,MAAM,CAAC,QAAQ;AACzC,IAAI,MAAM,CAAC,SAAS,GAAG,GAAG,CAAC,MAAM,CAAC,SAAS;AAC3C,IAAI,MAAM,CAAC,WAAW,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW;AAC/C,IAAI,MAAM,CAAC,IAAI,GAAG,GAAG,CAAC,MAAM,CAAC,IAAI;AACjC,IAAI,MAAM,CAAC,KAAK,GAAG,GAAG,CAAC,MAAM,CAAC,KAAK;AACnC,IAAI,MAAM,CAAC,WAAW,GAAG,GAAG,CAAC,MAAM,CAAC,WAAW;AAC/C,IAAI,MAAM,CAAC,gBAAgB,GAAG,GAAG,CAAC,MAAM,CAAC,gBAAgB;AACzD,EAAE;AACF;;;;"}