{ "name": "@hiai-gg/docsmint", "mcpName": "io.github.HiAi-gg/docsmint", "version": "2.1.5", "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 and scoped HTTP transport. 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", "packages/cli/src/index.ts" ], "engines": { "bun": ">=1.4.4" }, "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.3.0", "bullmq": "^6.3.2", "commander": "^15.0.0", "ioredis": "^6.0.0", "zod": "4.6.7", "happy-dom": "21.0.4" }, "peerDependencies": { "drizzle-orm": "^0.45.2", "postgres": "^3.4.9", "@aws-sdk/client-s3": "^3.1121.0", "pino": "^10.0.0", "@sveltejs/kit": "3.1.1", "svelte": "^5.57.1" }, "peerDependenciesMeta": { "drizzle-orm": { "optional": true }, "postgres": { "optional": true }, "@aws-sdk/client-s3": { "optional": true }, "pino": { "optional": true } }, "overrides": { "happy-dom": "21.0.4", "@sveltejs/kit": "3.1.1", "svelte": "^5.57.1", "@scalar/themes": "0.19.3", "@scalar/types": "0.25.0" } }