{
  "name": "devframe",
  "type": "module",
  "version": "0.5.4",
  "description": "Framework for building generic devframes",
  "author": "Anthony Fu <anthonyfu117@hotmail.com>",
  "license": "MIT",
  "homepage": "https://github.com/devframes/devframe#readme",
  "repository": {
    "directory": "packages/devframe",
    "type": "git",
    "url": "git+https://github.com/devframes/devframe.git"
  },
  "bugs": "https://github.com/devframes/devframe/issues",
  "keywords": [
    "devtools",
    "rpc",
    "toolbox"
  ],
  "sideEffects": false,
  "exports": {
    ".": "./dist/index.mjs",
    "./adapters/build": "./dist/adapters/build.mjs",
    "./adapters/cli": "./dist/adapters/cli.mjs",
    "./adapters/dev": "./dist/adapters/dev.mjs",
    "./adapters/embedded": "./dist/adapters/embedded.mjs",
    "./adapters/mcp": "./dist/adapters/mcp.mjs",
    "./client": "./dist/client/index.mjs",
    "./constants": "./dist/constants.mjs",
    "./helpers/vite": "./dist/helpers/vite.mjs",
    "./node": "./dist/node/index.mjs",
    "./node/auth": "./dist/node/auth.mjs",
    "./node/hub-internals": "./dist/node/hub-internals.mjs",
    "./recipes/open-helpers": "./dist/recipes/open-helpers.mjs",
    "./rpc": "./dist/rpc/index.mjs",
    "./rpc/client": "./dist/rpc/client.mjs",
    "./rpc/dump": "./dist/rpc/dump.mjs",
    "./rpc/server": "./dist/rpc/server.mjs",
    "./rpc/transports/ws-client": "./dist/rpc/transports/ws-client.mjs",
    "./rpc/transports/ws-server": "./dist/rpc/transports/ws-server.mjs",
    "./types": "./dist/types/index.mjs",
    "./utils/colors": "./dist/utils/colors.mjs",
    "./utils/events": "./dist/utils/events.mjs",
    "./utils/hash": "./dist/utils/hash.mjs",
    "./utils/human-id": "./dist/utils/human-id.mjs",
    "./utils/launch-editor": "./dist/utils/launch-editor.mjs",
    "./utils/nanoid": "./dist/utils/nanoid.mjs",
    "./utils/open": "./dist/utils/open.mjs",
    "./utils/promise": "./dist/utils/promise.mjs",
    "./utils/serve-static": "./dist/utils/serve-static.mjs",
    "./utils/shared-state": "./dist/utils/shared-state.mjs",
    "./utils/streaming-channel": "./dist/utils/streaming-channel.mjs",
    "./utils/structured-clone": "./dist/utils/structured-clone.mjs",
    "./utils/when": "./dist/utils/when.mjs",
    "./package.json": "./package.json"
  },
  "types": "./dist/index.d.mts",
  "files": [
    "dist",
    "skills"
  ],
  "peerDependencies": {
    "@modelcontextprotocol/sdk": "^1.0.0"
  },
  "peerDependenciesMeta": {
    "@modelcontextprotocol/sdk": {
      "optional": true
    }
  },
  "dependencies": {
    "@valibot/to-json-schema": "^1.7.0",
    "birpc": "^4.0.0",
    "cac": "^7.0.0",
    "h3": "2.0.1-rc.22",
    "mrmime": "^2.0.1",
    "nostics": "^0.2.0",
    "pathe": "^2.0.3",
    "valibot": "^1.4.1",
    "ws": "^8.21.0"
  },
  "devDependencies": {
    "@modelcontextprotocol/sdk": "^1.29.0",
    "get-port-please": "^3.2.0",
    "immer": "^11.1.8",
    "launch-editor": "^2.13.2",
    "mlly": "^1.8.2",
    "obug": "^2.1.1",
    "ohash": "^2.0.11",
    "open": "^11.0.0",
    "p-limit": "^7.3.0",
    "perfect-debounce": "^2.1.0",
    "structured-clone-es": "^2.0.0",
    "tinyglobby": "^0.2.16",
    "tsdown": "^0.22.0",
    "ua-parser-modern": "^0.1.1",
    "whenexpr": "^0.1.2"
  },
  "inlinedDependencies": {
    "bundle-name": "4.1.0",
    "default-browser": "5.5.0",
    "default-browser-id": "5.0.1",
    "define-lazy-prop": "3.0.0",
    "get-port-please": "3.2.0",
    "immer": "11.1.8",
    "is-docker": "3.0.0",
    "is-in-ssh": "1.0.0",
    "is-inside-container": "1.0.0",
    "is-wsl": "3.1.1",
    "launch-editor": "2.13.2",
    "obug": "2.1.1",
    "ohash": "2.0.11",
    "open": "11.0.0",
    "p-limit": "7.3.0",
    "perfect-debounce": "2.1.0",
    "picocolors": "1.1.1",
    "powershell-utils": "0.1.0",
    "run-applescript": "7.1.0",
    "shell-quote": "1.8.3",
    "structured-clone-es": "2.0.0",
    "ua-parser-modern": "0.1.1",
    "whenexpr": "0.1.2",
    "wsl-utils": "0.3.1",
    "yocto-queue": "1.2.2"
  },
  "scripts": {
    "build": "tsdown",
    "watch": "tsdown --watch"
  }
}