{
  "name": "@jucie.io/state",
  "version": "1.0.26",
  "description": "Modular state management system with path-based access, history, and reactive plugins",
  "type": "module",
  "main": "./dist/main.js",
  "types": "./dist/State.d.ts",
  "exports": {
    ".": {
      "types": "./dist/State.d.ts",
      "import": "./dist/main.js"
    },
    "./Plugin": {
      "import": "./dist/Plugin.js"
    },
    "./State": {
      "types": "./dist/State.d.ts",
      "import": "./dist/State.js"
    },
    "./lib/*": "./dist/lib/*",
    "./utils/*": "./dist/utils/*",
    "./admin/*": "./dist/admin/*"
  },
  "files": [
    "dist/",
    "README.md",
    "plugins/history/README.md",
    "plugins/matcher/README.md",
    "plugins/on-change/README.md"
  ],
  "scripts": {
    "build": "node ../scripts/build-state.js",
    "test": "vitest",
    "bench": "NODE_OPTIONS='--max-old-space-size=4096' vitest bench 2>&1 | grep -v 'faster than' | grep -v 'BENCH  Summary' | grep -v '^  [a-z]'",
    "bench:raw": "NODE_OPTIONS='--max-old-space-size=4096' vitest bench",
    "clean": "rm -rf dist"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/adrianjonmiller/state"
  },
  "keywords": [
    "state",
    "state-management",
    "reactive",
    "history",
    "undo",
    "redo",
    "serialization",
    "path-based"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "author": "Adrian Miller",
  "license": "SEE LICENSE IN LICENSE",
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "cbor-x": "^1.6.0"
  },
  "devDependencies": {}
}
