{
  "version": "2.0.0",
  "name": "hyper-element",
  "author": "Brian Shannon (github.com/codemeasandwich)",
  "description": "Fast, lightweight web components",
  "main": "build/hyperElement.js",
  "types": "index.d.ts",
  "files": [
    "build/hyperElement.min.js",
    "build/hyperElement.min.js.map",
    "index.d.ts"
  ],
  "scripts": {
    "build": "node scripts/build.js",
    "test": "npm run test:src && npm run test:bundle",
    "test:src": "rm -rf coverage && playwright test --project=source-coverage && npm run test:ssr-coverage && npm run test:coverage-report",
    "test:bundle": "npm run build && playwright test --project=bundle-verify; rm -rf build",
    "test:ssr": "node test/ssr.test.mjs",
    "test:ssr-coverage": "node test/ssr-with-coverage.mjs",
    "test:coverage-report": "node test/coverage-report.mjs",
    "test:ui": "playwright test --project=source-coverage --ui",
    "test:headed": "playwright test --project=source-coverage --headed",
    "kitchensink": "npm run build && cp -r build kitchensink/ && (sleep 1 && open http://localhost:3000) & npx serve ./kitchensink",
    "release": "bash scripts/publish.sh",
    "hooks:install": "cp .hooks/pre-commit .git/hooks/ && cp .hooks/commit-msg .git/hooks/ && cp -r .hooks/pre-commit.d .git/hooks/ && chmod +x .git/hooks/pre-commit .git/hooks/commit-msg .git/hooks/pre-commit.d/*.sh",
    "prepare": "npm run hooks:install",
    "lint": "eslint src/",
    "format": "prettier --check .",
    "format:fix": "prettier --write ."
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git://github.com/codemeasandwich/hyper-element.git"
  },
  "bugs": {
    "url": "https://github.com/codemeasandwich/hyper-element/issues"
  },
  "keywords": [
    "web-components",
    "webcomponents",
    "signals",
    "reactive"
  ],
  "devDependencies": {
    "@commitlint/cli": "^18.6.1",
    "@commitlint/config-conventional": "^18.6.3",
    "@playwright/test": "^1.40.0",
    "c8": "^10.1.3",
    "decode-uri-component": "^0.2.2",
    "esbuild": "^0.25.0",
    "eslint": "^8.57.1",
    "eslint-config-prettier": "^9.1.2",
    "eslint-plugin-prettier": "^5.5.5",
    "husky": "^9.1.7",
    "istanbul-lib-coverage": "^3.2.2",
    "istanbul-lib-report": "^3.0.1",
    "istanbul-reports": "^3.2.0",
    "lint-staged": "^15.5.2",
    "minimist": "^1.2.8",
    "mkdirp": "^1.0.4",
    "prettier": "^3.8.0",
    "serve": "^14.2.5",
    "set-value": "^2.0.1",
    "source-map": "^0.7.6",
    "union-value": "^2.0.1",
    "v8-to-istanbul": "^9.3.0"
  }
}
