UNPKG

woby

Version:

A high-performance framework with fine-grained observable/signal-based reactivity for building rich applications.

150 lines 5.45 kB
{ "name": "woby", "repository": "github:wongchichong/woby", "description": "A high-performance framework with fine-grained observable/signal-based reactivity for building rich applications.", "version": "0.58.16", "type": "module", "sideEffects": false, "main": "./dist/index.cjs.js", "module": "./dist/index.es.js", "browser": "./dist/index.umd.js", "types": "./dist/types/index.d.ts", "exports": { ".": { "types": "./dist/types/index.d.ts", "require": "./dist/index.cjs.js", "import": "./dist/index.es.js" }, "./via": { "types": "./dist/types/via.d.ts", "require": "./dist/via.cjs.js", "import": "./dist/via.es.js" }, "./ssr": { "types": "./dist/types/ssr.d.ts", "require": "./dist/ssr.cjs.js", "import": "./dist/ssr.es.js" }, "./testing": { "types": "./dist/types/testing.d.ts", "require": "./dist/testing.cjs.js", "import": "./dist/testing.es.js" }, "./jsx-runtime": { "types": "./dist/types/jsx-runtime.d.ts", "require": "./dist/runtime.cjs.js", "import": "./dist/runtime.es.js" }, "./jsx-dev-runtime": { "types": "./dist/types/jsx-runtime.d.ts", "require": "./dist/runtime.cjs.js", "import": "./dist/runtime.es.js" }, "./via/jsx-runtime": { "types": "./dist/via/via-runtime.d.ts", "require": "./dist/via-runtime.cjs.js", "import": "./dist/via-runtime.es.js" }, "./ssr/jsx-runtime": { "types": "./dist/ssr/jsx-runtime/index.d.ts", "require": "./dist/ssr-runtime.cjs.js", "import": "./dist/ssr-runtime.es.js" } }, "//typesVersions": { "*": { "jsx-runtime": [ "./dist/jsx/jsx-runtime.d.ts" ], "jsx-dev-runtime": [ "./dist/jsx/jsx-runtime.d.ts" ], "via": [ "./dist/index.via.d.ts" ], "via/jsx-runtime": [ "./dist/via/via-runtime.d.ts" ], "ssr/jsx-runtime": [ "./dist/ssr/ssr-runtime.d.ts" ] } }, "keywords": [ "ui", "framework", "reactive", "observable", "fast", "performant", "performance", "small", "fine-grained", "updates" ], "dependencies": { "htm": "^3.1.1", "vhtml": "^2.2.0", "soby": "15.1.8", "via.js": "1.0.3" }, "devDependencies": { "@types/node": "^22.8.1", "csstype": "^3.1.3", "tsex": "^4.0.2", "typescript": "^5.6.3", "vite": "^5.4.10" }, "files": [ "dist", "*.d.ts", "jsx-runtime.js", "ssr.js", "via.js", "testing.js" ], "scripts": { "git": "git add . && git commit -m \"Bump version\" && git push", "bump": "pnpm version patch", "npmjs": "pnpm publish", "release": "run-s -c git bump npmjs", "declaration": "tsc --declaration --emitDeclarationOnly --declarationMap", "declaration:watch": "tsc --declaration --emitDeclarationOnly --declarationMap--watch", "build:only": "vite build", "watch:only": "vite build --watch", "watch": "run-s watch:only declaration:watch", "build": "run-s clean build:only declaration", "clean": "tsex clean", "compile": "tsex compile && tsc --declaration --emitDeclarationOnly --declarationMap", "compile:watch": "tsex compile --watch", "dev:benchmark": "cd demo/benchmark && npm i && npm update && npm run dev", "prod:benchmark": "cd demo/benchmark && npm i && npm update && npm run prod", "dev:boxes": "cd demo/boxes && npm i && npm update && npm run dev", "prod:boxes": "cd demo/boxes && npm i && npm update && npm run prod", "dev:clock": "cd demo/clock && npm i && npm update && npm run dev", "prod:clock": "cd demo/clock && npm i && npm update && npm run prod", "dev:counter": "cd demo/counter && npm i && npm update && npm run dev", "prod:counter": "cd demo/counter && npm i && npm update && npm run prod", "dev:emoji_counter": "cd demo/emoji_counter && npm i && npm update && npm run dev", "prod:emoji_counter": "cd demo/emoji_counter && npm i && npm update && npm run prod", "dev:html": "cd demo/html && npm i && npm update && npm run dev", "prod:html": "cd demo/html && npm i && npm update && npm run prod", "dev:hyperscript": "cd demo/hyperscript && npm i && npm update && npm run dev", "prod:hyperscript": "cd demo/hyperscript && npm i && npm update && npm run prod", "dev:playground": "cd demo/playground && npm i && npm update && npm run dev", "prod:playground": "cd demo/playground && npm i && npm update && npm run prod", "dev:spiral": "cd demo/spiral && npm i && npm update && npm run dev", "prod:spiral": "cd demo/spiral && npm i && npm update && npm run prod", "dev:standalone": "cd demo/standalone && open index.html", "prod:standalone": "cd demo/standalone && open index.html", "dev:store_counter": "cd demo/store_counter && npm i && npm update && npm run dev", "prod:store_counter": "cd demo/store_counter && npm i && npm update && npm run prod", "dev:triangle": "cd demo/triangle && npm i && npm update && npm run dev", "prod:triangle": "cd demo/triangle && npm i && npm update && npm run prod", "dev:uibench": "cd demo/uibench && npm i && npm update && npm run dev", "prod:uibench": "cd demo/uibench && npm i && npm update && npm run prod", "dev": "npm run dev:playground", "prod": "npm run prod:playground", "//prepublishOnly": "tsex prepare" } }