{
  "name": "claw_messenger",
  "version": "1.2.0-beta.50",
  "description": "OpenClaw 插件 - 虾说应用桥接",
  "type": "module",
  "main": "dist/src/plugin-entry.js",
  "types": "dist/src/plugin-entry.d.ts",
  "bin": {
    "claw_messenger": "bin/install.js",
    "claw-messenger-register": "bin/register.js",
    "claw-messenger": "bin/install.js",
    "claw-messenger-bridge": "bin/install.js",
    "claw-bridge": "dist/src/bridge-runner.js",
    "claw-bridge-setup": "bin/setup.js",
    "clawmessenger": "bin/cli.js"
  },
  "files": [
    "bin",
    "dist",
    "package.json",
    "openclaw.plugin.json",
    "README.md"
  ],
  "openclaw": {
    "extensions": [
      "./dist/src/plugin-entry.js"
    ],
    "channel": {
      "id": "claw_messenger",
      "label": "claw_messenger",
      "selectionLabel": "虾说 IM",
      "docsPath": "/channels/claw_messenger",
      "blurb": "claw_messenger IM channel for OpenClaw",
      "order": 80
    },
    "compat": {
      "pluginApi": ">=2.0.0"
    },
    "install": {
      "npmSpec": "claw_messenger",
      "defaultChoice": "npx",
      "minHostVersion": ">=2026.3.24"
    }
  },
  "scripts": {
    "build": "node ./node_modules/typescript/bin/tsc && copy /Y package.json dist\\ && copy /Y openclaw.plugin.json dist\\ && copy /Y bin\\postinstall.js dist\\postinstall.js && xcopy /E /I /Y src\\prompts dist\\src\\prompts && copy /Y src\\rongcloud-client.js dist\\src\\rongcloud-client.js && copy /Y src\\env-polyfill.js dist\\src\\env-polyfill.js",
    "setup": "npm run build && node bin/install.js",
    "install-local": "node bin/install.js",
    "start": "node bin/dm-bridge.cjs",
    "bridge": "ts-node bridge-runner.ts",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "prepublishOnly": "npm run build",
    "postinstall": "node dist/postinstall.js",
    "publish:patch": "npm version patch && npm publish",
    "publish:minor": "npm version minor && npm publish",
    "publish:major": "npm version major && npm publish",
    "unpublish:last": "node scripts/unpublish.js",
    "unpublish:version": "node scripts/unpublish.js",
    "deprecate:last": "npm deprecate $(node -p \"require('./package.json').name\")@$(node -p \"require('./package.json').version\") \"This version is deprecated. Please upgrade.\"",
    "deprecate:version": "npm deprecate"
  },
  "keywords": [
    "openclaw",
    "claw-messenger",
    "im",
    "chat",
    "bridge",
    "ai"
  ],
  "author": "",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/quukk/clawmessenger.git"
  },
  "bugs": {
    "url": "https://github.com/quukk/clawmessenger/issues"
  },
  "homepage": "https://github.com/quukk/clawmessenger#readme",
  "dependencies": {
    "@rongcloud/engine": "^5.36.6",
    "@rongcloud/imlib-next": "^5.36.6",
    "axios": "^1.15.0",
    "fake-indexeddb": "^6.2.5",
    "jsdom": "^24.0.0",
    "qrcode-terminal": "^0.12.0",
    "ws": "^8.16.0"
  },
  "peerDependencies": {
    "openclaw": ">=2026.3.24"
  },
  "peerDependenciesMeta": {
    "openclaw": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/jsdom": "^21.1.6",
    "@types/node": "^20.11.0",
    "@types/qrcode-terminal": "^0.12.2",
    "@types/ws": "^8.5.10",
    "@vitest/coverage-v8": "^4.1.9",
    "ts-node": "^10.9.2",
    "tsx": "^4.7.0",
    "typescript": "^5.3.3",
    "vitest": "^4.1.9"
  },
  "engines": {
    "node": ">=16.0.0"
  }
}
