{
  "name": "openxiangda",
  "version": "1.0.265",
  "description": "OpenXiangda CLI, workspace build tools, runtime SDK, and form components.",
  "private": false,
  "bin": {
    "openxiangda": "bin/openxiangda.js",
    "lowcode-workspace": "packages/sdk/bin/lowcode-workspace.mjs"
  },
  "main": "./packages/sdk/dist/components/index.cjs",
  "module": "./packages/sdk/dist/components/index.mjs",
  "types": "./packages/sdk/dist/components/index.d.ts",
  "exports": {
    ".": {
      "types": "./packages/sdk/dist/components/index.d.ts",
      "import": "./packages/sdk/dist/components/index.mjs",
      "require": "./packages/sdk/dist/components/index.cjs"
    },
    "./runtime": {
      "types": "./packages/sdk/dist/runtime/index.d.ts",
      "import": "./packages/sdk/dist/runtime/index.mjs",
      "require": "./packages/sdk/dist/runtime/index.cjs"
    },
    "./runtime/react": {
      "types": "./packages/sdk/dist/runtime/react.d.ts",
      "import": "./packages/sdk/dist/runtime/react.mjs",
      "require": "./packages/sdk/dist/runtime/react.cjs"
    },
    "./build": {
      "types": "./packages/sdk/dist/build/index.d.ts",
      "import": "./packages/sdk/dist/build/index.mjs",
      "require": "./packages/sdk/dist/build/index.cjs"
    },
    "./workflow": {
      "types": "./packages/sdk/dist/workflow/index.d.ts",
      "import": "./packages/sdk/dist/workflow/index.mjs",
      "require": "./packages/sdk/dist/workflow/index.cjs"
    },
    "./tailwind-preset": {
      "types": "./packages/sdk/dist/styles/tailwind-preset.d.ts",
      "import": "./packages/sdk/dist/styles/tailwind-preset.mjs",
      "require": "./packages/sdk/dist/styles/tailwind-preset.cjs"
    },
    "./antd-theme": {
      "types": "./packages/sdk/dist/styles/antd-theme.d.ts",
      "import": "./packages/sdk/dist/styles/antd-theme.mjs",
      "require": "./packages/sdk/dist/styles/antd-theme.cjs"
    },
    "./styles/tokens.css": "./packages/sdk/dist/styles/tokens.css",
    "./source/admin-list": "./packages/sdk/source/admin-list/index.ts",
    "./source/admin-list/*": "./packages/sdk/source/admin-list/*",
    "./package.json": "./package.json"
  },
  "files": [
    "bin/",
    "lib/",
    "openxiangda-skills/",
    "v2/skills/",
    "policy/",
    "templates/",
    "packages/sdk/bin/",
    "packages/sdk/dist/",
    "packages/sdk/source/admin-list/",
    "packages/sdk/src/build-source/",
    "README.md"
  ],
  "scripts": {
    "build:sdk": "tsup --config packages/sdk/tsup.config.ts",
    "source:admin-list": "node scripts/sync-admin-list-source.mjs",
    "check": "node --check bin/openxiangda.js && node --check lib/*.js && node --check packages/sdk/src/build-source/src/cli.mjs && node --check packages/sdk/src/build-source/scripts/*.mjs && node --check packages/sdk/src/build-source/scripts/utils/*.mjs",
    "test": "npm run test:fast",
    "test:fast": "npm run check && node scripts/delivery-v2-package-smoke.mjs && node scripts/delivery-v2-executor-smoke.mjs && node scripts/delivery-v2-release-conformance-smoke.mjs && node scripts/http-proxy-smoke.mjs && node scripts/form-export-cli-smoke.mjs && node scripts/open-api-cli-smoke.mjs && node scripts/release-plan-smoke.mjs && node scripts/typed-resource-plan-smoke.mjs && node scripts/integration-bundle-smoke.mjs && node scripts/content-cache-smoke.mjs && node scripts/dependency-capsule-smoke.mjs && node scripts/sdd-stages-smoke.mjs && node scripts/environment-swap-cli-smoke.mjs && node scripts/environment-policy-cli-smoke.mjs",
    "test:changed": "npm run check && node scripts/run-test-suite.mjs --changed --evidence",
    "test:contract": "npm run check && node scripts/run-test-suite.mjs --contract --evidence",
    "test:release": "npm run check && node scripts/run-test-suite.mjs --release --evidence",
    "test:release:sdk-admin-list": "npm run check && node scripts/run-test-suite.mjs --release-profile sdk-admin-list --evidence",
    "test:critical": "npm run test:release",
    "test:all": "node scripts/run-test-suite.mjs --all --evidence",
    "test:full": "npm run test:all",
    "test:ci": "npm run check && npm run test:all",
    "test:content-cache": "node scripts/content-cache-smoke.mjs",
    "test:dependency-capsule": "node scripts/dependency-capsule-smoke.mjs",
    "test:typed-resource-plan": "node scripts/typed-resource-plan-smoke.mjs",
    "test:integration-bundle": "node scripts/integration-bundle-smoke.mjs",
    "prepublishOnly": "npm run release:evidence:verify && node scripts/release-mainline-guard.mjs",
    "prepack": "npm run source:admin-list && npm run build:sdk",
    "test:profile-isolation": "bash scripts/profile-isolation-smoke.sh",
    "test:resource-plan": "node scripts/resource-plan-smoke.mjs",
    "test:resource-publish-scope": "node scripts/resource-publish-scope-smoke.mjs",
    "test:managed-target-scope-form-resolution": "node scripts/managed-target-scope-form-resolution-smoke.mjs",
    "test:resource-plan-readonly": "node scripts/resource-plan-readonly-smoke.mjs",
    "test:design-gates": "node scripts/design-gates-smoke.mjs",
    "test:resource-cli": "node scripts/resource-cli-smoke.mjs",
    "test:permission-snapshot": "node scripts/permission-snapshot-smoke.mjs",
    "test:permission-role-users": "node scripts/permission-role-users-smoke.mjs",
    "test:sdk-admin-list": "vitest run packages/sdk/src/runtime/react/admin-list/AdminList.state.test.tsx packages/sdk/src/runtime/react/admin-list/AdminList.selection.test.tsx packages/sdk/src/runtime/host/browserHost.test.ts",
    "test:sdk-bundle": "node scripts/sdk-browser-bundle-smoke.mjs",
    "test:sdk-list-response": "vitest run packages/sdk/src/runtime/react/admin-list/dataSources.test.ts packages/sdk/src/components/core/dataManagementApi.test.ts",
    "test:sdk-runtime-cache": "vitest run packages/sdk/src/runtime/runtime-cache.test.ts",
    "test:api-contract": "node scripts/openxiangda-api-contract-smoke.mjs",
    "test:help-no-side-effects": "node scripts/help-no-side-effects-smoke.mjs",
    "test:app-function-fallback": "node scripts/app-function-source-fallback-smoke.mjs",
    "test:app-function-secrets": "node scripts/app-function-secrets-cli-smoke.mjs",
    "test:app-function-role-contract": "node scripts/app-function-role-contract-smoke.mjs",
    "test:change-baseline": "node scripts/change-baseline-smoke.mjs",
    "test:change-baseline-publish": "node scripts/change-baseline-publish-smoke.mjs",
    "test:generic-base-preflight": "node scripts/generic-git-base-preflight-smoke.mjs",
    "test:js-code-build-cache": "node scripts/js-code-build-cache-smoke.mjs",
    "test:project-state-concurrency": "node scripts/project-state-concurrency-smoke.mjs",
    "test:worktree-owner": "node scripts/worktree-owner-smoke.mjs",
    "test:worktree-cleanup": "node scripts/worktree-cleanup-smoke.mjs",
    "test:publish-lease-state": "node scripts/publish-lease-state-smoke.mjs",
    "test:publish-lease-heartbeat": "node scripts/publish-lease-heartbeat-smoke.mjs",
    "test:release-telemetry": "node scripts/release-telemetry-smoke.mjs",
    "test:release-explain": "node scripts/release-explain-smoke.mjs",
    "test:release-error-classification": "node scripts/release-error-classification-smoke.mjs",
    "test:release-evidence": "node scripts/release-evidence-guard-smoke.mjs",
    "release:evidence:verify": "node scripts/release-evidence-guard.mjs",
    "test:delivery-v2-package": "node scripts/delivery-v2-package-smoke.mjs",
    "test:delivery-v2-executor": "node scripts/delivery-v2-executor-smoke.mjs",
    "test:delivery-v2-release-conformance": "node scripts/delivery-v2-release-conformance-smoke.mjs",
    "test:task-status": "node scripts/task-status-smoke.mjs",
    "test:policy": "node scripts/policy-smoke.mjs",
    "test:release-plan": "node scripts/release-plan-smoke.mjs",
    "test:release-mainline": "node scripts/release-mainline-smoke.mjs",
    "test:publish-lease-cli": "node scripts/publish-lease-cli-smoke.mjs",
    "test:publish-context": "node scripts/publish-context-smoke.mjs",
    "test:backend-release-cli": "node scripts/backend-release-cli-smoke.mjs",
    "test:page-release-cli": "node scripts/page-release-cli-smoke.mjs",
    "test:app-release-cli": "node scripts/app-release-cli-smoke.mjs",
    "test:application-environments": "node scripts/application-environments-smoke.mjs",
    "test:release-ship": "node scripts/release-ship-gate-smoke.mjs",
    "test:release-fail": "node scripts/release-fail-cli-smoke.mjs",
    "test:environment-swap": "node scripts/environment-swap-cli-smoke.mjs",
    "test:environment-policy": "node scripts/environment-policy-cli-smoke.mjs",
    "test:developer-center": "node scripts/developer-center-smoke.mjs",
    "test:form-release-cas": "node scripts/form-release-cas-smoke.mjs",
    "test:source-dependencies": "node scripts/source-dependencies-smoke.mjs",
    "test:form-field-contract": "node scripts/form-field-contract-smoke.mjs",
    "test:resource-binding-contract": "node scripts/resource-binding-contract-smoke.mjs",
    "test:package-runtime-dependencies": "node scripts/package-runtime-dependencies-smoke.mjs",
    "test:packed-cli": "node scripts/packed-cli-smoke.mjs",
    "test:runtime-deploy": "node scripts/runtime-deploy-smoke.mjs",
    "test:sdd": "node scripts/sdd-smoke.mjs",
    "test:sdd-stages": "node scripts/sdd-stages-smoke.mjs",
    "test:open-api": "node scripts/open-api-cli-smoke.mjs",
    "test:skill-install": "bash scripts/skill-install-smoke.sh",
    "test:workspace-init": "bash scripts/workspace-init-smoke.sh",
    "open-api:sync": "node scripts/sync-dingtalk-openapi.mjs",
    "open-api:verify": "node scripts/sync-dingtalk-openapi.mjs --check"
  },
  "dependencies": {
    "@ant-design/cssinjs": "^1.23.0",
    "@ant-design/icons": "^6",
    "@tiptap/core": "^3.24.0",
    "@tiptap/extension-character-count": "^3.24.0",
    "@tiptap/extension-code-block": "^3.24.0",
    "@tiptap/extension-code-block-lowlight": "^3.24.0",
    "@tiptap/extension-color": "^3.24.0",
    "@tiptap/extension-font-family": "^3.24.0",
    "@tiptap/extension-highlight": "^3.24.0",
    "@tiptap/extension-image": "^3.24.0",
    "@tiptap/extension-link": "^3.24.0",
    "@tiptap/extension-list": "^3.24.0",
    "@tiptap/extension-placeholder": "^3.24.0",
    "@tiptap/extension-subscript": "^3.24.0",
    "@tiptap/extension-superscript": "^3.24.0",
    "@tiptap/extension-table": "^3.24.0",
    "@tiptap/extension-table-cell": "^3.24.0",
    "@tiptap/extension-table-header": "^3.24.0",
    "@tiptap/extension-table-row": "^3.24.0",
    "@tiptap/extension-task-item": "^3.24.0",
    "@tiptap/extension-task-list": "^3.24.0",
    "@tiptap/extension-text-align": "^3.24.0",
    "@tiptap/extension-text-style": "^3.24.0",
    "@tiptap/extension-underline": "^3.24.0",
    "@tiptap/pm": "^3.24.0",
    "@tiptap/react": "^3.24.0",
    "@tiptap/starter-kit": "^3.24.0",
    "@types/node": "^22.0.0",
    "@vitejs/plugin-react": "^4.3.0",
    "ali-oss": "^6.23.0",
    "antd": "^6.3.7",
    "antd-mobile": "^5.37.0",
    "autoprefixer": "^10.4.21",
    "dayjs": "^1.11.20",
    "docx-preview": "^0.3.7",
    "dotenv": "^16.6.1",
    "esbuild": "^0.25.0",
    "glob": "^10.4.5",
    "heic2any": "^0.0.4",
    "lowlight": "3.3.0",
    "minimist": "^1.2.8",
    "p-limit": "^5.0.0",
    "qrcode-terminal": "^0.12.0",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "tailwindcss": "^3.4.17",
    "tsx": "^4.20.0",
    "typescript": "^5.7.0",
    "undici": "^6.27.0",
    "vite": "^6.0.0"
  },
  "devDependencies": {
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/react": "^16.3.2",
    "@types/react": "^18.3.18",
    "@types/react-dom": "^18.3.5",
    "jsdom": "^29.1.1",
    "tsup": "^8.3.0",
    "vitest": "^4.1.7",
    "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
  },
  "engines": {
    "node": ">=18"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "license": "MIT"
}
