a reactive (signals based) hypermedia web framework (wip)
stormlightlabs.github.io/volt/
hypermedia
frontend
signals
1{
2 "name": "voltx.js",
3 "version": "0.5.1",
4 "description": "A lightweight reactive framework for declarative UIs",
5 "type": "module",
6 "author": "Owais Jamil",
7 "license": "MIT",
8 "repository": { "type": "git", "url": "https://github.com/stormlightlabs/volt.git", "directory": "lib" },
9 "keywords": ["reactive", "signals", "framework", "ui", "declarative", "html", "dom", "frontend"],
10 "main": "./dist/voltx.js",
11 "module": "./dist/voltx.js",
12 "types": "./dist/voltx.d.ts",
13 "exports": {
14 ".": { "types": "./dist/voltx.d.ts", "import": "./dist/voltx.js" },
15 "./debug": { "types": "./dist/debug.d.ts", "import": "./dist/debug.js" },
16 "./css": "./dist/voltx.css",
17 "./package.json": "./package.json"
18 },
19 "files": ["dist", "LICENSE", "README.md"],
20 "scripts": {
21 "dev": "vite",
22 "build": "pnpm build:clean && pnpm build:types && pnpm build:lib && pnpm build:lib:min && pnpm build:css && pnpm build:css:min && pnpm build:finalize",
23 "build:clean": "rm -rf dist",
24 "build:types": "tsc -p tsconfig.build.json",
25 "build:lib": "vite build --mode lib:voltx && vite build --mode lib:debug",
26 "build:lib:min": "vite build --mode lib:min:voltx && vite build --mode lib:min:debug",
27 "build:css": "postcss src/styles/index.css -o dist/voltx.css",
28 "build:css:min": "postcss src/styles/index.css -o dist/voltx.min.css --env production",
29 "build:finalize": "node scripts/build-finalize.js",
30 "build:jsr": "pnpm build:lib && pnpm build:lib:min",
31 "build:demo": "vite build --mode demo",
32 "build:demo:min": "vite build --mode demo:min",
33 "preview": "vite preview",
34 "preview:demo": "vite preview --outDir dist-demo",
35 "test": "vitest",
36 "test:run": "vitest run",
37 "coverage": "vitest run --coverage",
38 "codecov": "vitest run --coverage --reporter=json",
39 "typecheck": "tsc --noEmit",
40 "prepublishOnly": "pnpm build && pnpm test:run",
41 "publish:npm": "npm publish --access=public",
42 "publish:jsr": "npx jsr publish",
43 "publish:all": "pnpm publish:npm && pnpm publish:jsr",
44 "lint": "eslint . --fix"
45 },
46 "publishConfig": { "access": "public" },
47 "devDependencies": {
48 "@testing-library/dom": "^10.4.1",
49 "@testing-library/jest-dom": "^6.9.1",
50 "@vitest/coverage-v8": "3.2.4",
51 "cssnano": "^7.1.1",
52 "dprint": "^0.50.2",
53 "jsdom": "^27.0.0",
54 "oxc": "^1.0.1",
55 "postcss": "^8.5.6",
56 "postcss-cli": "^11.0.1",
57 "postcss-import": "^16.1.1",
58 "terser": "^5.44.0",
59 "vite": "npm:rolldown-vite@7.1.14"
60 }
61}