a reactive (signals based) hypermedia web framework (wip) stormlightlabs.github.io/volt/
hypermedia frontend signals
at main 2.5 kB view raw
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}