summaryrefslogtreecommitdiff
path: root/packages/webapi/src/lib/Window.ts
blob: ac3312c93b86c0874e96f12a211362ea35f8b0ad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import * as _ from './utils'

export class Window extends EventTarget {
	get self(): this {
		return this
	}

	get top(): this {
		return this
	}

	get window(): this {
		return this
	}

	get innerHeight(): number {
		return 0
	}

	get innerWidth(): number {
		return 0
	}

	get scrollX(): number {
		return 0
	}

	get scrollY(): number {
		return 0
	}
}

_.allowStringTag(Window)

export const initWindow = (target: Target, exclude: Set<string>) => {
	if (exclude.has('Window') || exclude.has('window')) return

	target.window = target
}

export interface WindowInternals {
	document: null
	location: URL
	window: this
}

interface Target extends Record<any, any> {
	window: this
}
b5&follow=1'>Fix sync-examples workflow (#12562)Gravatar Bjorn Lu 1-22/+20 2024-12-26fix(@astrojs/rss): revert incorrect Content-Type header applied for RSS XML f...Gravatar Chloe Arciniega 3-2/+7 2024-12-24patch: update partytown dependencies (#12822)Gravatar Scott Davis 4-15/+28 2024-12-23[ci] formatGravatar Louis Escher 1-1/+1 2024-12-23Fix server island script breaking when charset is added to content-type (#12810)Gravatar Louis Escher 5-1/+28 2024-12-20fix(toolbar): assign label to icons (#12734)Gravatar Emanuele Stoppa 3-6/+6 2024-12-20fix: better logs for invalid content config (#12798)Gravatar Matt Kane 6-4/+69 2024-12-20[ci] release (#12790)astro@5.1.1@astrojs/vue@5.0.3@astrojs/tailwind@5.1.4@astrojs/svelte@7.0.2@astrojs/studio@0.1.3@astrojs/solid-js@5.0.1@astrojs/react@4.1.2@astrojs/preact@4.0.1@astrojs/mdx@4.0.3@astrojs/markdoc@0.12.4@astrojs/db@0.14.5@astrojs/alpinejs@0.4.1Gravatar Houston (Bot) 51-124/+177 2024-12-20fix(deps): upgrade Vite (#12799)Gravatar Matt Kane 14-84/+152 2024-12-20update comment in packages/astro/src/types/public/common.ts (#12782)Gravatar Hiromasa Fujimori 2-1/+6 2024-12-19[ci] formatGravatar Matt Kane 1-4/+2 2024-12-19fix: pass raw frontmatter to when parsing markdown in glob loader (#12789)Gravatar Matt Kane 13-1/+171 2024-12-19chore: move files to `.mjs` (#12765)Gravatar Emanuele Stoppa 2-0/+0 2024-12-19chore: fix links in session errors (#12787)Gravatar Matt Kane 1-4/+4 2024-12-19[ci] release (#12762)astro@5.1.0Gravatar Houston (Bot) 33-159/+140