{
  "name": "@lutrodev/dsh-roleplay",
  "version": "0.1.8",
  "description": "Open-source roleplay plugin suite for DeepSeek Harness",
  "license": "MIT",
  "type": "module",
  "main": "./plugins/rp-feature-manager/src/index.js",
  "exports": {
    ".": "./plugins/rp-feature-manager/src/index.js",
    "./catalog": "./plugins/rp-feature-manager/src/catalog.js",
    "./client": "./plugins/rp-feature-manager/dist/client.js",
    "./package.json": "./package.json",
    "./rp-asset-tools": "./plugins/rp-asset-tools/src/index.js",
    "./rp-asset-tools/package.json": "./plugins/rp-asset-tools/package.json",
    "./rp-character-card": "./plugins/rp-character-card/src/index.js",
    "./rp-character-card/character-card": "./plugins/rp-character-card/src/character-card.js",
    "./rp-character-card/client": "./plugins/rp-character-card/dist/client.js",
    "./rp-character-card/package.json": "./plugins/rp-character-card/package.json",
    "./rp-compact-access-mode": "./plugins/rp-compact-access-mode/src/index.js",
    "./rp-compact-access-mode/client": "./plugins/rp-compact-access-mode/dist/client.js",
    "./rp-compact-access-mode/package.json": "./plugins/rp-compact-access-mode/package.json",
    "./rp-compat-mvu": "./plugins/rp-compat-mvu/src/index.js",
    "./rp-compat-mvu/convert": "./plugins/rp-compat-mvu/src/convert.js",
    "./rp-compat-mvu/lore-adapter": "./plugins/rp-compat-mvu/src/lore-adapter.js",
    "./rp-compat-mvu/materialize": "./plugins/rp-compat-mvu/src/materialize.js",
    "./rp-compat-mvu/native-state": "./plugins/rp-compat-mvu/src/native-state.js",
    "./rp-compat-mvu/package.json": "./plugins/rp-compat-mvu/package.json",
    "./rp-compat-mvu/state-template": "./plugins/rp-compat-mvu/src/state-template.js",
    "./rp-conversation-summary": "./plugins/rp-conversation-summary/src/index.js",
    "./rp-conversation-summary/bridge": "./plugins/rp-conversation-summary/src/bridge.js",
    "./rp-conversation-summary/package.json": "./plugins/rp-conversation-summary/package.json",
    "./rp-conversation-summary/summarizer": "./plugins/rp-conversation-summary/src/summarizer.js",
    "./rp-conversation-summary/summary-source": "./plugins/rp-conversation-summary/src/summary-source.js",
    "./rp-core": "./plugins/rp-core/src/index.js",
    "./rp-core/context-build": "./plugins/rp-core/src/context-build.js",
    "./rp-core/conversation": "./plugins/rp-core/src/conversation.js",
    "./rp-core/entity-projection": "./plugins/rp-core/src/entity-projection.js",
    "./rp-core/package.json": "./plugins/rp-core/package.json",
    "./rp-core/prompts": "./plugins/rp-core/src/prompts.js",
    "./rp-core/protocol": "./plugins/rp-core/src/protocol.js",
    "./rp-core/runtime": "./plugins/rp-core/src/runtime.js",
    "./rp-core/session-runtime": "./plugins/rp-core/src/session-runtime.js",
    "./rp-core/subagent-run": "./plugins/rp-core/src/subagent-run.js",
    "./rp-dialogue-highlight": "./plugins/rp-dialogue-highlight/src/index.js",
    "./rp-dialogue-highlight/client": "./plugins/rp-dialogue-highlight/dist/client.js",
    "./rp-dialogue-highlight/package.json": "./plugins/rp-dialogue-highlight/package.json",
    "./rp-library": "./plugins/rp-library/src/index.js",
    "./rp-library/client": "./plugins/rp-library/dist/client.js",
    "./rp-library/package.json": "./plugins/rp-library/package.json",
    "./rp-library/session-bootstrap": "./plugins/rp-library/src/session-bootstrap.js",
    "./rp-lore-book": "./plugins/rp-lore-book/src/index.js",
    "./rp-lore-book/activation": "./plugins/rp-lore-book/src/activation.js",
    "./rp-lore-book/client": "./plugins/rp-lore-book/dist/client.js",
    "./rp-lore-book/package.json": "./plugins/rp-lore-book/package.json",
    "./rp-macro": "./plugins/rp-macro/src/index.js",
    "./rp-macro/package.json": "./plugins/rp-macro/package.json",
    "./rp-macro/syntax": "./plugins/rp-macro/src/syntax.js",
    "./rp-message-actions": "./plugins/rp-message-actions/src/index.js",
    "./rp-message-actions/client": "./plugins/rp-message-actions/dist/client.js",
    "./rp-message-actions/package.json": "./plugins/rp-message-actions/package.json",
    "./rp-message-avatar": "./plugins/rp-message-avatar/src/index.js",
    "./rp-message-avatar/client": "./plugins/rp-message-avatar/dist/client.js",
    "./rp-message-avatar/package.json": "./plugins/rp-message-avatar/package.json",
    "./rp-persona": "./plugins/rp-persona/src/index.js",
    "./rp-persona/client": "./plugins/rp-persona/dist/client.js",
    "./rp-persona/package.json": "./plugins/rp-persona/package.json",
    "./rp-preset": "./plugins/rp-preset/src/index.js",
    "./rp-preset/client": "./plugins/rp-preset/dist/client.js",
    "./rp-preset/package.json": "./plugins/rp-preset/package.json",
    "./rp-quick-replies": "./plugins/rp-quick-replies/src/index.js",
    "./rp-quick-replies/client": "./plugins/rp-quick-replies/dist/client.js",
    "./rp-quick-replies/client-store": "./plugins/rp-quick-replies/src/client-store.js",
    "./rp-quick-replies/package.json": "./plugins/rp-quick-replies/package.json",
    "./rp-quick-replies/protocol": "./plugins/rp-quick-replies/src/protocol.js",
    "./rp-remote": {
      "types": "./packages/rp-remote/lib/types/index.d.ts",
      "default": "./packages/rp-remote/lib/index.js"
    },
    "./rp-remote/client": "./packages/rp-remote/dist/client.js",
    "./rp-remote/package.json": "./packages/rp-remote/package.json",
    "./rp-remote/remote": {
      "types": "./packages/rp-remote/lib/typert.remote-client.d.ts",
      "default": "./packages/rp-remote/lib/typert.remote-client.js"
    },
    "./rp-remote/typert": {
      "types": "./packages/rp-remote/lib/typert.host.d.ts",
      "default": "./packages/rp-remote/lib/typert.host.js"
    },
    "./rp-remote/types": {
      "types": "./packages/rp-remote/lib/types/types.d.ts",
      "default": "./packages/rp-remote/lib/types/types.js"
    },
    "./rp-reply-options": "./plugins/rp-reply-options/src/index.js",
    "./rp-reply-options/client": "./plugins/rp-reply-options/dist/client.js",
    "./rp-reply-options/package.json": "./plugins/rp-reply-options/package.json",
    "./rp-reply-options/protocol": "./plugins/rp-reply-options/src/protocol.js",
    "./rp-session": "./plugins/rp-session/src/index.js",
    "./rp-session/package.json": "./plugins/rp-session/package.json",
    "./rp-session/protocol": "./plugins/rp-session/src/protocol.js",
    "./rp-standard": "./plugins/rp-standard/src/index.js",
    "./rp-standard/package.json": "./plugins/rp-standard/package.json",
    "./rp-state": "./plugins/rp-state/src/index.js",
    "./rp-state-display": "./plugins/rp-state-display/src/index.js",
    "./rp-state-display/client": "./plugins/rp-state-display/dist/client.js",
    "./rp-state-display/package.json": "./plugins/rp-state-display/package.json",
    "./rp-state/condition": "./plugins/rp-state/src/condition.js",
    "./rp-state/definition": "./plugins/rp-state/src/definition.js",
    "./rp-state/package.json": "./plugins/rp-state/package.json",
    "./rp-state/protocol": "./plugins/rp-state/src/protocol.js",
    "./rp-state/schema": "./plugins/rp-state/src/schema.js",
    "./rp-state/update": "./plugins/rp-state/src/update.js",
    "./rp-subagent-manager": "./plugins/rp-subagent-manager/src/index.js",
    "./rp-subagent-manager/client": "./plugins/rp-subagent-manager/dist/client.js",
    "./rp-subagent-manager/package.json": "./plugins/rp-subagent-manager/package.json",
    "./rp-ui": "./packages/rp-ui/src/index.js",
    "./rp-ui/json-patch": "./packages/rp-ui/src/json-patch.js",
    "./rp-ui/package.json": "./packages/rp-ui/package.json",
    "./rp-ui/session-summary": "./packages/rp-ui/src/session-summary.js",
    "./rp-writing-style": "./plugins/rp-writing-style/src/index.js",
    "./rp-writing-style/client": "./plugins/rp-writing-style/dist/client.js",
    "./rp-writing-style/package.json": "./plugins/rp-writing-style/package.json",
    "./selection": "./plugins/rp-feature-manager/src/selection.js",
    "./version": "./plugins/rp-feature-manager/src/version.js"
  },
  "files": [
    "plugins/**",
    "packages/**",
    "docs/**",
    "cordis.patch.yml",
    "README.md",
    "LICENSE",
    "CHANGELOG.md",
    "SECURITY.md",
    "THIRD_PARTY_NOTICES.md"
  ],
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    },
    "client": {
      "inject": [
        "@deepseek-ai/dsh-client-ui-renderer",
        "@deepseek-ai/dsh-client-locale",
        "@deepseek-ai/dsh-client-ui-settings",
        "@lutrodev/dsh-roleplay/rp-remote"
      ],
      "platform": "web"
    },
    "roleplay": {
      "suiteVersion": "0.1.8",
      "requiresDsh": "0.1.2-rc.1"
    }
  },
  "dependencies": {
    "@deepseek-ai/dsh-agent-tool-presentation": "0.1.2-rc.1",
    "@deepseek-ai/dsh-command-compact": "0.1.2-rc.1",
    "@deepseek-ai/dsh-compaction-tool-result-pruner": "0.1.2-rc.1",
    "@deepseek-ai/dsh-skill-filesystem": "0.1.2-rc.1",
    "@deepseek-ai/dsh-terminal": "0.1.2-rc.1",
    "@deepseek-ai/dsh-terminal-bash": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tool-ask-user": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tool-bash-persistent": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tool-pwsh-persistent": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tool-skill": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tool-str-replace-editor": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tool-web": "0.1.2-rc.1",
    "motion": "12.43.0",
    "sharp": "^0.35.3",
    "yaml": "2.9.0",
    "zod": "^4.4.3"
  },
  "peerDependencies": {
    "@deepseek-ai/cordis": "^4.0.2",
    "@deepseek-ai/cordis-plugin-loader": "^1.0.3",
    "@deepseek-ai/dsh-agent": "0.1.2-rc.1",
    "@deepseek-ai/dsh-agent-presets": "0.1.2-rc.1",
    "@deepseek-ai/dsh-api-remotes": "0.1.2-rc.1",
    "@deepseek-ai/dsh-api-session-controller": "0.1.2-rc.1",
    "@deepseek-ai/dsh-api-workspace-controller": "0.1.2-rc.1",
    "@deepseek-ai/dsh-client-locale": "0.1.2-rc.1",
    "@deepseek-ai/dsh-client-ui-conversation": "0.1.2-rc.1",
    "@deepseek-ai/dsh-client-ui-renderer": "0.1.2-rc.1",
    "@deepseek-ai/dsh-client-ui-settings": "0.1.2-rc.1",
    "@deepseek-ai/dsh-client-ui-sidebar": "0.1.2-rc.1",
    "@deepseek-ai/dsh-commands": "0.1.2-rc.1",
    "@deepseek-ai/dsh-compaction": "0.1.2-rc.1",
    "@deepseek-ai/dsh-compaction-basic": "0.1.2-rc.1",
    "@deepseek-ai/dsh-fs": "0.1.2-rc.1",
    "@deepseek-ai/dsh-llm": "0.1.2-rc.1",
    "@deepseek-ai/dsh-session": "0.1.2-rc.1",
    "@deepseek-ai/dsh-session-persistence": "0.1.2-rc.1",
    "@deepseek-ai/dsh-session-projection": "0.1.2-rc.1",
    "@deepseek-ai/dsh-settings": "0.1.2-rc.1",
    "@deepseek-ai/dsh-system-prompt": "0.1.2-rc.1",
    "@deepseek-ai/dsh-token-meter": "0.1.2-rc.1",
    "@deepseek-ai/dsh-tools": "0.1.2-rc.1",
    "@deepseek-ai/dsh-typert-protocol": "0.1.2-rc.1",
    "@deepseek-ai/schemastery": "^3.18.2",
    "react": ">=18"
  },
  "engines": {
    "node": "^22.19.0 || >=24.0.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lutrodev/dsh-roleplay.git"
  },
  "bugs": {
    "url": "https://github.com/lutrodev/dsh-roleplay/issues"
  },
  "homepage": "https://github.com/lutrodev/dsh-roleplay#readme",
  "keywords": [
    "deepseek-harness",
    "dsh",
    "roleplay",
    "character-card",
    "lorebook"
  ],
  "publishConfig": {
    "access": "public"
  }
}
