{
  "name": "@efflore/ui-element",
  "version": "0.8.5",
  "description": "UIElement - minimal reactive framework based on Web Components",
  "main": "index.min.js",
  "types": "types/ui-element.d.ts",
  "scripts": {
    "build": "npm run lint && npm run build:main && npm run build:cause-effect && npm run build:types && npm run build:docs",
    "build:main": "NODE_ENV=production rollup -c && rollup -c rollup.main.min.config.js",
    "build:cause-effect": "NODE_ENV=production rollup -c rollup.cause-effect.config.js && rollup -c rollup.cause-effect.min.config.js",
    "build:types": "tsc -p tsconfig.types.json",
    "build:docs": "rollup -c rollup.docs.config.js",
    "lint": "npx eslint src/",
    "test": "run-s test:setup test:ci",
    "test:setup": "npx playwright install-deps",
    "test:ci": "web-test-runner \"test/*-test.html\" --node-resolve --playwright --browsers chromium firefox webkit",
    "watch": "web-test-runner \"test/*-test.html\" --node-resolve --watch --playwright --browsers chromium firefox webkit"
  },
  "keywords": [
    "UIElement",
    "Web Components",
    "Custom Elements",
    "Reactivity",
    "Signals",
    "Effects"
  ],
  "author": "Esther Brunner",
  "license": "MIT",
  "type": "module",
  "devDependencies": {
    "@efflore/ui-element": "^0.8.4",
    "@eslint/js": "^9.9.0",
    "@esm-bundle/chai": "^4.3.4-fix.0",
    "@rollup/plugin-node-resolve": "^15.3.0",
    "@rollup/plugin-replace": "^5.0.7",
    "@rollup/plugin-terser": "^0.4.4",
    "@rollup/plugin-typescript": "^11.1.6",
    "@types/eslint__js": "^8.42.3",
    "@web/test-runner": "^0.18.3",
    "@web/test-runner-playwright": "^0.11.0",
    "dotenv": "^16.4.5",
    "eslint": "^9.9.0",
    "globals": "^15.9.0",
    "npm-run-all": "^4.1.5",
    "playwright": "^1.46.0",
    "prismjs": "^1.29.0",
    "rollup": "^4.20.0",
    "rollup-plugin-copy": "^3.5.0",
    "sinon": "^18.0.0",
    "terser": "^5.31.5",
    "tslib": "^2.6.3",
    "typescript": "^5.5.4",
    "typescript-eslint": "^8.0.1"
  }
}
