Skip to content

Commit 6195f66

Browse files
committed
feat: use BCD to autoremove unimplemented features
1 parent 57b0199 commit 6195f66

File tree

9 files changed

+408
-205
lines changed

9 files changed

+408
-205
lines changed

baselines/dom.generated.d.ts

Lines changed: 13 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -12353,6 +12353,7 @@ interface ReadableStream<R = any> {
1235312353
pipeThrough<T>(transform: ReadableWritablePair<T, R>, options?: StreamPipeOptions): ReadableStream<T>;
1235412354
pipeTo(dest: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
1235512355
tee(): [ReadableStream<R>, ReadableStream<R>];
12356+
forEach(callbackfn: (value: any, key: number, parent: ReadableStream<R>) => void, thisArg?: any): void;
1235612357
}
1235712358

1235812359
declare var ReadableStream: {
@@ -12387,6 +12388,17 @@ interface ReadableStreamGenericReader {
1238712388
cancel(reason?: any): Promise<void>;
1238812389
}
1238912390

12391+
interface ReadableStreamReader {
12392+
cancel(): Promise<void>;
12393+
read(): Promise<any>;
12394+
releaseLock(): void;
12395+
}
12396+
12397+
declare var ReadableStreamReader: {
12398+
prototype: ReadableStreamReader;
12399+
new(): ReadableStreamReader;
12400+
};
12401+
1239012402
/** This Fetch API interface represents a resource request. */
1239112403
interface Request extends Body {
1239212404
/**
@@ -13692,46 +13704,6 @@ declare var SVGNumberList: {
1369213704
interface SVGPathElement extends SVGGraphicsElement {
1369313705
/** @deprecated */
1369413706
readonly pathSegList: SVGPathSegList;
13695-
/** @deprecated */
13696-
createSVGPathSegArcAbs(x: number, y: number, r1: number, r2: number, angle: number, largeArcFlag: boolean, sweepFlag: boolean): SVGPathSegArcAbs;
13697-
/** @deprecated */
13698-
createSVGPathSegArcRel(x: number, y: number, r1: number, r2: number, angle: number, largeArcFlag: boolean, sweepFlag: boolean): SVGPathSegArcRel;
13699-
/** @deprecated */
13700-
createSVGPathSegClosePath(): SVGPathSegClosePath;
13701-
/** @deprecated */
13702-
createSVGPathSegCurvetoCubicAbs(x: number, y: number, x1: number, y1: number, x2: number, y2: number): SVGPathSegCurvetoCubicAbs;
13703-
/** @deprecated */
13704-
createSVGPathSegCurvetoCubicRel(x: number, y: number, x1: number, y1: number, x2: number, y2: number): SVGPathSegCurvetoCubicRel;
13705-
/** @deprecated */
13706-
createSVGPathSegCurvetoCubicSmoothAbs(x: number, y: number, x2: number, y2: number): SVGPathSegCurvetoCubicSmoothAbs;
13707-
/** @deprecated */
13708-
createSVGPathSegCurvetoCubicSmoothRel(x: number, y: number, x2: number, y2: number): SVGPathSegCurvetoCubicSmoothRel;
13709-
/** @deprecated */
13710-
createSVGPathSegCurvetoQuadraticAbs(x: number, y: number, x1: number, y1: number): SVGPathSegCurvetoQuadraticAbs;
13711-
/** @deprecated */
13712-
createSVGPathSegCurvetoQuadraticRel(x: number, y: number, x1: number, y1: number): SVGPathSegCurvetoQuadraticRel;
13713-
/** @deprecated */
13714-
createSVGPathSegCurvetoQuadraticSmoothAbs(x: number, y: number): SVGPathSegCurvetoQuadraticSmoothAbs;
13715-
/** @deprecated */
13716-
createSVGPathSegCurvetoQuadraticSmoothRel(x: number, y: number): SVGPathSegCurvetoQuadraticSmoothRel;
13717-
/** @deprecated */
13718-
createSVGPathSegLinetoAbs(x: number, y: number): SVGPathSegLinetoAbs;
13719-
/** @deprecated */
13720-
createSVGPathSegLinetoHorizontalAbs(x: number): SVGPathSegLinetoHorizontalAbs;
13721-
/** @deprecated */
13722-
createSVGPathSegLinetoHorizontalRel(x: number): SVGPathSegLinetoHorizontalRel;
13723-
/** @deprecated */
13724-
createSVGPathSegLinetoRel(x: number, y: number): SVGPathSegLinetoRel;
13725-
/** @deprecated */
13726-
createSVGPathSegLinetoVerticalAbs(y: number): SVGPathSegLinetoVerticalAbs;
13727-
/** @deprecated */
13728-
createSVGPathSegLinetoVerticalRel(y: number): SVGPathSegLinetoVerticalRel;
13729-
/** @deprecated */
13730-
createSVGPathSegMovetoAbs(x: number, y: number): SVGPathSegMovetoAbs;
13731-
/** @deprecated */
13732-
createSVGPathSegMovetoRel(x: number, y: number): SVGPathSegMovetoRel;
13733-
/** @deprecated */
13734-
getPathSegAtLength(distance: number): number;
1373513707
getPointAtLength(distance: number): SVGPoint;
1373613708
getTotalLength(): number;
1373713709
addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGPathElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
@@ -14169,25 +14141,11 @@ interface SVGSVGElementEventMap extends SVGElementEventMap {
1416914141

1417014142
/** Provides access to the properties of <svg> elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices. */
1417114143
interface SVGSVGElement extends SVGGraphicsElement, DocumentEvent, SVGFitToViewBox, SVGZoomAndPan {
14172-
/** @deprecated */
14173-
contentScriptType: string;
14174-
/** @deprecated */
14175-
contentStyleType: string;
1417614144
currentScale: number;
1417714145
readonly currentTranslate: SVGPoint;
1417814146
readonly height: SVGAnimatedLength;
1417914147
onunload: ((this: SVGSVGElement, ev: Event) => any) | null;
1418014148
onzoom: ((this: SVGSVGElement, ev: SVGZoomEvent) => any) | null;
14181-
/** @deprecated */
14182-
readonly pixelUnitToMillimeterX: number;
14183-
/** @deprecated */
14184-
readonly pixelUnitToMillimeterY: number;
14185-
/** @deprecated */
14186-
readonly screenPixelToMillimeterX: number;
14187-
/** @deprecated */
14188-
readonly screenPixelToMillimeterY: number;
14189-
/** @deprecated */
14190-
readonly viewport: SVGRect;
1419114149
readonly width: SVGAnimatedLength;
1419214150
readonly x: SVGAnimatedLength;
1419314151
readonly y: SVGAnimatedLength;
@@ -18393,6 +18351,7 @@ declare var Worklet: {
1839318351
interface WritableStream<W = any> {
1839418352
readonly locked: boolean;
1839518353
abort(reason?: any): Promise<void>;
18354+
close(): Promise<void>;
1839618355
getWriter(): WritableStreamDefaultWriter<W>;
1839718356
}
1839818357

@@ -19627,7 +19586,6 @@ type ConstrainDouble = number | ConstrainDoubleRange;
1962719586
type ConstrainBoolean = boolean | ConstrainBooleanParameters;
1962819587
type ConstrainDOMString = string | string[] | ConstrainDOMStringParameters;
1962919588
type PerformanceEntryList = PerformanceEntry[];
19630-
type ReadableStreamReader<T> = ReadableStreamDefaultReader<T>;
1963119589
type ReadableStreamController<T> = ReadableStreamDefaultController<T>;
1963219590
type VibratePattern = number | number[];
1963319591
type COSEAlgorithmIdentifier = number;

baselines/dom.iterable.generated.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,13 @@ interface RTCRtpTransceiver {
195195
interface RTCStatsReport extends ReadonlyMap<string, any> {
196196
}
197197

198+
interface ReadableStream<R = any> {
199+
[Symbol.iterator](): IterableIterator<any>;
200+
entries(): IterableIterator<[number, any]>;
201+
keys(): IterableIterator<number>;
202+
values(): IterableIterator<any>;
203+
}
204+
198205
interface SVGLengthList {
199206
[Symbol.iterator](): IterableIterator<SVGLength>;
200207
}

baselines/webworker.generated.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1545,7 +1545,6 @@ declare var ExtendableMessageEvent: {
15451545
interface FetchEvent extends ExtendableEvent {
15461546
readonly clientId: string;
15471547
readonly preloadResponse: Promise<any>;
1548-
readonly replacesClientId: string;
15491548
readonly request: Request;
15501549
readonly resultingClientId: string;
15511550
respondWith(r: Response | Promise<Response>): void;
@@ -2715,6 +2714,7 @@ interface ReadableStream<R = any> {
27152714
pipeThrough<T>(transform: ReadableWritablePair<T, R>, options?: StreamPipeOptions): ReadableStream<T>;
27162715
pipeTo(dest: WritableStream<R>, options?: StreamPipeOptions): Promise<void>;
27172716
tee(): [ReadableStream<R>, ReadableStream<R>];
2717+
forEach(callbackfn: (value: any, key: number, parent: ReadableStream<R>) => void, thisArg?: any): void;
27182718
}
27192719

27202720
declare var ReadableStream: {
@@ -5443,6 +5443,7 @@ declare var WorkerNavigator: {
54435443
interface WritableStream<W = any> {
54445444
readonly locked: boolean;
54455445
abort(reason?: any): Promise<void>;
5446+
close(): Promise<void>;
54465447
getWriter(): WritableStreamDefaultWriter<W>;
54475448
}
54485449

baselines/webworker.iterable.generated.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,13 @@ interface IDBObjectStore {
6666
createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex;
6767
}
6868

69+
interface ReadableStream<R = any> {
70+
[Symbol.iterator](): IterableIterator<any>;
71+
entries(): IterableIterator<[number, any]>;
72+
keys(): IterableIterator<number>;
73+
values(): IterableIterator<any>;
74+
}
75+
6976
interface URLSearchParams {
7077
[Symbol.iterator](): IterableIterator<[string, string]>;
7178
/**

inputfiles/overridingTypes.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1903,10 +1903,6 @@
19031903
"name": "push",
19041904
"type": "PushEvent"
19051905
},
1906-
{
1907-
"name": "pushsubscriptionchange",
1908-
"type": "PushSubscriptionChangeEvent"
1909-
},
19101906
{
19111907
"name": "sync",
19121908
"type": "SyncEvent"

0 commit comments

Comments
 (0)