UNPKG

fluxel

Version:

An ultra-lightweight, high-performance library for efficient DOM building and dynamic web UIs

100 lines (99 loc) 2.76 kB
{ "name": "fluxel", "version": "0.6.3", "description": "An ultra-lightweight, high-performance library for efficient DOM building and dynamic web UIs", "keywords": [ "ui-library", "dom-building", "frontend", "reactive", "jsx", "ssr", "hydration", "lightweight", "no-vdom", "typescript", "javascript", "performant", "performance", "dom", "minimal", "fast", "vanilla-js", "components", "component-based", "declarative", "functional-api" ], "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/mtripg6666tdr/fluxel.git" }, "readme": "https://github.com/mtripg6666tdr/fluxel/#readme", "bugs": { "url": "https://github.com/mtripg6666tdr/fluxel/issues" }, "homepage": "https://github.com/mtripg6666tdr/fluxel", "author": "mtripg6666tdr", "type": "module", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", "browser": "dist/browser/fluxel.min.js", "exports": { "./package.json": "./package.json", "./type": { "types": "./dist/types/type.d.ts" }, "./*": { "types": "./dist/types/*/index.d.ts", "import": "./dist/esm/*/index.js", "require": "./dist/cjs/*/index.js" }, ".": { "types": "./dist/types/index.d.ts", "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js" } }, "types": "dist/types/index.d.ts", "files": [ "dist", "README.md", "LICENSE" ], "publishConfig": { "access": "public" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "npm run build:esm && npm run build:cjs && npm run build:browser && npm run build:types", "build:esm": "swc --strip-leading-paths -d dist/esm --config-file ./tools/esm.swcrc src", "build:cjs": "swc --strip-leading-paths -d dist/cjs --config-file ./tools/cjs.swcrc src", "build:browser": "node ./esbuild.config.mjs", "build:types": "tsc", "prebuild": "node ./tools/bakeElement.cjs", "postbuild": "node ./tools/patchCommonJs.mjs && node ./tools/calcGzippedSize.mjs --update-readme", "prepublishOnly": "npm run cleanup && npm run build", "cleanup": "rimraf dist examples/dist", "typecheck": "tsc --noEmit" }, "devDependencies": { "@swc/cli": "^0.6.0", "@types/jsdom": "^21.1.7", "@types/node": "^22.15.29", "esbuild": "^0.25.5", "jsdom": "^26.1.0", "rimraf": "^6.0.1", "swc": "^1.0.11", "typescript": "^5.7.3" }, "peerDependencies": { "jsdom": "^26.1.0" }, "peerDependenciesMeta": { "jsdom": { "optional": true } } }