Skip to content

Commit 783096a

Browse files
committed
fresh commit
1 parent 23819c7 commit 783096a

21 files changed

+202
-221
lines changed

baselines/dom.generated.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22008,7 +22008,7 @@ interface NavigatorStorage {
2200822008
}
2200922009

2201022010
/**
22011-
* The DOM **`Node`** interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types to be used similarly and often interchangeably.
22011+
* The DOM **`Node`** interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types be used similarly and often interchangeably.
2201222012
*
2201322013
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node)
2201422014
*/
@@ -40070,7 +40070,7 @@ type RTCRtpTransceiverDirection = "inactive" | "recvonly" | "sendonly" | "sendre
4007040070
type RTCSctpTransportState = "closed" | "connected" | "connecting";
4007140071
type RTCSdpType = "answer" | "offer" | "pranswer" | "rollback";
4007240072
type RTCSignalingState = "closed" | "have-local-offer" | "have-local-pranswer" | "have-remote-offer" | "have-remote-pranswer" | "stable";
40073-
type RTCStatsIceCandidatePairState = "failed" | "frozen" | "in-progress" | "inprogress" | "succeeded" | "waiting";
40073+
type RTCStatsIceCandidatePairState = "failed" | "frozen" | "in-progress" | "succeeded" | "waiting";
4007440074
type RTCStatsType = "candidate-pair" | "certificate" | "codec" | "data-channel" | "inbound-rtp" | "local-candidate" | "media-playout" | "media-source" | "outbound-rtp" | "peer-connection" | "remote-candidate" | "remote-inbound-rtp" | "remote-outbound-rtp" | "transport";
4007540075
type ReadableStreamReaderMode = "byob";
4007640076
type ReadableStreamType = "bytes";

baselines/ts5.5/dom.generated.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21987,7 +21987,7 @@ interface NavigatorStorage {
2198721987
}
2198821988

2198921989
/**
21990-
* The DOM **`Node`** interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types to be used similarly and often interchangeably.
21990+
* The DOM **`Node`** interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types be used similarly and often interchangeably.
2199121991
*
2199221992
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node)
2199321993
*/
@@ -40047,7 +40047,7 @@ type RTCRtpTransceiverDirection = "inactive" | "recvonly" | "sendonly" | "sendre
4004740047
type RTCSctpTransportState = "closed" | "connected" | "connecting";
4004840048
type RTCSdpType = "answer" | "offer" | "pranswer" | "rollback";
4004940049
type RTCSignalingState = "closed" | "have-local-offer" | "have-local-pranswer" | "have-remote-offer" | "have-remote-pranswer" | "stable";
40050-
type RTCStatsIceCandidatePairState = "failed" | "frozen" | "in-progress" | "inprogress" | "succeeded" | "waiting";
40050+
type RTCStatsIceCandidatePairState = "failed" | "frozen" | "in-progress" | "succeeded" | "waiting";
4005140051
type RTCStatsType = "candidate-pair" | "certificate" | "codec" | "data-channel" | "inbound-rtp" | "local-candidate" | "media-playout" | "media-source" | "outbound-rtp" | "peer-connection" | "remote-candidate" | "remote-inbound-rtp" | "remote-outbound-rtp" | "transport";
4005240052
type ReadableStreamReaderMode = "byob";
4005340053
type ReadableStreamType = "bytes";

baselines/ts5.6/dom.generated.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22008,7 +22008,7 @@ interface NavigatorStorage {
2200822008
}
2200922009

2201022010
/**
22011-
* The DOM **`Node`** interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types to be used similarly and often interchangeably.
22011+
* The DOM **`Node`** interface is an abstract base class upon which many other DOM API objects are based, thus letting those object types be used similarly and often interchangeably.
2201222012
*
2201322013
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Node)
2201422014
*/
@@ -40070,7 +40070,7 @@ type RTCRtpTransceiverDirection = "inactive" | "recvonly" | "sendonly" | "sendre
4007040070
type RTCSctpTransportState = "closed" | "connected" | "connecting";
4007140071
type RTCSdpType = "answer" | "offer" | "pranswer" | "rollback";
4007240072
type RTCSignalingState = "closed" | "have-local-offer" | "have-local-pranswer" | "have-remote-offer" | "have-remote-pranswer" | "stable";
40073-
type RTCStatsIceCandidatePairState = "failed" | "frozen" | "in-progress" | "inprogress" | "succeeded" | "waiting";
40073+
type RTCStatsIceCandidatePairState = "failed" | "frozen" | "in-progress" | "succeeded" | "waiting";
4007440074
type RTCStatsType = "candidate-pair" | "certificate" | "codec" | "data-channel" | "inbound-rtp" | "local-candidate" | "media-playout" | "media-source" | "outbound-rtp" | "peer-connection" | "remote-candidate" | "remote-inbound-rtp" | "remote-outbound-rtp" | "transport";
4007540075
type ReadableStreamReaderMode = "byob";
4007640076
type ReadableStreamType = "bytes";

