{
  "name": "@mulmoclaude/core",
  "version": "3.11.0",
  "description": "Shared server-side core for MulmoClaude and MulmoTerminal — the always-shipped-together subsystems consolidated behind subpath exports so the two hosts can't drift. Server-only except the browser-safe ./artifacts, ./whisper/client, ./workspace-setup/slug, ./translation/client, ./remote-view, ./remote-host and ./plugin-vue entries. All host specifics are injected.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/receptron/mulmoclaude.git",
    "directory": "packages/core"
  },
  "homepage": "https://receptron.github.io/mulmoterminal/",
  "bugs": {
    "url": "https://github.com/receptron/mulmoclaude/issues"
  },
  "type": "module",
  "exports": {
    "./utils": {
      "types": "./dist/utils/index.d.ts",
      "import": "./dist/utils/index.js",
      "require": "./dist/utils/index.cjs",
      "default": "./dist/utils/index.js"
    },
    "./files": {
      "types": "./dist/files/index.d.ts",
      "import": "./dist/files/index.js",
      "require": "./dist/files/index.cjs",
      "default": "./dist/files/index.js"
    },
    "./fetch": {
      "types": "./dist/utils/fetch.d.ts",
      "import": "./dist/utils/fetch.js",
      "require": "./dist/utils/fetch.cjs",
      "default": "./dist/utils/fetch.js"
    },
    "./artifacts": {
      "types": "./dist/artifacts/paths.d.ts",
      "import": "./dist/artifacts/paths.js",
      "require": "./dist/artifacts/paths.cjs",
      "default": "./dist/artifacts/paths.js"
    },
    "./collection": {
      "types": "./dist/collection/index.d.ts",
      "import": "./dist/collection/index.js",
      "require": "./dist/collection/index.cjs",
      "default": "./dist/collection/index.js"
    },
    "./google": {
      "types": "./dist/google/index.d.ts",
      "import": "./dist/google/index.js",
      "require": "./dist/google/index.cjs",
      "default": "./dist/google/index.js"
    },
    "./global-config": {
      "types": "./dist/global-config/index.d.ts",
      "import": "./dist/global-config/index.js",
      "require": "./dist/global-config/index.cjs",
      "default": "./dist/global-config/index.js"
    },
    "./collection/server": {
      "types": "./dist/collection/server/index.d.ts",
      "import": "./dist/collection/server/index.js",
      "require": "./dist/collection/server/index.cjs",
      "default": "./dist/collection/server/index.js"
    },
    "./collection/paths": {
      "types": "./dist/collection/server/templatePath.d.ts",
      "import": "./dist/collection/paths.js",
      "require": "./dist/collection/paths.cjs",
      "default": "./dist/collection/paths.js"
    },
    "./collection/firestore": {
      "types": "./dist/collection/firestore.d.ts",
      "import": "./dist/collection/firestore.js",
      "require": "./dist/collection/firestore.cjs",
      "default": "./dist/collection/firestore.js"
    },
    "./collection/registry": {
      "types": "./dist/collection/registry/index.d.ts",
      "import": "./dist/collection/registry/index.js",
      "require": "./dist/collection/registry/index.cjs",
      "default": "./dist/collection/registry/index.js"
    },
    "./collection/registry/server": {
      "types": "./dist/collection/registry/server/index.d.ts",
      "import": "./dist/collection/registry/server/index.js",
      "require": "./dist/collection/registry/server/index.cjs",
      "default": "./dist/collection/registry/server/index.js"
    },
    "./wiki": {
      "types": "./dist/wiki/index.d.ts",
      "import": "./dist/wiki/index.js",
      "require": "./dist/wiki/index.cjs",
      "default": "./dist/wiki/index.js"
    },
    "./wiki/server": {
      "types": "./dist/wiki/server/index.d.ts",
      "import": "./dist/wiki/server/index.js",
      "require": "./dist/wiki/server/index.cjs",
      "default": "./dist/wiki/server/index.js"
    },
    "./wiki/paths": {
      "types": "./dist/wiki/server/paths.d.ts",
      "import": "./dist/wiki/paths.js",
      "require": "./dist/wiki/paths.cjs",
      "default": "./dist/wiki/paths.js"
    },
    "./feeds": {
      "types": "./dist/feeds/index.d.ts",
      "import": "./dist/feeds/index.js",
      "require": "./dist/feeds/index.cjs",
      "default": "./dist/feeds/index.js"
    },
    "./feeds/server": {
      "types": "./dist/feeds/server/index.d.ts",
      "import": "./dist/feeds/server/index.js",
      "require": "./dist/feeds/server/index.cjs",
      "default": "./dist/feeds/server/index.js"
    },
    "./feeds/paths": {
      "types": "./dist/feeds/paths.d.ts",
      "import": "./dist/feeds/paths.js",
      "require": "./dist/feeds/paths.cjs",
      "default": "./dist/feeds/paths.js"
    },
    "./collection-watchers": {
      "types": "./dist/collection-watchers/index.d.ts",
      "import": "./dist/collection-watchers/index.js",
      "require": "./dist/collection-watchers/index.cjs",
      "default": "./dist/collection-watchers/index.js"
    },
    "./skill-bridge": {
      "types": "./dist/skill-bridge/index.d.ts",
      "import": "./dist/skill-bridge/index.js",
      "require": "./dist/skill-bridge/index.cjs",
      "default": "./dist/skill-bridge/index.js"
    },
    "./file-change": {
      "types": "./dist/file-change/index.d.ts",
      "import": "./dist/file-change/index.js",
      "require": "./dist/file-change/index.cjs",
      "default": "./dist/file-change/index.js"
    },
    "./notifier": {
      "types": "./dist/notifier/index.d.ts",
      "import": "./dist/notifier/index.js",
      "require": "./dist/notifier/index.cjs",
      "default": "./dist/notifier/index.js"
    },
    "./scheduler": {
      "types": "./dist/scheduler/index.d.ts",
      "import": "./dist/scheduler/index.js",
      "require": "./dist/scheduler/index.cjs",
      "default": "./dist/scheduler/index.js"
    },
    "./whisper": {
      "types": "./dist/whisper/index.d.ts",
      "import": "./dist/whisper/index.js",
      "require": "./dist/whisper/index.cjs",
      "default": "./dist/whisper/index.js"
    },
    "./whisper/client": {
      "types": "./dist/whisper/client.d.ts",
      "import": "./dist/whisper/client.js",
      "require": "./dist/whisper/client.cjs",
      "default": "./dist/whisper/client.js"
    },
    "./remote-view": {
      "types": "./dist/remote-view/index.d.ts",
      "import": "./dist/remote-view/index.js",
      "require": "./dist/remote-view/index.cjs",
      "default": "./dist/remote-view/index.js"
    },
    "./remote-host": {
      "types": "./dist/remote-host/index.d.ts",
      "import": "./dist/remote-host/index.js",
      "require": "./dist/remote-host/index.cjs",
      "default": "./dist/remote-host/index.js"
    },
    "./remote-host/server": {
      "types": "./dist/remote-host/server/index.d.ts",
      "import": "./dist/remote-host/server/index.js",
      "require": "./dist/remote-host/server/index.cjs",
      "default": "./dist/remote-host/server/index.js"
    },
    "./translation/client": {
      "types": "./dist/translation/client.d.ts",
      "import": "./dist/translation/client.js",
      "require": "./dist/translation/client.cjs",
      "default": "./dist/translation/client.js"
    },
    "./plugin-vue": {
      "types": "./dist/plugin-vue/index.d.ts",
      "import": "./dist/plugin-vue/index.js",
      "require": "./dist/plugin-vue/index.cjs",
      "default": "./dist/plugin-vue/index.js"
    },
    "./plugin-vue/i18n": {
      "types": "./dist/plugin-vue/pluginI18n.d.ts",
      "import": "./dist/plugin-vue/i18n.js",
      "require": "./dist/plugin-vue/i18n.cjs",
      "default": "./dist/plugin-vue/i18n.js"
    },
    "./workspace-setup": {
      "types": "./dist/workspace-setup/index.d.ts",
      "import": "./dist/workspace-setup/index.js",
      "default": "./dist/workspace-setup/index.js"
    },
    "./workspace-setup/slug": {
      "types": "./dist/workspace-setup/slug.d.ts",
      "import": "./dist/workspace-setup/slug.js",
      "default": "./dist/workspace-setup/slug.js"
    }
  },
  "files": [
    "dist",
    "assets"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "vite build && vite build -c vite.esm.config.ts",
    "typecheck": "tsc --noEmit",
    "test": "tsx --test test/**/test_*.ts",
    "lint": "eslint src test"
  },
  "dependencies": {
    "@duckdb/node-api": "^1.5.5-r.2",
    "@mulmoclaude/common": "^1.2.0",
    "@mulmoclaude/markdown-utils": "^1.3.5",
    "dompurify": "^3.4.13",
    "fast-xml-parser": "^5.10.1",
    "google-auth-library": "^10.9.1",
    "iconv-lite": "^0.7.3",
    "js-yaml": "^5.2.3",
    "zod": "^4.4.3"
  },
  "peerDependencies": {
    "@receptron/task-scheduler": "^1.0.3",
    "firebase": "^12.0.0",
    "gui-chat-protocol": "^2.0.0",
    "vue": "^3.5.0",
    "vue-i18n": "^11.4.4"
  },
  "peerDependenciesMeta": {
    "firebase": {
      "optional": true
    },
    "vue": {
      "optional": true
    },
    "vue-i18n": {
      "optional": true
    }
  },
  "devDependencies": {
    "@receptron/task-scheduler": "^1.0.3",
    "@types/node": "^26.1.2",
    "gui-chat-protocol": "^2.0.0",
    "tsx": "^4.23.5",
    "typescript": "^6.0.3",
    "vite": "^8.2.0",
    "vite-plugin-dts": "^5.0.3",
    "vue": "^3.5.40",
    "vue-i18n": "^11.4.7"
  },
  "license": "MIT",
  "keywords": [
    "mulmoclaude",
    "mulmoterminal",
    "claude-code",
    "ai-agent",
    "collections",
    "scheduler"
  ]
}
