Vigia

happy-dom을(를) 20.x에서 21.x로 업그레이드하기

happy-dom 20.14.6과 21.0.0의 공개 API를 TypeScript 타입에서 자동으로 비교한 결과입니다. 시그니처 변경은 호환성이 깨질 가능성이 있다는 뜻이며 확정은 아닙니다.

요약

삭제된 import 경로0
삭제된 export0
변경된 시그니처0
삭제된 클래스·인터페이스 멤버177
변경된 클래스·인터페이스 멤버0
새로 지원 중단됨2
요구 사항 변경 (engines, peer 의존성)0
새 export0

삭제된 export

감지되지 않았습니다.

변경된 시그니처

감지되지 않았습니다.

삭제된 클래스·인터페이스 멤버

memberimport이전
Element.static __@tagName@1334happy-domstring | null
Element.static __@localName@1336happy-domstring | null
Element.static __@namespaceURI@1338happy-domstring | null
FileList.static __@species@3388happy-dom(arrayLength?: number | undefined): any[] | <T>(arrayLength: number): T[] | <T>(...items: T[]): T[]
SVGElement.static __@tagName@1334happy-domstring | null
SVGElement.static __@localName@1336happy-domstring | null
SVGElement.static __@namespaceURI@1338happy-domstring | null
HTMLElement.static __@tagName@1334happy-domstring | null
HTMLElement.static __@localName@1336happy-domstring | null
HTMLElement.static __@namespaceURI@1338happy-domstring | null
HTMLBRElement.static __@tagName@1334happy-domstring | null
HTMLBRElement.static __@localName@1336happy-domstring | null
HTMLBRElement.static __@namespaceURI@1338happy-domstring | null
HTMLHRElement.static __@tagName@1334happy-domstring | null
HTMLHRElement.static __@localName@1336happy-domstring | null
HTMLHRElement.static __@namespaceURI@1338happy-domstring | null
HTMLLIElement.static __@tagName@1334happy-domstring | null
HTMLLIElement.static __@localName@1336happy-domstring | null
HTMLLIElement.static __@namespaceURI@1338happy-domstring | null
HTMLDivElement.static __@tagName@1334happy-domstring | null
HTMLDivElement.static __@localName@1336happy-domstring | null
HTMLDivElement.static __@namespaceURI@1338happy-domstring | null
HTMLMapElement.static __@tagName@1334happy-domstring | null
HTMLMapElement.static __@localName@1336happy-domstring | null
HTMLMapElement.static __@namespaceURI@1338happy-domstring | null
HTMLModElement.static __@tagName@1334happy-domstring | null
HTMLModElement.static __@localName@1336happy-domstring | null
HTMLModElement.static __@namespaceURI@1338happy-domstring | null
HTMLPreElement.static __@tagName@1334happy-domstring | null
HTMLPreElement.static __@localName@1336happy-domstring | null
HTMLPreElement.static __@namespaceURI@1338happy-domstring | null
HTMLBaseElement.static __@tagName@1334happy-domstring | null
HTMLBaseElement.static __@localName@1336happy-domstring | null
HTMLBaseElement.static __@namespaceURI@1338happy-domstring | null
HTMLBodyElement.static __@tagName@1334happy-domstring | null
HTMLBodyElement.static __@localName@1336happy-domstring | null
HTMLBodyElement.static __@namespaceURI@1338happy-domstring | null
HTMLDataElement.static __@tagName@1334happy-domstring | null
HTMLDataElement.static __@localName@1336happy-domstring | null
HTMLDataElement.static __@namespaceURI@1338happy-domstring | null
HTMLHeadElement.static __@tagName@1334happy-domstring | null
HTMLHeadElement.static __@localName@1336happy-domstring | null
HTMLHeadElement.static __@namespaceURI@1338happy-domstring | null
HTMLHtmlElement.static __@tagName@1334happy-domstring | null
HTMLHtmlElement.static __@localName@1336happy-domstring | null
HTMLHtmlElement.static __@namespaceURI@1338happy-domstring | null
HTMLLinkElement.static __@tagName@1334happy-domstring | null
HTMLLinkElement.static __@localName@1336happy-domstring | null
HTMLLinkElement.static __@namespaceURI@1338happy-domstring | null
HTMLMenuElement.static __@tagName@1334happy-domstring | null
HTMLMenuElement.static __@localName@1336happy-domstring | null
HTMLMenuElement.static __@namespaceURI@1338happy-domstring | null
HTMLMetaElement.static __@tagName@1334happy-domstring | null
HTMLMetaElement.static __@localName@1336happy-domstring | null
HTMLMetaElement.static __@namespaceURI@1338happy-domstring | null
HTMLSlotElement.static __@tagName@1334happy-domstring | null
HTMLSlotElement.static __@localName@1336happy-domstring | null
HTMLSlotElement.static __@namespaceURI@1338happy-domstring | null
HTMLSpanElement.static __@tagName@1334happy-domstring | null
HTMLSpanElement.static __@localName@1336happy-domstring | null
HTMLSpanElement.static __@namespaceURI@1338happy-domstring | null
HTMLTimeElement.static __@tagName@1334happy-domstring | null
HTMLTimeElement.static __@localName@1336happy-domstring | null
HTMLTimeElement.static __@namespaceURI@1338happy-domstring | null
HTMLDListElement.static __@tagName@1334happy-domstring | null
HTMLDListElement.static __@localName@1336happy-domstring | null
HTMLDListElement.static __@namespaceURI@1338happy-domstring | null
HTMLEmbedElement.static __@tagName@1334happy-domstring | null
HTMLEmbedElement.static __@localName@1336happy-domstring | null
HTMLEmbedElement.static __@namespaceURI@1338happy-domstring | null
HTMLLabelElement.static __@tagName@1334happy-domstring | null
HTMLLabelElement.static __@localName@1336happy-domstring | null
HTMLLabelElement.static __@namespaceURI@1338happy-domstring | null
HTMLMeterElement.static __@tagName@1334happy-domstring | null
HTMLMeterElement.static __@localName@1336happy-domstring | null
HTMLMeterElement.static __@namespaceURI@1338happy-domstring | null
HTMLOListElement.static __@tagName@1334happy-domstring | null
HTMLOListElement.static __@localName@1336happy-domstring | null
HTMLOListElement.static __@namespaceURI@1338happy-domstring | null
HTMLParamElement.static __@tagName@1334happy-domstring | null
HTMLParamElement.static __@localName@1336happy-domstring | null
HTMLParamElement.static __@namespaceURI@1338happy-domstring | null
HTMLQuoteElement.static __@tagName@1334happy-domstring | null
HTMLQuoteElement.static __@localName@1336happy-domstring | null
HTMLQuoteElement.static __@namespaceURI@1338happy-domstring | null
HTMLStyleElement.static __@tagName@1334happy-domstring | null
HTMLStyleElement.static __@localName@1336happy-domstring | null
HTMLStyleElement.static __@namespaceURI@1338happy-domstring | null
HTMLTableElement.static __@tagName@1334happy-domstring | null
HTMLTableElement.static __@localName@1336happy-domstring | null
HTMLTableElement.static __@namespaceURI@1338happy-domstring | null
HTMLTitleElement.static __@tagName@1334happy-domstring | null
HTMLTitleElement.static __@localName@1336happy-domstring | null
HTMLTitleElement.static __@namespaceURI@1338happy-domstring | null
HTMLTrackElement.static __@tagName@1334happy-domstring | null
HTMLTrackElement.static __@localName@1336happy-domstring | null
HTMLTrackElement.static __@namespaceURI@1338happy-domstring | null
HTMLUListElement.static __@tagName@1334happy-domstring | null
HTMLUListElement.static __@localName@1336happy-domstring | null
HTMLUListElement.static __@namespaceURI@1338happy-domstring | null
TextTrackCueList.static __@species@3388happy-dom(arrayLength?: number | undefined): any[] | <T>(arrayLength: number): T[] | <T>(...items: T[]): T[]
HTMLCanvasElement.static __@tagName@1334happy-domstring | null
HTMLCanvasElement.static __@localName@1336happy-domstring | null
HTMLCanvasElement.static __@namespaceURI@1338happy-domstring | null
HTMLDialogElement.static __@tagName@1334happy-domstring | null
HTMLDialogElement.static __@localName@1336happy-domstring | null
HTMLDialogElement.static __@namespaceURI@1338happy-domstring | null
HTMLIFrameElement.static __@tagName@1334happy-domstring | null
HTMLIFrameElement.static __@localName@1336happy-domstring | null
HTMLIFrameElement.static __@namespaceURI@1338happy-domstring | null
HTMLLegendElement.static __@tagName@1334happy-domstring | null
HTMLLegendElement.static __@localName@1336happy-domstring | null
HTMLLegendElement.static __@namespaceURI@1338happy-domstring | null
HTMLObjectElement.static __@tagName@1334happy-domstring | null
HTMLObjectElement.static __@localName@1336happy-domstring | null
HTMLObjectElement.static __@namespaceURI@1338happy-domstring | null
HTMLOptionElement.static __@tagName@1334happy-domstring | null
HTMLOptionElement.static __@localName@1336happy-domstring | null
HTMLOptionElement.static __@namespaceURI@1338happy-domstring | null
HTMLOutputElement.static __@tagName@1334happy-domstring | null
HTMLOutputElement.static __@localName@1336happy-domstring | null
HTMLOutputElement.static __@namespaceURI@1338happy-domstring | null
HTMLScriptElement.static __@tagName@1334happy-domstring | null
HTMLScriptElement.static __@localName@1336happy-domstring | null
HTMLScriptElement.static __@namespaceURI@1338happy-domstring | null
HTMLSourceElement.static __@tagName@1334happy-domstring | null
HTMLSourceElement.static __@localName@1336happy-domstring | null
HTMLSourceElement.static __@namespaceURI@1338happy-domstring | null
HTMLDetailsElement.static __@tagName@1334happy-domstring | null
HTMLDetailsElement.static __@localName@1336happy-domstring | null
HTMLDetailsElement.static __@namespaceURI@1338happy-domstring | null
HTMLHeadingElement.static __@tagName@1334happy-domstring | null
HTMLHeadingElement.static __@localName@1336happy-domstring | null
HTMLHeadingElement.static __@namespaceURI@1338happy-domstring | null
HTMLPictureElement.static __@tagName@1334happy-domstring | null
HTMLPictureElement.static __@localName@1336happy-domstring | null
HTMLPictureElement.static __@namespaceURI@1338happy-domstring | null
HTMLUnknownElement.static __@tagName@1334happy-domstring | null
HTMLUnknownElement.static __@localName@1336happy-domstring | null
HTMLUnknownElement.static __@namespaceURI@1338happy-domstring | null
SVGGraphicsElement.static __@tagName@1334happy-domstring | null
SVGGraphicsElement.static __@localName@1336happy-domstring | null
SVGGraphicsElement.static __@namespaceURI@1338happy-domstring | null
HTMLDataListElement.static __@tagName@1334happy-domstring | null
HTMLDataListElement.static __@localName@1336happy-domstring | null
HTMLDataListElement.static __@namespaceURI@1338happy-domstring | null
HTMLFieldSetElement.static __@tagName@1334happy-domstring | null
HTMLFieldSetElement.static __@localName@1336happy-domstring | null
HTMLFieldSetElement.static __@namespaceURI@1338happy-domstring | null
HTMLOptGroupElement.static __@tagName@1334happy-domstring | null
HTMLOptGroupElement.static __@localName@1336happy-domstring | null
HTMLOptGroupElement.static __@namespaceURI@1338happy-domstring | null
HTMLProgressElement.static __@tagName@1334happy-domstring | null
HTMLProgressElement.static __@localName@1336happy-domstring | null
HTMLProgressElement.static __@namespaceURI@1338happy-domstring | null
HTMLTableColElement.static __@tagName@1334happy-domstring | null
HTMLTableColElement.static __@localName@1336happy-domstring | null
HTMLTableColElement.static __@namespaceURI@1338happy-domstring | null
HTMLTableRowElement.static __@tagName@1334happy-domstring | null
HTMLTableRowElement.static __@localName@1336happy-domstring | null
HTMLTableRowElement.static __@namespaceURI@1338happy-domstring | null
HTMLTemplateElement.static __@tagName@1334happy-domstring | null
HTMLTemplateElement.static __@localName@1336happy-domstring | null
HTMLTemplateElement.static __@namespaceURI@1338happy-domstring | null
DataTransferItemList.static __@species@3388happy-dom(arrayLength?: number | undefined): any[] | <T>(arrayLength: number): T[] | <T>(...items: T[]): T[]
HTMLParagraphElement.static __@tagName@1334happy-domstring | null
HTMLParagraphElement.static __@localName@1336happy-domstring | null
HTMLParagraphElement.static __@namespaceURI@1338happy-domstring | null
HTMLTableCellElement.static __@tagName@1334happy-domstring | null
HTMLTableCellElement.static __@localName@1336happy-domstring | null
HTMLTableCellElement.static __@namespaceURI@1338happy-domstring | null
HTMLTableCaptionElement.static __@tagName@1334happy-domstring | null
HTMLTableCaptionElement.static __@localName@1336happy-domstring | null
HTMLTableCaptionElement.static __@namespaceURI@1338happy-domstring | null
HTMLTableSectionElement.static __@tagName@1334happy-domstring | null
HTMLTableSectionElement.static __@localName@1336happy-domstring | null
HTMLTableSectionElement.static __@namespaceURI@1338happy-domstring | null