deploy/createTypesPackages.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ const go = async () => {
151151
async function updatePackageJSON(pkg, packagePath) {
152152
const pkgJSONPath = new URL("package.json", packagePath);
153153
const packageText = fs.readFileSync(pkgJSONPath, "utf8");
154-
/** @type {import("./template/package.json")} */
154+
/** @type {typeof import("./template/package.json")} */
155155
const packageJSON = JSON.parse(packageText);
156156
packageJSON.name = pkg.name;
157157
packageJSON.description = pkg.description;
@@ -196,7 +196,7 @@ async function updatePackageJSON(pkg, packagePath) {
196196
/**
197197
* Copies the README and adds some rudimentary templating to the file.
198198
* @param {Package} pkg
199-
* @param {import("./template/package.json")} pkgJSON
199+
* @param {typeof import("./template/package.json")} pkgJSON
200200
* @param {URL} writePath
201201
*/
202202
function copyREADME(pkg, pkgJSON, writePath) {

inputfiles/addedTypes.jsonc

Lines changed: 0 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -23,95 +23,6 @@
2323
}
2424
}
2525
},
26-
"callbackInterfaces": {
27-
"interface": {}
28-
},
29-
"enums": {
30-
"enum": {
31-
"InsertPosition": {
32-
"name": "InsertPosition",
33-
"value": [
34-
"beforebegin",
35-
"beforeend",
36-
"afterbegin",
37-
"afterend"
38-
]
39-
},
40-
"FontDisplay": {
41-
"name": "FontDisplay",
42-
// https://w3c.github.io/csswg-drafts/css-fonts-4/#font-display-desc
43-
"value": [
44-
"auto",
45-
"block",
46-
"swap",
47-
"fallback",
48-
"optional"
49-
]
50-
},
51-
"RTCStatsIceCandidatePairState": {
52-
"value": [
53-
"inprogress"
54-
]
55-
},
56-
"GlobalCompositeOperation": {
57-
"name": "GlobalCompositeOperation",
58-
"value": [
59-
"source-over",
60-
"source-in",
61-
"source-out",
62-
"source-atop",
63-
"destination-over",
64-
"destination-in",
65-
"destination-out",
66-
"destination-atop",
67-
"lighter",
68-
"copy",
69-
"xor",
70-
"multiply",
71-
"screen",
72-
"overlay",
73-
"darken",
74-
"lighten",
75-
"color-dodge",
76-
"color-burn",
77-
"hard-light",
78-
"soft-light",
79-
"difference",
80-
"exclusion",
81-
"hue",
82-
"saturation",
83-
"color",
84-
"luminosity"
85-
]
86-
},
87-
"PermissionName": {
88-
"name": "PermissionName",
89-
// This is a subset of the permissions defined in the spec:
90-
// https://w3c.github.io/powerful-features-registry/#registry-table-of-powerful-features
91-
// Please add a feature only when it's supported by multiple engines.
92-
"value": [
93-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API#browser_compatibility
94-
"camera",
95-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API#browser_compatibility
96-
"geolocation",
97-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Permissions_API#browser_compatibility
98-
"microphone",
99-
// Gecko and Blink: https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API#browser_compatibility
100-
"midi",
101-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API#browser_compatibility
102-
"notifications",
103-
// Gecko and Blink: https://developer.mozilla.org/en-US/docs/Web/API/Storage_API#browser_compatibility
104-
"persistent-storage",
105-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Push_API#browser_compatibility
106-
"push",
107-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Screen_Wake_Lock_API#browser_compatibility
108-
"screen-wake-lock",
109-
// Full support: https://developer.mozilla.org/en-US/docs/Web/API/Storage_Access_API#browser_compatibility
110-
"storage-access"
111-
]
112-
}
113-
}
114-
},
11526
"interfaces": {
11627
"interface": {
11728
// ImportMeta is not a true DOM interface, but we are forced to declare it as one in order to emit method definitions.

inputfiles/mdn

Submodule mdn updated 54 files

inputfiles/overridingTypes.jsonc

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,27 +38,6 @@
3838
}
3939
}
4040
},
41-
"GlobalEventHandlers": {
42-
"properties": {
43-
"property": {
44-
"onerror": {
45-
"overrideType": "OnErrorEventHandler"
46-
},
47-
"ontouchcancel": {
48-
"optional": true
49-
},
50-
"ontouchend": {
51-
"optional": true
52-
},
53-
"ontouchmove": {
54-
"optional": true
55-
},
56-
"ontouchstart": {
57-
"optional": true
58-
}
59-
}
60-
}
61-
},
6241
"HTMLOrSVGElement": {
6342
"properties": {
6443
"property": {

inputfiles/patches/css-font.kdl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
enum FontDisplay {
2+
// https://w3c.github.io/csswg-drafts/css-fonts-4/#font-display-desc
3+
auto
4+
block
5+
swap
6+
fallback
7+
optional
8+
}

inputfiles/patches/dom.kdl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
enum InsertPosition {
2+
beforebegin
3+
beforeend
4+
afterbegin
5+
afterend
6+
}

inputfiles/patches/events.kdl

Lines changed: 85 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -1,98 +1,99 @@
11
interface-mixin AbstractWorker {
2-
event error type=ErrorEvent
2+
event error type=ErrorEvent
33
}
44

55
interface-mixin DocumentAndElementEventHandlers {
6-
event copy type=ClipboardEvent
7-
event cut type=ClipboardEvent
8-
event paste type=ClipboardEvent
6+
event copy type=ClipboardEvent
7+
event cut type=ClipboardEvent
8+
event paste type=ClipboardEvent
99
}
1010

1111
interface-mixin GlobalEventHandlers {
12-
event abort type=UIEvent
13-
event auxclick type=PointerEvent
14-
event beforeinput type=InputEvent
15-
event beforetoggle type=ToggleEvent
16-
event blur type=FocusEvent
17-
event click type=PointerEvent
18-
event compositionend type=CompositionEvent
19-
event compositionstart type=CompositionEvent
20-
event compositionupdate type=CompositionEvent
21-
event contextmenu type=PointerEvent
22-
event dblclick type=MouseEvent
23-
event drag type=DragEvent
24-
event dragend type=DragEvent
25-
event dragenter type=DragEvent
26-
event dragleave type=DragEvent
27-
event dragover type=DragEvent
28-
event dragstart type=DragEvent
29-
event drop type=DragEvent
30-
event error type=ErrorEvent
31-
event focus type=FocusEvent
32-
event focusin type=FocusEvent
33-
event focusout type=FocusEvent
34-
event formdata type=FormDataEvent
35-
event keydown type=KeyboardEvent
36-
event keypress type=KeyboardEvent
37-
event keyup type=KeyboardEvent
38-
event mousedown type=MouseEvent
39-
event mouseenter type=MouseEvent
40-
event mouseleave type=MouseEvent
41-
event mousemove type=MouseEvent
42-
event mouseout type=MouseEvent
43-
event mouseover type=MouseEvent
44-
event mouseup type=MouseEvent
45-
event progress type=ProgressEvent
46-
event resize type=UIEvent
47-
event securitypolicyviolation type=SecurityPolicyViolationEvent
48-
event submit type=SubmitEvent
49-
event toggle type=ToggleEvent
50-
event wheel type=WheelEvent
51-
event animationcancel type=AnimationEvent
52-
event animationend type=AnimationEvent
53-
event animationiteration type=AnimationEvent
54-
event animationstart type=AnimationEvent
55-
event cut type=ClipboardEvent
56-
event copy type=ClipboardEvent
57-
event paste type=ClipboardEvent
58-
event gotpointercapture type=PointerEvent
59-
event lostpointercapture type=PointerEvent
60-
event pointercancel type=PointerEvent
61-
event pointerdown type=PointerEvent
62-
event pointerenter type=PointerEvent
63-
event pointerleave type=PointerEvent
64-
event pointermove type=PointerEvent
65-
event pointerout type=PointerEvent
66-
event pointerover type=PointerEvent
67-
event pointerup type=PointerEvent
68-
event touchcancel type=TouchEvent
69-
event touchend type=TouchEvent
70-
event touchmove type=TouchEvent
71-
event touchstart type=TouchEvent
72-
event transitionrun type=TransitionEvent
73-
event transitionstart type=TransitionEvent
74-
event transitionend type=TransitionEvent
75-
event transitioncancel type=TransitionEvent
12+
event abort type=UIEvent
13+
event auxclick type=PointerEvent
14+
event beforeinput type=InputEvent
15+
event beforetoggle type=ToggleEvent
16+
event blur type=FocusEvent
17+
event click type=PointerEvent
18+
event compositionend type=CompositionEvent
19+
event compositionstart type=CompositionEvent
20+
event compositionupdate type=CompositionEvent
21+
event contextmenu type=PointerEvent
22+
event dblclick type=MouseEvent
23+
event drag type=DragEvent
24+
event dragend type=DragEvent
25+
event dragenter type=DragEvent
26+
event dragleave type=DragEvent
27+
event dragover type=DragEvent
28+
event dragstart type=DragEvent
29+
event drop type=DragEvent
30+
event error type=ErrorEvent
31+
event focus type=FocusEvent
32+
event focusin type=FocusEvent
33+
event focusout type=FocusEvent
34+
event formdata type=FormDataEvent
35+
event keydown type=KeyboardEvent
36+
event keypress type=KeyboardEvent
37+
event keyup type=KeyboardEvent
38+
event mousedown type=MouseEvent
39+
event mouseenter type=MouseEvent
40+
event mouseleave type=MouseEvent
41+
event mousemove type=MouseEvent
42+
event mouseout type=MouseEvent
43+
event mouseover type=MouseEvent
44+
event mouseup type=MouseEvent
45+
event progress type=ProgressEvent
46+
event resize type=UIEvent
47+
event securitypolicyviolation type=SecurityPolicyViolationEvent
48+
event submit type=SubmitEvent
49+
event toggle type=ToggleEvent
50+
event wheel type=WheelEvent
51+
event animationcancel type=AnimationEvent
52+
event animationend type=AnimationEvent
53+
event animationiteration type=AnimationEvent
54+
event animationstart type=AnimationEvent
55+
event cut type=ClipboardEvent
56+
event copy type=ClipboardEvent
57+
event paste type=ClipboardEvent
58+
event gotpointercapture type=PointerEvent
59+
event lostpointercapture type=PointerEvent
60+
event pointercancel type=PointerEvent
61+
event pointerdown type=PointerEvent
62+
event pointerenter type=PointerEvent
63+
event pointerleave type=PointerEvent
64+
event pointermove type=PointerEvent
65+
event pointerout type=PointerEvent
66+
event pointerover type=PointerEvent
67+
event pointerup type=PointerEvent
68+
event touchcancel type=TouchEvent
69+
event touchend type=TouchEvent
70+
event touchmove type=TouchEvent
71+
event touchstart type=TouchEvent
72+
event transitionrun type=TransitionEvent
73+
event transitionstart type=TransitionEvent
74+
event transitionend type=TransitionEvent
75+
event transitioncancel type=TransitionEvent
76+
property onerror overrideType=OnErrorEventHandler
7677
}
7778

7879
interface-mixin MessageEventTarget {
79-
event message type=MessageEvent
80-
event messageerror type=MessageEvent
80+
event message type=MessageEvent
81+
event messageerror type=MessageEvent
8182
}
8283

8384
interface-mixin WindowEventHandlers {
84-
event beforeunload type=BeforeUnloadEvent
85-
event gamepadconnected type=GamepadEvent
86-
event gamepaddisconnected type=GamepadEvent
87-
event hashchange type=HashChangeEvent
88-
event message type=MessageEvent
89-
event messageerror type=MessageEvent
90-
event pagehide type=PageTransitionEvent
91-
event pagereveal type=PageRevealEvent
92-
event pageshow type=PageTransitionEvent
93-
event pageswap type=PageSwapEvent
94-
event popstate type=PopStateEvent
95-
event rejectionhandled type=PromiseRejectionEvent
96-
event storage type=StorageEvent
97-
event unhandledrejection type=PromiseRejectionEvent
85+
event beforeunload type=BeforeUnloadEvent
86+
event gamepadconnected type=GamepadEvent
87+
event gamepaddisconnected type=GamepadEvent
88+
event hashchange type=HashChangeEvent
89+
event message type=MessageEvent
90+
event messageerror type=MessageEvent
91+
event pagehide type=PageTransitionEvent
92+
event pagereveal type=PageRevealEvent
93+
event pageshow type=PageTransitionEvent
94+
event pageswap type=PageSwapEvent
95+
event popstate type=PopStateEvent
96+
event rejectionhandled type=PromiseRejectionEvent
97+
event storage type=StorageEvent
98+
event unhandledrejection type=PromiseRejectionEvent
9899
}

0 commit comments

Comments
 (0)