uhtml
v4.5.7 micro HTML render
cjs
ascjs --no-default esm cjs
size
echo "index $(cat index.js | brotli | wc -c)";echo "keyed $(cat keyed.js | brotli | wc -c)";echo "reactive $(cat reactive.js | brotli | wc -c)";echo "preactive $(cat preactive.js | brotli | wc -c)";echo "signal $(cat signal.js | brotli | wc -c)";echo "node $(cat node.js | brotli | wc -c)";echo "worker $(cat worker.js | brotli | wc -c)";
test
c8 node test/coverage.js && node test/modern.mjs
build
npm run rollup:es && node rollup/ssr.cjs && node rollup/init.cjs && npm run rollup:init && npm run rollup:ssr && rm -rf cjs/* && npm run cjs && npm run build:types && npm run test && npm run size
clean
rm -rf coverage ./*.js cjs/**/*.js cjs/*.js types
server
npx static-handler .
coverage
mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info
rollup:es
rollup --config rollup/es.config.js
rollup:ssr
rollup --config rollup/ssr.config.js && rm esm/init-ssr.js_ && terser --module esm/init-ssr.js -mc -o ./worker.js
build:types
rm -rf types && npx tsc -p tsconfig.json && node rollup/ts.fix.js
check:types
npx attw --pack .
rollup:init
rollup --config rollup/init.config.js
benchmark:dom
node test/benchmark/linkedom.js --dom; node test/benchmark/linkedom-cached.js --dom; node test/benchmark/dom.js --dom
benchmark:w3c
node test/benchmark/linkedom.js --w3c; node test/benchmark/linkedom-cached.js --w3c; node test/benchmark/dom.js --w3c
npm i [email protected]
Metadata
- MIT
- Whatever
- Andrea Giammarchi
- released 4/19/2024