UNPKG

h3

Version:

Minimal H(TTP) framework built for high performance and portability.

133 lines 3.71 kB
{ "name": "h3", "version": "2.0.1-rc.32", "description": "Minimal H(TTP) framework built for high performance and portability.", "homepage": "https://h3.dev", "license": "MIT", "repository": { "type": "git", "url": "h3js/h3" }, "bin": { "h3": "./bin/h3.mjs" }, "files": [ "bin", "dist" ], "type": "module", "sideEffects": false, "types": "./dist/_entries/generic.d.mts", "exports": { "./package.json": "./package.json", ".": { "deno": "./dist/_entries/deno.mjs", "bun": "./dist/_entries/bun.mjs", "workerd": "./dist/_entries/cloudflare.mjs", "browser": "./dist/_entries/service-worker.mjs", "node": "./dist/_entries/node.mjs", "default": "./dist/_entries/generic.mjs" }, "./deno": "./dist/_entries/deno.mjs", "./bun": "./dist/_entries/bun.mjs", "./cloudflare": "./dist/_entries/cloudflare.mjs", "./service-worker": "./dist/_entries/service-worker.mjs", "./node": "./dist/_entries/node.mjs", "./generic": "./dist/_entries/generic.mjs", "./tracing": "./dist/tracing.mjs", "./rules": "./dist/rules/index.mjs", "./rules/cache": "./dist/rules/cache.mjs", "./rules/proxy": "./dist/rules/proxy.mjs", "./rules/compiler": "./dist/rules/compiler.mjs" }, "dependencies": { "rou3": "^0.9.2", "srvx": "^1.0.5" }, "devDependencies": { "@happy-dom/global-registrator": "^20.14.5", "@mitata/counters": "^0.0.8", "@types/connect": "^3.4.38", "@types/express": "^5.0.6", "@types/node": "^26.5.1", "@types/react": "^19.3.0", "@types/react-dom": "^19.3.0", "@typescript/native-preview": "latest", "@vitest/coverage-v8": "^5.0.0", "automd": "^0.4.3", "changelogen": "^0.6.2", "connect": "^3.7.0", "cookie-es": "^3.1.1", "crossws": "^0.4.12", "elysia": "^1.4.30", "esbuild": "^0.28.2", "express": "^5.2.1", "fetchdts": "^0.2.0", "get-port-please": "^3.2.0", "h3": "2.0.1-rc.32", "h3-nightly": "latest", "happy-dom": "^20.14.5", "hono": "^4.13.7", "magic-string": "^1.3.1", "mdzilla": "^0.2.1", "memoirist": "^1.2.2", "mitata": "^1.0.34", "obuild": "^0.4.40", "ocache": "^0.3.0", "oxc-parser": "^0.149.0", "oxfmt": "^0.67.0", "oxlint": "^1.82.0", "pkg-pr-new": "^0.0.88", "react": "^19.3.0", "react-dom": "^19.3.0", "typescript": "^7.0.2", "vite": "^8.3.0", "vitest": "^5.0.0", "zod": "^4.6.4" }, "peerDependencies": { "crossws": "^0.4.12", "ocache": ">=0.3.0" }, "peerDependenciesMeta": { "crossws": { "optional": true }, "ocache": { "optional": true } }, "resolutions": { "h3": "link:.", "h3-nightly": "latest" }, "devEngines": { "packageManager": { "name": "pnpm", "version": "12.3.4", "onFail": "warn" }, "runtime": { "name": "node", "version": "^24" } }, "engines": { "node": ">=20.11.1" }, "scripts": { "bench:bun": "bun run ./test/bench/bench.ts", "bench:node": "node --expose-gc --allow-natives-syntax ./test/bench/bench.ts", "build": "obuild", "dev": "vitest", "fmt": "automd && oxlint --fix . && oxfmt .", "lint": "oxlint . && oxfmt --check .", "play:bun": "bun ./test/fixture/bun.ts", "play:node": "pnpm test/fixture/node.ts", "play:plain": "pnpm test/fixture/plain.ts", "play:web": "pnpm test/fixture/web.ts", "release": "pnpm build && pnpm test && changelogen --release --prerelease && pnpm publish --tag latest && git push --follow-tags", "test": "pnpm lint && pnpm typecheck && vitest --run --coverage", "typecheck": "tsc --noEmit" } }