happy-dom
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
npm downloads npm version npm license
happy-dom유사 패키지:
npm 다운로드 트렌드
3 년
🌟 happy-dom의 README.md에 실시간 사용 차트를 표시하려면 아래 코드를 복사하세요.
## Usage Trend
[![Usage Trend of happy-dom](https://npm-compare.com/img/npm-trend/THREE_YEARS/happy-dom.png)](https://npm-compare.com/happy-dom#timeRange=THREE_YEARS)
Cumulative GitHub Star Trend
🌟 happy-dom의 README.md에 GitHub Stars 트렌드 차트를 표시하려면 아래 코드를 복사하세요.
## GitHub Stars Trend
[![GitHub Stars Trend of happy-dom](https://npm-compare.com/img/github-trend/happy-dom.png)](https://npm-compare.com/happy-dom)
통계 세부사항
패키지
다운로드
Stars
크기
Issues
발행일
라이선스
happy-dom2,992,1244,0838.02 MB2602日前MIT
happy-dom의 README

Happy DOM Logo

A JavaScript implementation of a web browser without its graphical user interface.

DOM Features

  • Custom Elements (Web Components)

  • Declarative Shadow DOM

  • Mutation Observer

  • Tree Walker

  • Fetch API

And much more..

Documentation

Documentation | Getting Started | Setup as Test Environment | GitHub

Works With

Vitest | Bun | Jest | Testing Library | Google LitElement | Vue | React | Svelte | Angular

Module Systems

ESM | CommonJS

Performance

| Operation | JSDOM | Happy DOM | | ------------------------------------ | ------- | --------- | | Import / Require | 333 ms | 45 ms | | Parse HTML | 256 ms | 26 ms | | Serialize HTML | 65 ms | 8 ms | | Render custom element | 214 ms | 19 ms | | querySelectorAll('tagname') | 4.9 ms | 0.7 ms | | querySelectorAll(':nth-child(2n+1)') | 10.4 ms | 3.8 ms |

See how the test was done here