{
  "name": "openxiangda",
  "version": "2.69.0",
  "description": "OpenXiangda 2.0 的统一命令、应用 SDK、MCP 与中文 AI 技能资料。",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./core": {
      "types": "./dist/core.d.ts",
      "import": "./dist/core.js"
    },
    "./expressions": {
      "types": "./dist/expressions.d.ts",
      "import": "./dist/expressions.js"
    },
    "./config": {
      "types": "./dist/config.d.ts",
      "import": "./dist/config.js"
    },
    "./field-kit": {
      "types": "./dist/field-kit.d.ts",
      "import": "./dist/field-kit.js"
    },
    "./rich-text": {
      "types": "./dist/rich-text.d.ts",
      "import": "./dist/rich-text.js"
    },
    "./react": {
      "types": "./dist/react.d.ts",
      "import": "./dist/react.js"
    },
    "./agent-card": {
      "types": "./dist/agent-card.d.ts",
      "import": "./dist/agent-card.js"
    },
    "./agent": {
      "types": "./dist/agent.d.ts",
      "import": "./dist/agent.js"
    },
    "./react/styles.css": "./dist/browser/styles.css",
    "./mobile": {
      "types": "./dist/mobile.d.ts",
      "import": "./dist/mobile.js"
    },
    "./mobile/styles.css": "./dist/browser/mobile-fields.css",
    "./nest": {
      "types": "./dist/nest.d.ts",
      "import": "./dist/nest.js"
    },
    "./testing": {
      "types": "./dist/testing.d.ts",
      "import": "./dist/testing.js"
    },
    "./package.json": "./package.json",
    "./resource": {
      "types": "./dist/resource.d.ts",
      "import": "./dist/resource.js"
    }
  },
  "bin": {
    "openxiangda": "./bin/run.js"
  },
  "files": [
    "bin/",
    "dist/",
    "skills/",
    "documentation/",
    "launcher-skill/",
    "releases/",
    "README.md"
  ],
  "dependencies": {
    "@js-temporal/polyfill": "0.5.1",
    "@noble/hashes": "2.0.1",
    "@rc-component/async-validator": "6.0.0",
    "@rc-component/picker": "1.10.0",
    "@tiptap/core": "3.31.4",
    "@tiptap/extension-image": "3.31.4",
    "@tiptap/extension-list": "3.31.4",
    "@tiptap/extension-subscript": "3.31.4",
    "@tiptap/extension-superscript": "3.31.4",
    "@tiptap/extension-table": "3.31.4",
    "@tiptap/extension-text-align": "3.31.4",
    "@tiptap/extension-text-style": "3.31.4",
    "@tiptap/pm": "3.31.4",
    "@tiptap/react": "3.31.4",
    "@tiptap/starter-kit": "3.31.4",
    "@xyflow/react": "12.12.0",
    "antd-mobile": "5.42.3",
    "dayjs": "1.11.18",
    "docx-preview": "0.3.7",
    "elkjs": "0.12.0",
    "openxiangda-cli": "2.11.2",
    "openxiangda-contracts": "2.89.0",
    "openxiangda-devkit-core": "2.67.2",
    "openxiangda-legacy": "npm:openxiangda@1.0.269",
    "openxiangda-mcp": "2.2.15",
    "openxiangda-nest": "2.20.0",
    "openxiangda-skill-kit": "2.3.117",
    "xlsx": "https://github.com/1377385356/openxiangda/releases/download/vendor-mirror/xlsx-0.20.3.tgz"
  },
  "peerDependencies": {
    "@ant-design/icons": ">=6 <7",
    "@nestjs/common": ">=11 <12",
    "@nestjs/core": ">=11 <12",
    "@nestjs/platform-fastify": ">=11 <12",
    "@refinedev/core": ">=5 <6",
    "antd": ">=6 <7",
    "react": ">=19 <20",
    "react-dom": ">=19 <20",
    "react-router-dom": ">=7 <8",
    "reflect-metadata": ">=0.2 <1",
    "rxjs": ">=7 <8"
  },
  "peerDependenciesMeta": {
    "@nestjs/common": {
      "optional": true
    },
    "@nestjs/core": {
      "optional": true
    },
    "@nestjs/platform-fastify": {
      "optional": true
    },
    "reflect-metadata": {
      "optional": true
    },
    "rxjs": {
      "optional": true
    }
  },
  "devDependencies": {
    "@ant-design/icons": "6.2.3",
    "@nestjs/common": "11.1.29",
    "@nestjs/core": "11.1.29",
    "@nestjs/platform-fastify": "11.1.29",
    "@refinedev/core": "5.0.12",
    "@types/node": "24.13.3",
    "@types/react": "19.2.14",
    "@types/react-dom": "19.2.3",
    "antd": "6.4.3",
    "react": "19.2.8",
    "react-dom": "19.2.8",
    "react-router-dom": "7.8.2",
    "reflect-metadata": "0.2.2",
    "rxjs": "7.8.2",
    "tsx": "4.23.12",
    "typescript": "5.9.3"
  },
  "engines": {
    "node": ">=24"
  },
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/1377385356/openxiangda.git",
    "directory": "packages/openxiangda"
  },
  "homepage": "https://github.com/1377385356/openxiangda",
  "bugs": {
    "url": "https://github.com/1377385356/openxiangda/issues"
  },
  "openxiangdaRelease": {
    "schemaVersion": "openxiangda.release-notes/v1",
    "version": "2.69.0",
    "status": "reviewed",
    "title": "可信活动组织上下文与匿名记录事件身份配套",
    "summary": "保留平台选择的可信组织上下文，并修复公开申请事件在Nest处理前被错误拒绝的问题。",
    "newFeatures": [
      "浏览器、NativePrincipal和Nest CurrentUser保留可信活动组织；提供当前组织成员、角色事实读取与受同源及CSRF保护的组织切换。"
    ],
    "fixes": [
      "原生记录事件及审计历史接受anonymous_public行为事实；仍拒绝未知身份、空标识和匿名伪造application业务授权。",
      "组织切换或结果未知时失效旧授权与晚到读取，不将认证token放入应用receipt。"
    ],
    "affectedUsers": [
      "使用公开提交及记录事件订阅的V2应用。",
      "使用平台可信组织上下文和组织切换的V2应用。"
    ],
    "upgradeSteps": [
      "升级精确openxiangda 2.69.0官方配套，重新生成契约与检查后部署。",
      "平台使用同一权威SDK提交，组织上下文相关运行能力须使用配套平台；匿名事件恢复使用原delivery而不是重新提交业务。"
    ],
    "knownLimitations": [
      "多组织事实映射及数据权限需平台配套，不代表已有全部应用自动实现组织隔离。",
      "正式发行不等于学校真实角色、页面、通知或迁移验收通过；不扩大匿名Data API权限。"
    ],
    "compatibility": {
      "node": "Node.js 24 or newer for maintained toolchain",
      "generation": "OpenXiangda V2; V1 unchanged",
      "platform": "配套可信活动组织服务端上下文；保留既有签名、manifest、Native授权与公开策略"
    },
    "issues": [
      "PLT-069"
    ],
    "sha256": "cbbfb507d34b8dfcbad3e31f4ef5f7e25b5f1b8b47d3aaaa9288ae54b0c973fb",
    "url": "https://github.com/1377385356/openxiangda/releases/tag/v2.69.0"
  },
  "scripts": {
    "build": "node ../../scripts/prune-package-dist.mjs && tsc -p tsconfig.json && node scripts/copy-assets.mjs",
    "build:release": "node ../../scripts/prune-package-dist.mjs && pnpm build",
    "check": "tsc -p tsconfig.json --noEmit",
    "test": "tsx --import ./test/register-styles.mjs --test test/*.test.ts"
  }
}