Files
buuh/package.json
T
Bendik Aagaard LynghaugandClaude Fable 5 c9f5ba2fda bench: @choojs/html vs nanohtml v1 vs µhtml v5, happy-dom + real Chromium
npm run bench (happy-dom, all three engines) and npm run bench:browser
(Playwright Chromium, the two ESM engines). Honest numbers recorded in
docs/v8.md: we create ~12% faster than µhtml in real Chromium (the
parse-once/clone design), µhtml updates in place ~5x faster than
fresh-tree + nanomorph (choo's architectural cost, mitigated by component
caching), and server strings are on par with nanohtml v1.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014NgfSjHE11oFpoSnLVKLXd
2026-09-08 17:59:53 +02:00

28 lines
706 B
JSON

{
"name": "@choojs/monorepo",
"private": true,
"version": "8.0.0-dev",
"description": "Monorepo for choo v8 — a 4kb framework for creating sturdy frontend applications",
"type": "module",
"workspaces": [
"packages/*"
],
"engines": {
"node": ">=24"
},
"scripts": {
"test": "node --test packages/core/test/ packages/html/test/ packages/component/test/",
"test:e2e": "node --test test/e2e/",
"bench": "node bench/render.js",
"bench:browser": "node bench/real-browser.js"
},
"repository": "choojs/choo",
"license": "MIT",
"devDependencies": {
"happy-dom": "^20.14.0",
"nanohtml": "^1.10.0",
"playwright": "^1.63.0",
"uhtml": "^5.0.9"
}
}