{
  "name": "sinho",
  "version": "0.3.8",
  "description": "A lightweight signal-based library for building web components with a React-like API.",
  "keywords": [
    "ui",
    "framework",
    "signal",
    "webcomponent"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/yishn/sinho.git"
  },
  "author": "Yichuan Shen",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/yishn/sinho/issues"
  },
  "type": "module",
  "homepage": "https://github.com/yishn/sinho#readme",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/mod.d.ts",
        "default": "./dist/mod.js"
      }
    },
    "./jsx-runtime": {
      "import": {
        "types": "./dist/jsx-runtime/mod.d.ts",
        "default": "./dist/jsx-runtime/mod.js"
      }
    },
    "./jsx-dev-runtime": {
      "import": {
        "types": "./dist/jsx-runtime/mod.d.ts",
        "default": "./dist/jsx-runtime/mod.js"
      }
    },
    "./min": {
      "import": {
        "types": "./dist/mod.d.ts",
        "default": "./dist/bundle.min.js"
      }
    },
    "./min/jsx-runtime": {
      "import": {
        "types": "./dist/mod.d.ts",
        "default": "./dist/bundle.min.js"
      }
    },
    "./min/jsx-dev-runtime": {
      "import": {
        "types": "./dist/mod.d.ts",
        "default": "./dist/bundle.min.js"
      }
    }
  },
  "scripts": {
    "prepublishOnly": "npm run build",
    "format": "prettier --write .",
    "format-check": "prettier --check .",
    "build": "tsc && npm run bundle && npm run minify",
    "bundle": "rollup ./dist/mod.js --file ./dist/bundle.js --format es --plugin @rollup/plugin-node-resolve && rollup ./dist/mod.d.ts --file ./dist/bundle.d.ts --format es --plugin rollup-plugin-dts",
    "minify": "terser ./dist/bundle.js --output ./dist/bundle.min.js --config-file ./terser.config.json",
    "test": "node --experimental-test-coverage --test \"./dist/**/*.test.js\"",
    "build-test": "npm run build && npm test",
    "check-size": "node ./ci/check-size.js",
    "build-samples": "tsc --project ./samples/tsconfig.json && rollup ./samples/dist/counter/mod.js --file ./samples/dist/counter/bundle.js --format es --plugin @rollup/plugin-node-resolve && rollup ./samples/dist/theme/mod.js --file ./samples/dist/theme/bundle.js --format es --plugin @rollup/plugin-node-resolve && rollup ./samples/dist/todo/mod.js --file ./samples/dist/todo/bundle.js --format es --plugin @rollup/plugin-node-resolve"
  },
  "devDependencies": {
    "@happy-dom/global-registrator": "^20.8.7",
    "@rollup/plugin-node-resolve": "^16.0.3",
    "@types/node": "^24.12.0",
    "copyfiles": "^2.4.1",
    "prettier": "^3.2.5",
    "rollup": "^4.13.0",
    "rollup-plugin-dts": "^6.1.0",
    "serve": "^14.2.1",
    "terser": "^5.29.2",
    "typescript": "^6.0.2"
  }
}
