fluxel
Version:
An ultra-lightweight, high-performance library for efficient DOM building and dynamic web UIs
100 lines (99 loc) • 2.76 kB
JSON
{
"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
}
}
}