{
  "name": "redgin",
  "version": "0.2.2",
   "description": "A lightweight (~5.3kb) library for building Web Components with surgical updates and fine-grained reactivity",
  "keywords": [
    "web components",
    "custom elements",
    "reactive",
    "lightweight",
    "tiny",
    "reactive web components",
    "custom elements library",
    "web components framework",
    "shadow dom",
    "vanilla js",
    "no dependencies",
    "reactive programming",
    "fine-grained reactivity",
    "surgical updates",
    "template literals",
    "UI library",
    "component library",
    "frontend",
    "browser",
    "javascript",
    "typescript",
    "reactive state",
    "state management",
    "reactive properties",
    "attribute reflection",
    "custom events",
    "lifecycle hooks",
    "SPA",
    "single page application",
    "micro frontend",
    "framework agnostic"
  ],
  "main": "dist/redgin.min.js",
  "types": "dist/redgin.d.ts",
  "type": "module",
  "engines": {
    "node": ">=16.0.0"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "clean": "rimraf src/*.js src/*/*.js samples/*.js samples/*/*.js *.d.ts src/*.d.ts src/*/*.d.ts",
    "build": "npm run clean &&  tsc -w",
    "bundle": "npx esbuild --bundle src/redgin.js --minify --sourcemap --format=esm --outfile=dist/redgin.min.js --target=es2022 && npm run copy",
    "copy": "cp -rvf src/*.d.ts dist/. && cp -rfv src/directives/*.d.ts dist/directives/. && cp -rfv src/props/*.d.ts dist/props/.",
    "dev": "node node_modules/vite/bin/vite.js --host 0.0.0.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/josnin/redgin.git"
  },
  "author": "josnin",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/josnin/redgin/issues"
  },
  "homepage": "https://github.com/josnin/redgin#readme",
  "devDependencies": {
    "@types/node": "^25.2.3",
    "esbuild": "^0.16.4",
    "rimraf": "^4.1.2",
    "typescript": "^4.9.5",
    "vite": "^7.3.1"
  }
}
