{
  "name": "dsh-tongflow",
  "version": "0.8.2",
  "description": "TongFlow studio plugin for DeepSeek Harness (dsh): agent-designed project folders, one TongFlow workflow per generated asset stored next to its outputs, deterministic media generation, embedded canvas.",
  "author": "tong-io",
  "license": "AGPL-3.0-only",
  "repository": {
    "type": "git",
    "url": "https://github.com/tong-io/tongflow",
    "directory": "packages/dsh-tongflow"
  },
  "homepage": "https://github.com/tong-io/tongflow/tree/main/packages/dsh-tongflow#readme",
  "keywords": [
    "dsh-plugin",
    "deepseek-harness",
    "tongflow",
    "aigc",
    "workflow",
    "agent"
  ],
  "type": "module",
  "main": "./lib/index.js",
  "types": "./lib/index.d.ts",
  "exports": {
    ".": {
      "types": "./lib/index.d.ts",
      "default": "./lib/index.js"
    },
    "./client": "./lib/client.js",
    "./package.json": "./package.json"
  },
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    },
    "client": {
      "platform": "web",
      "inject": [
        "@deepseek-ai/dsh-api-session-controller",
        "@deepseek-ai/dsh-api-workspace-controller",
        "@deepseek-ai/dsh-client-locale",
        "@deepseek-ai/dsh-client-ui-chat",
        "@deepseek-ai/dsh-client-ui-conversation",
        "@deepseek-ai/dsh-client-ui-renderer",
        "@deepseek-ai/dsh-client-ui-session",
        "@deepseek-ai/dsh-client-ui-workspace"
      ]
    }
  },
  "files": [
    "lib",
    "skills",
    "cordis.patch.yml",
    "README.md"
  ],
  "dependencies": {
    "@deepseek-ai/schemastery": "^3.18.2",
    "tongflow": "^0.2.0"
  },
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.2",
    "@deepseek-ai/dsh-agent": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-attachment": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-credentials": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-host-webserver": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-jobs": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-llm": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-session": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-settings": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-skill": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-system-prompt": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-tools": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0",
    "@deepseek-ai/dsh-util-values": "^0.1.2-rc.0 || ^0.1.3-alpha.0 || ^0.1.5-alpha.0"
  },
  "devDependencies": {
    "@deepseek-ai/cordis": "4.0.2",
    "@deepseek-ai/dsh-agent": "0.1.5-rc.2",
    "@deepseek-ai/dsh-api-session-controller": "0.1.5-rc.2",
    "@deepseek-ai/dsh-api-workspace-controller": "0.1.5-rc.2",
    "@deepseek-ai/dsh-attachment": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-locale": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-store": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-chat": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-conversation": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-primitives": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-renderer": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-session": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-sidebar": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-slots": "0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-workspace": "0.1.5-rc.2",
    "@deepseek-ai/dsh-credentials": "0.1.5-rc.2",
    "@deepseek-ai/dsh-host-webserver": "0.1.5-rc.2",
    "@deepseek-ai/dsh-jobs": "0.1.5-rc.2",
    "@deepseek-ai/dsh-llm": "0.1.5-rc.2",
    "@deepseek-ai/dsh-session": "0.1.5-rc.2",
    "@deepseek-ai/dsh-settings": "0.1.5-rc.2",
    "@deepseek-ai/dsh-skill": "0.1.5-rc.2",
    "@deepseek-ai/dsh-system-prompt": "0.1.5-rc.2",
    "@deepseek-ai/dsh-tools": "0.1.5-rc.2",
    "@deepseek-ai/dsh-util-values": "0.1.5-rc.2",
    "@radix-ui/react-alert-dialog": "1.1.15",
    "@radix-ui/react-checkbox": "1.3.3",
    "@radix-ui/react-dialog": "1.1.15",
    "@radix-ui/react-dropdown-menu": "2.1.16",
    "@radix-ui/react-label": "2.1.7",
    "@radix-ui/react-progress": "1.1.7",
    "@radix-ui/react-select": "2.2.6",
    "@radix-ui/react-separator": "1.1.7",
    "@radix-ui/react-slider": "1.3.6",
    "@radix-ui/react-slot": "1.2.3",
    "@radix-ui/react-switch": "1.2.6",
    "@radix-ui/react-tabs": "1.1.13",
    "@radix-ui/react-tooltip": "1.2.8",
    "@sparkjsdev/spark": "2.1.0",
    "@types/node": "20.19.13",
    "@types/react": "^18.3.1",
    "@types/react-dom": "^18.3.1",
    "@xyflow/react": "12.9.0",
    "class-variance-authority": "0.7.1",
    "clsx": "2.1.1",
    "lucide-react": "0.544.0",
    "masonic": "4.1.0",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "react-hot-toast": "2.6.0",
    "tailwind-merge": "3.3.1",
    "three": "0.183.2",
    "tsdown": "0.22.14",
    "tw-animate-css": "1.3.8",
    "typescript": "5",
    "use-intl": "4.8.3",
    "uuid": "13.0.0",
    "vitest": "4.1.5",
    "zustand": "5.0.8"
  },
  "scripts": {
    "build": "pnpm typecheck && tsdown",
    "test": "vitest run",
    "typecheck": "tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.client.json"
  }
}