{
  "name": "@hiai-gg/docsmint",
  "mcpName": "io.github.HiAi-gg/docsmint",
  "version": "0.9.0",
  "type": "module",
  "browser": {
    "./dist/backend-launcher.js": false,
    "./dist/lifecycle.js": false,
    "./dist/lifecycle-persistent.js": false,
    "./dist/lifecycle-runtime.js": false,
    "./dist/pipeline-cancellation.js": false,
    "./dist/storage-quota.js": false,
    "./dist/workspace.js": false,
    "./dist/backend-pipeline-cancellation.js": false,
    "./dist/backend-account-runtime-cleanup.js": false
  },
  "license": "Apache-2.0",
  "description": "DocsMint SDK and CLI plus a self-hosted MCP stdio bridge that uses your API key. For DocsMint Cloud MCP, connect to https://docsmint.com/mcp.",
  "repository": {
    "type": "git",
    "url": "https://github.com/HiAi-gg/docsmint"
  },
  "homepage": "https://docsmint.com/mcp/connect?source=npm_mcp",
  "bugs": {
    "url": "https://github.com/hiai-gg/docsmint/issues"
  },
  "keywords": [
    "knowledge-base",
    "knowledge-management",
    "ai-native",
    "ai-agents",
    "wiki",
    "markdown",
    "ai-embeddings",
    "rag",
    "graphrag",
    "semantic-search",
    "self-hosted",
    "pgvector",
    "ollama",
    "local-llm",
    "pwa",
    "progressive-web-app",
    "mcp",
    "offline-knowledge-base",
    "docsmint",
    "outline-alternative",
    "docmost-alternative"
  ],
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./sdk": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./mcp": {
      "import": "./dist/mcp-server.js",
      "types": "./dist/mcp-server.d.ts"
    },
    "./lifecycle": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/lifecycle.js",
      "types": "./dist/lifecycle.d.ts"
    },
    "./lifecycle/persistent": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/lifecycle-persistent.js",
      "types": "./dist/lifecycle-persistent.d.ts"
    },
    "./lifecycle/runtime": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/lifecycle-runtime.js",
      "types": "./dist/lifecycle-runtime.d.ts"
    },
    "./pipeline/cancellation": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/pipeline-cancellation.js",
      "types": "./dist/pipeline-cancellation.d.ts"
    },
    "./workspace": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/workspace.js",
      "types": "./dist/workspace.d.ts"
    },
    "./backend/launcher": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/backend-launcher.js",
      "types": "./dist/backend-launcher.d.ts"
    },
    "./storage-quota": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/storage-quota.js",
      "types": "./dist/storage-quota.d.ts"
    },
    "./backend/lib/api-key-facade": {
      "import": "./dist/backend-api-key-facade.js",
      "types": "./backend/src/lib/api-key-facade.ts"
    },
    "./frontend/app-shell": {
      "node": "./dist/frontend-ssr/app-shell.js",
      "import": "./dist/frontend/app-shell.js",
      "types": "./dist/frontend/app-shell.d.ts"
    },
    "./frontend/dashboard": {
      "node": "./dist/frontend-ssr/dashboard.js",
      "import": "./dist/frontend/dashboard.js",
      "types": "./dist/frontend/dashboard.d.ts"
    },
    "./frontend/search": {
      "node": "./dist/frontend-ssr/search.js",
      "import": "./dist/frontend/search.js",
      "types": "./dist/frontend/search.d.ts"
    },
    "./frontend/shared-document": {
      "node": "./dist/frontend-ssr/shared-document.js",
      "import": "./dist/frontend/shared-document.js",
      "types": "./dist/frontend/shared-document.d.ts"
    },
    "./frontend/extension": {
      "node": "./dist/frontend-ssr/extension.js",
      "import": "./dist/frontend/extension.js",
      "types": "./dist/frontend/extension.d.ts"
    },
    "./frontend/styles.css": "./dist/frontend/frontend.css",
    "./frontend/api/categories": {
      "import": "./dist/frontend/api/categories.js",
      "types": "./dist/frontend/api/categories.d.ts"
    },
    "./frontend/api/documents": {
      "import": "./dist/frontend/api/documents.js",
      "types": "./dist/frontend/api/documents.d.ts"
    },
    "./frontend/api/folders": {
      "import": "./dist/frontend/api/folders.js",
      "types": "./dist/frontend/api/folders.d.ts"
    },
    "./frontend/api/tags": {
      "import": "./dist/frontend/api/tags.js",
      "types": "./dist/frontend/api/tags.d.ts"
    },
    "./frontend/api/settings": {
      "import": "./dist/frontend/api/settings.js",
      "types": "./dist/frontend/api/settings.d.ts"
    },
    "./frontend/api/attachments": {
      "import": "./dist/frontend/api/attachments.js",
      "types": "./dist/frontend/api/attachments.d.ts"
    },
    "./frontend/collaboration": {
      "import": "./dist/frontend/collaboration.js",
      "types": "./dist/frontend/collaboration.d.ts"
    },
    "./frontend/components/create-snapshot-dialog": {
      "node": "./dist/frontend-ssr/components/create-snapshot-dialog.js",
      "import": "./dist/frontend/components/create-snapshot-dialog.js",
      "types": "./dist/frontend/components/create-snapshot-dialog.d.ts"
    },
    "./frontend/components/delete-dialog": {
      "node": "./dist/frontend-ssr/components/delete-dialog.js",
      "import": "./dist/frontend/components/delete-dialog.js",
      "types": "./dist/frontend/components/delete-dialog.d.ts"
    },
    "./frontend/components/category-dialog": {
      "node": "./dist/frontend-ssr/components/category-dialog.js",
      "import": "./dist/frontend/components/category-dialog.js",
      "types": "./dist/frontend/components/category-dialog.d.ts"
    },
    "./frontend/components/folder-node": {
      "node": "./dist/frontend-ssr/components/folder-node.js",
      "import": "./dist/frontend/components/folder-node.js",
      "types": "./dist/frontend/components/folder-node.d.ts"
    },
    "./frontend/document-drop-coordinator": {
      "import": "./dist/frontend/document-drop-coordinator.js",
      "types": "./dist/frontend/document-drop-coordinator.d.ts"
    },
    "./frontend/offline/identity": {
      "import": "./dist/frontend/offline/identity.js",
      "types": "./dist/frontend/offline/identity.d.ts"
    },
    "./frontend/doc-tabs": {
      "import": "./dist/frontend/doc-tabs.js",
      "types": "./dist/frontend/doc-tabs.d.ts"
    },
    "./frontend/components/editor/document-editor": {
      "node": "./dist/frontend-ssr/components/editor/document-editor.js",
      "import": "./dist/frontend/components/editor/document-editor.js",
      "types": "./dist/frontend/components/editor/document-editor.d.ts"
    },
    "./frontend/components/editor/compact-editor": {
      "node": "./dist/frontend-ssr/components/editor/compact-editor.js",
      "import": "./dist/frontend/components/editor/compact-editor.js",
      "types": "./dist/frontend/components/editor/compact-editor.d.ts"
    },
    "./frontend/editor-preferences": {
      "node": "./dist/frontend-ssr/editor-preferences.js",
      "import": "./dist/frontend/editor-preferences.js",
      "types": "./dist/frontend/editor-preferences.d.ts"
    },
    "./frontend/components/folder-tree-selector": {
      "node": "./dist/frontend-ssr/components/folder-tree-selector.js",
      "import": "./dist/frontend/components/folder-tree-selector.js",
      "types": "./dist/frontend/components/folder-tree-selector.d.ts"
    },
    "./frontend/components/save-as-dialog": {
      "node": "./dist/frontend-ssr/components/save-as-dialog.js",
      "import": "./dist/frontend/components/save-as-dialog.js",
      "types": "./dist/frontend/components/save-as-dialog.d.ts"
    },
    "./frontend/components/share-dialog": {
      "node": "./dist/frontend-ssr/components/share-dialog.js",
      "import": "./dist/frontend/components/share-dialog.js",
      "types": "./dist/frontend/components/share-dialog.d.ts"
    },
    "./frontend/components/tag-create-dialog": {
      "node": "./dist/frontend-ssr/components/tag-create-dialog.js",
      "import": "./dist/frontend/components/tag-create-dialog.js",
      "types": "./dist/frontend/components/tag-create-dialog.d.ts"
    },
    "./frontend/components/version-history": {
      "node": "./dist/frontend-ssr/components/version-history.js",
      "import": "./dist/frontend/components/version-history.js",
      "types": "./dist/frontend/components/version-history.d.ts"
    },
    "./frontend/components/editor/document-title": {
      "node": "./dist/frontend-ssr/components/editor/document-title.js",
      "import": "./dist/frontend/components/editor/document-title.js",
      "types": "./dist/frontend/components/editor/document-title.d.ts"
    },
    "./frontend/components/editor/markdown-toggle": {
      "node": "./dist/frontend-ssr/components/editor/markdown-toggle.js",
      "import": "./dist/frontend/components/editor/markdown-toggle.js",
      "types": "./dist/frontend/components/editor/markdown-toggle.d.ts"
    },
    "./frontend/components/editor/extensions": {
      "node": "./dist/frontend-ssr/components/editor/extensions.js",
      "import": "./dist/frontend/components/editor/extensions.js",
      "types": "./dist/frontend/components/editor/extensions.d.ts"
    },
    "./frontend/components/editor/markdown": {
      "node": "./dist/frontend-ssr/components/editor/markdown.js",
      "import": "./dist/frontend/components/editor/markdown.js",
      "types": "./dist/frontend/components/editor/markdown.d.ts"
    },
    "./frontend/components/editor/docx-serializer": {
      "node": "./dist/frontend-ssr/components/editor/docx-serializer.js",
      "import": "./dist/frontend/components/editor/docx-serializer.js",
      "types": "./dist/frontend/components/editor/docx-serializer.d.ts"
    },
    "./frontend/components/sidebar": {
      "node": "./dist/frontend-ssr/components/sidebar.js",
      "import": "./dist/frontend/components/sidebar.js",
      "types": "./dist/frontend/components/sidebar.d.ts"
    },
    "./frontend/components/settings": {
      "node": "./dist/frontend-ssr/components/settings.js",
      "import": "./dist/frontend/components/settings.js",
      "types": "./dist/frontend/components/settings.d.ts"
    },
    "./frontend/types": {
      "import": "./dist/frontend/types.js",
      "types": "./dist/frontend/types.d.ts"
    },
    "./frontend/keyboard": {
      "import": "./dist/frontend/keyboard.js",
      "types": "./dist/frontend/keyboard.d.ts"
    },
    "./frontend/folder-refresh": {
      "import": "./dist/frontend/folder-refresh.js",
      "types": "./dist/frontend/folder-refresh.d.ts"
    },
    "./frontend/utils": {
      "import": "./dist/frontend/utils.js",
      "types": "./dist/frontend/utils.d.ts"
    },
    "./frontend/utils/clipboard": {
      "import": "./dist/frontend/utils/clipboard.js",
      "types": "./dist/frontend/utils/clipboard.d.ts"
    },
    "./frontend/utils/dndzone": {
      "import": "./dist/frontend/utils/dndzone.js",
      "types": "./dist/frontend/utils/dndzone.d.ts"
    },
    "./frontend/api/share": {
      "import": "./dist/frontend/api/share.js",
      "types": "./dist/frontend/api/share.d.ts"
    },
    "./frontend/theme": {
      "import": "./dist/frontend/theme.js",
      "types": "./dist/frontend/theme.d.ts"
    },
    "./frontend/i18n": {
      "import": "./dist/frontend/i18n.js",
      "types": "./dist/frontend/i18n.d.ts"
    },
    "./schema": {
      "import": "./packages/db/src/schema.ts",
      "types": "./packages/db/src/schema.ts"
    },
    "./db": {
      "import": "./packages/db/src/index.ts",
      "types": "./packages/db/src/index.ts"
    },
    "./db/client": {
      "import": "./packages/db/src/client.ts",
      "types": "./packages/db/src/client.ts"
    },
    "./db/with-tenant": {
      "import": "./packages/db/src/with-tenant.ts",
      "types": "./packages/db/src/with-tenant.ts"
    },
    "./backend/lib/redis": {
      "import": "./backend/src/lib/redis-factory.ts",
      "types": "./backend/src/lib/redis-factory.ts"
    },
    "./backend/lib/storage": {
      "import": "./backend/src/lib/storage-factory.ts",
      "types": "./backend/src/lib/storage-factory.ts"
    },
    "./backend/lib/logger": {
      "import": "./backend/src/lib/logger.ts",
      "types": "./backend/src/lib/logger.ts"
    },
    "./backend/pipeline-cancellation": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/backend-pipeline-cancellation.js",
      "types": "./dist/backend-pipeline-cancellation.d.ts"
    },
    "./backend/account-runtime-cleanup": {
      "browser": "./dist/server-only-browser-entry.js",
      "import": "./dist/backend-account-runtime-cleanup.js",
      "types": "./dist/backend-account-runtime-cleanup.d.ts"
    }
  },
  "bin": {
    "docsmint": "./packages/cli/src/index.ts",
    "docsmint-mcp": "./dist/mcp-cli.js",
    "hiai-docs": "./packages/cli/src/index.ts",
    "hiai-docs-mcp": "./dist/mcp-cli.js"
  },
  "files": [
    "dist",
    "packages/db/src/index.ts",
    "packages/db/src/client.ts",
    "packages/db/src/schema.ts",
    "packages/db/src/with-tenant.ts",
    "packages/cli/src/client.ts",
    "packages/cli/src/config.ts",
    "packages/cli/src/format.ts",
    "packages/cli/src/commands",
    "skills",
    "backend/src/lib/redis-factory.ts",
    "backend/src/lib/storage-factory.ts",
    "backend/src/lib/logger.ts",
    "backend/src/lib/api-key-facade.ts",
    "backend/src/lib/api-keys.ts",
    "backend/src/lib/api-key-encryption.ts",
    "backend/src/lib/lifecycle-service.ts",
    "server.json",
    "README.md",
    "LICENSE"
  ],
  "engines": {
    "bun": ">= 1.3.14"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "docker compose up -d",
    "build": "docker compose build",
    "start": "docker compose up -d",
    "stop": "docker compose down",
    "build:sdk": "cd packages/sdk && bun run build",
    "prepublishOnly": "cd packages/sdk && bun run build"
  },
  "dependencies": {
    "@modelcontextprotocol/server": "2.0.0",
    "bullmq": "^6.3.2",
    "commander": "^15.0.0",
    "ioredis": "^6.0.0",
    "zod": "4.4.3"
  },
  "peerDependencies": {
    "drizzle-orm": "^0.45.2",
    "postgres": "^3.4.9",
    "@aws-sdk/client-s3": "^3.1121.0",
    "pino": "^10.0.0",
    "@sveltejs/kit": "^2.70.3",
    "svelte": "^5.57.0"
  },
  "peerDependenciesMeta": {
    "drizzle-orm": {
      "optional": true
    },
    "postgres": {
      "optional": true
    },
    "@aws-sdk/client-s3": {
      "optional": true
    },
    "pino": {
      "optional": true
    }
  }
}
