{
  "name": "@dingtalk-real-ai/dingtalk-connector",
  "version": "0.8.23",
  "description": "Official OpenClaw DingTalk channel plugin | 钉钉官方 OpenClaw 插件",
  "type": "module",
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.mts",
        "default": "./dist/index.mjs"
      }
    },
    "./bundled": {
      "import": {
        "types": "./dist/entry-bundled.d.mts",
        "default": "./dist/entry-bundled.mjs"
      }
    }
  },
  "main": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "bin": {
    "dingtalk-connector": "./bin/dingtalk-connector.js"
  },
  "files": [
    "bin/",
    "dist/",
    "skills/",
    "src/",
    "index.ts",
    "docs/*.md",
    "openclaw.plugin.json",
    "tsconfig.json",
    "LICENSE",
    "README.md",
    "README.en.md",
    "CHANGELOG.md"
  ],
  "scripts": {
    "build": "tsdown",
    "prepublishOnly": "npm run build",
    "lint": "echo 'Lint check skipped'",
    "lint:fix": "echo 'Lint fix skipped'",
    "test": "vitest run tests/gateway-methods.unit.test.ts",
    "test:unit": "vitest run tests/gateway-methods.unit.test.ts",
    "test:integration": "vitest run tests/gateway-methods.unit.test.ts",
    "test:all": "vitest run",
    "test:watch": "vitest watch",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest run --coverage --exclude tests/gateway-methods.test.ts",
    "type-check": "npx tsc --noEmit",
    "version:check": "echo 'Version check skipped'",
    "release:prepare": "echo 'Release prepare skipped'",
    "release:publish": "npm publish --access public",
    "release:verify": "npm view @dingtalk-real-ai/dingtalk-connector version",
    "clean": "rm -rf node_modules package-lock.json",
    "install:fresh": "npm run clean && npm install",
    "dev": "echo 'Run: openclaw start'",
    "validate": "npm run lint && npm run type-check && npm run version:check",
    "prepack": "node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"",
    "postpack": "node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\""
  },
  "keywords": [
    "openclaw",
    "openclaw-plugin",
    "dingtalk",
    "dingtalk-bot",
    "dingtalk-stream",
    "钉钉",
    "钉钉机器人",
    "channel",
    "ai-card",
    "ai-agent",
    "multi-agent",
    "streaming",
    "chatbot",
    "connector",
    "deap-agent"
  ],
  "author": "DingTalk Real Team",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector.git"
  },
  "homepage": "https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector#readme",
  "bugs": "https://github.com/DingTalk-Real-AI/dingtalk-openclaw-connector/issues",
  "publishConfig": {
    "access": "public"
  },
  "dependencies": {
    "axios": "1.14.0",
    "dingtalk-stream": "2.1.4",
    "form-data": "4.0.0",
    "qrcode-terminal": "0.12.0",
    "zod": "4.3.6"
  },
  "optionalDependencies": {
    "mammoth": "^1.8.0"
  },
  "peerDependencies": {
    "openclaw": ">=2026.4.9"
  },
  "peerDependenciesMeta": {
    "openclaw": {
      "optional": true
    }
  },
  "openclaw": {
    "channels": [
      "dingtalk-connector"
    ],
    "extensions": [
      "./dist/index.mjs"
    ],
    "channel": {
      "id": "dingtalk-connector",
      "label": "DingTalk",
      "selectionLabel": "DingTalk (钉钉)",
      "docsPath": "/channels/dingtalk-connector",
      "docsLabel": "dingtalk-connector",
      "blurb": "钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。",
      "aliases": [
        "dd",
        "ding"
      ],
      "order": 35,
      "quickstartAllowFrom": true
    },
    "install": {
      "npmSpec": "@dingtalk-real-ai/dingtalk-connector",
      "localPath": "extensions/dingtalk",
      "defaultChoice": "npm"
    },
    "installDependencies": true
  },
  "_devDependencies": {
    "@types/node": "^20.19.37",
    "@vitest/coverage-v8": "^2.0.0",
    "@vitest/ui": "^2.1.9",
    "openclaw": "^2026.4.9",
    "tsdown": "^0.21.4",
    "typescript": "^5.6.0",
    "vitest": "^2.1.9"
  }
}
