WyvernJS fills the gaps that vanilla JavaScript left behind. Four focused modules — DiWu, TianFeng, FireWyrm, and ShuiHu — give you chainable DOM manipulation, practical utilities, lightweight async testing, and structured logging without pulling in a heavyweight framework.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/michael-tiger-2010/wyvernjs/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Add WyvernJS via npm or load it from the jsDelivr CDN with a single script tag.
Quickstart
Initialize all four modules and write your first test in under five minutes.
DiWu — DOM Sugar
Chainable DOM methods, Proxy-based class and attribute access, and smooth Web Animations API integration.
TianFeng — Utilities
Routing, reactive stores, localStorage persistence, fetch helpers, form validation, and device detection.
FireWyrm — Testing
Minimalist async test runner with 25+ chainable assertion matchers and first-class mocking.
ShuiHu — Logging
Structured browser logging with four severity levels and a step-based benchmarking system.
Why WyvernJS?
WyvernJS is built around the idea that programming should be developer-centric. Each module solves a specific, recurring pain point in vanilla JS projects without forcing you to adopt a full framework or a pile of dependencies.| Module | Alias | Size | What it solves |
|---|---|---|---|
| DiWu | dw | ~4 KB | DOM manipulation friction |
| TianFeng | tf | ~10 KB | Everyday utility gaps |
| FireWyrm | fw | ~5 KB | Quick, zero-config testing |
| ShuiHu | sh | ~3 KB | Browser logging & benchmarking |
All four modules are independent. Use one, two, or all four — import only what you need.