변경된 클래스·인터페이스 멤버

감지되지 않았습니다.

새로 지원 중단됨

export@deprecated
happy-dom · IBrowserSettings.disableCSSFileLoadingCSS file loading is disabled by default. Use "enableCSSFileLoading" to enable it.
happy-dom · IOptionalBrowserSettings.disableCSSFileLoadingCSS file loading is disabled by default. Use "enableCSSFileLoading" to enable it.

요구 사항 변경 (engines, peer 의존성)

감지되지 않았습니다.

이 데이터를 AI 에이전트에 제공하세요

Vigia는 무료 MCP 서버입니다. 코딩 에이전트가 코드를 작성하기 전에 버전, 호환성을 깨는 변경, 취약점을 확인합니다. 가입도 API 키도 필요 없습니다.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Cursor에 추가VS Code에 추가★ GitHub에서 스타 누르기

그 밖의 MCP 클라이언트
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

에이전트 스킬(SKILL.md): 에이전트에게 Vigia를 언제 쓸지 알려 줍니다 · 풀 리퀘스트용 GitHub Action

자주 묻는 질문

happy-dom을(를) 20에서 21(으)로 업그레이드할 때 호환성이 깨지는 변경은 무엇인가요?

happy-dom 20.14.6과 21.0.0 사이에서 Vigia는 삭제된 export 0개, 변경된 시그니처 0개, 삭제되거나 변경된 클래스·인터페이스 멤버 177개를 찾았습니다.

happy-dom 21에서 지원 중단된 것은 무엇인가요?

happy-dom 21.0.0에서 export 또는 멤버 2개가 새로 지원 중단으로 표시되었습니다.

에이전트용

GET https://vigia.coredls.cloud/v1/packages/npm/happy-dom/upgrade?from=20.14.6&to=21.0.0