UNPKG

data

Version:

reactive data for typescript — $() wraps values, chainable operators derive views, render binds to the DOM. work proportional to the path that changed.

124 lines (123 loc) 4.11 kB
{ "name": "data", "version": "2.0.0", "description": "reactive data for typescript — $() wraps values, chainable operators derive views, render binds to the DOM. work proportional to the path that changed.", "type": "module", "sideEffects": [ "./dist/index.js", "./dist/full.js", "./register.ts" ], "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", "bin": { "data": "./bin/cli.mjs" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js" }, "./lean": { "types": "./dist/lean.d.ts", "import": "./dist/lean.js" }, "./full": { "types": "./dist/full.d.ts", "import": "./dist/full.js" }, "./render": { "types": "./dist/render/index.d.ts", "import": "./dist/render/index.js" }, "./devtools": { "types": "./dist/devtools/index.d.ts", "import": "./dist/devtools/index.js" }, "./devtools/panel": { "types": "./dist/devtools/panel/index.d.ts", "import": "./dist/devtools/panel/index.js" }, "./jsx-runtime": { "types": "./dist/jsx-runtime.d.ts", "import": "./dist/jsx-runtime.js" }, "./jsx-dev-runtime": { "types": "./dist/jsx-dev-runtime.d.ts", "import": "./dist/jsx-dev-runtime.js" } }, "files": [ "dist", "bin", "README.md", "AGENTS.md", "llms.txt", "LICENSE" ], "repository": { "type": "git", "url": "git+https://github.com/pemrouz/data.git" }, "homepage": "https://pemrouz.github.io/data", "bugs": { "url": "https://github.com/pemrouz/data/issues" }, "license": "MIT", "keywords": [ "reactive", "reactivity", "signals", "fine-grained", "state-management", "incremental", "crossfilter", "dataframe", "observable", "view", "operators", "dom", "no-virtual-dom", "frp", "javascript", "typescript" ], "scripts": { "build": "tsup", "build:examples-jsx": "tsc -p examples/todo-jsx && tsc -p examples/crossfilter-jsx && tsc -p examples/chat", "serve": "tsup && npm run build:examples-jsx && npx serve", "test:render": "npx playwright test", "test:data": "node --experimental-strip-types --no-warnings --test index.test.ts", "test:perf": "node --experimental-strip-types --no-warnings --test index.perf.ts", "test": "node --experimental-strip-types --no-warnings --test core.test.ts entry.test.ts index.test.ts differential.test.ts operators/*/*.test.ts render/*.test.js render/*.test.ts jsx/*.test.ts devtools/*.test.ts devtools/panel/*.test.ts", "perf": "node --experimental-strip-types --no-warnings --test index.perf.ts operators/*/*.perf.ts devtools/*.perf.ts", "test:all": "npm run test && npm run test:render", "prepublishOnly": "npm run build && npm test", "bench:compare": "node --experimental-strip-types --no-warnings comparisons/bench/run-all.ts", "bench:ops": "node --experimental-strip-types --no-warnings comparisons/bench/operators/run-ops.ts", "bench:wasm:build": "asc experiments/wasm/assembly/index.ts --config experiments/wasm/asconfig.json --target release", "bench:wasm:kernels": "node --experimental-strip-types --no-warnings experiments/wasm/bench-kernels.ts", "bench:wasm:pipeline": "node --experimental-strip-types --no-warnings experiments/wasm/bench-pipeline.ts", "bench:wasm:altbackend": "node --experimental-strip-types --no-warnings experiments/wasm/bench-altbackend.ts", "bench:wasm": "npm run bench:wasm:build && npm run bench:wasm:kernels" }, "author": "pemrouz", "devDependencies": { "@playwright/test": "^1.49.1", "@preact/signals-core": "^1.14.2", "@types/node": "^22.10.2", "@vue/reactivity": "^3.5.34", "assemblyscript": "^0.27.37", "crossfilter2": "^1.5.4", "mobx": "^6.15.3", "react": "^19.2.6", "react-test-renderer": "^19.2.6", "rxjs": "^7.8.2", "serve": "^14.2.4", "solid-js": "^1.9.13", "svelte": "^5.55.7", "tsup": "^8.3.5", "typescript": "^5.7.2" } }