{
  "name": "@endlessblink/like-i-said-v2",
  "version": "2.8.8",
  "description": "Task Management & Memory for Claude - Track tasks, remember context, and maintain continuity across sessions with 27 powerful tools. Works with Claude Desktop and Claude Code.",
  "main": "server.js",
  "type": "module",
  "keywords": [
    "mcp",
    "memory",
    "ai",
    "claude",
    "cursor",
    "windsurf",
    "assistant",
    "context",
    "github",
    "dashboard",
    "react",
    "integration"
  ],
  "author": "endlessblink",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/endlessblink/Like-I-Said-memory-mcp-server.git"
  },
  "homepage": "https://github.com/endlessblink/Like-I-Said-memory-mcp-server",
  "bugs": {
    "url": "https://github.com/endlessblink/Like-I-Said-memory-mcp-server/issues"
  },
  "bin": {
    "like-i-said-v2": "cli.js"
  },
  "files": [
    "cli.js",
    "server.js",
    "server-markdown.js",
    "dashboard-server-bridge.js",
    "mcp-server-wrapper.js",
    "start-unified-dashboard.js",
    "start-dashboard.bat",
    "lib",
    "dist",
    "src",
    "public",
    "scripts",
    "package.json",
    "README.md"
  ],
  "scripts": {
    "start": "node server.js",
    "start:mcp": "node server.js",
    "start:legacy": "node server.js",
    "start:dashboard": "node dashboard-server-bridge.js",
    "dev": "cross-env CHOKIDAR_USEPOLLING=true vite --host 0.0.0.0",
    "dev:full": "concurrently \"npm run start:dashboard\" \"npm run dev\" --names \"API,UI\" --prefix-colors \"green,magenta\"",
    "dashboard": "node start-unified-dashboard.js",
    "dashboard:old": "concurrently \"npm run start:dashboard\" \"npm run dev\" --names \"API,UI\" --prefix-colors \"green,magenta\"",
    "build": "vite build",
    "preview": "vite preview",
    "migrate": "node scripts/migrate-memory-formats.js",
    "migrate:neo4j": "node scripts/migrate-to-neo4j.js",
    "check:refs": "node scripts/check-file-references.js",
    "check:move": "bash scripts/pre-move-checklist.sh",
    "neo4j:start": "docker-compose -f docker-compose.neo4j.yml up -d",
    "neo4j:stop": "docker-compose -f docker-compose.neo4j.yml down",
    "neo4j:test": "node scripts/test-neo4j.js",
    "install-mcp": "node cli.js install",
    "configure": "node cli.js init",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "test:unit": "npm test",
    "test:mcp": "echo '{\"jsonrpc\": \"2.0\", \"id\": 1, \"method\": \"tools/list\"}' | node server-markdown.js",
    "test:api": "node tests/api-integration-test.js",
    "test:integration": "npm run test:api && npm run test:mcp && npm run test:websocket",
    "test:ui": "npm run test:ui-visual && npm run test:ui-connection",
    "test:all": "npm run test:unit && npm run test:integration && npm run test:ui",
    "test:pre-push": "npm run test:all",
    "test:websocket": "node tests/websocket-reconnection-test.js",
    "test:ui-visual": "node tests/test-ui-visual.js",
    "test:ui-connection": "node tests/test-ui-api-connection.js",
    "test:debug": "node tests/debug-data-loading.js",
    "test:standalone": "node mcp-server-standalone.js",
    "verify:tools": "node scripts/verify-tools.js",
    "export:data": "node scripts/export-user-data.js",
    "import:data": "node scripts/import-user-data.js"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.0.0",
    "@monaco-editor/react": "^4.7.0",
    "@radix-ui/react-dialog": "^1.1.14",
    "@radix-ui/react-dropdown-menu": "^2.1.15",
    "@radix-ui/react-label": "^2.1.7",
    "@radix-ui/react-popover": "^1.1.14",
    "@radix-ui/react-progress": "^1.1.7",
    "@radix-ui/react-scroll-area": "^1.2.9",
    "@radix-ui/react-select": "^2.2.5",
    "@radix-ui/react-separator": "^1.1.7",
    "@radix-ui/react-slot": "^1.2.3",
    "@radix-ui/react-switch": "^1.2.5",
    "@radix-ui/react-tabs": "^1.1.12",
    "@radix-ui/react-tooltip": "^1.2.7",
    "bcryptjs": "^3.0.2",
    "chokidar": "^4.0.3",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "cors": "^2.8.5",
    "express": "^4.18.2",
    "express-rate-limit": "^7.5.1",
    "fuse.js": "^7.1.0",
    "helmet": "^8.1.0",
    "js-yaml": "^4.1.0",
    "jsonwebtoken": "^9.0.2",
    "lucide-react": "^0.511.0",
    "node-fetch": "^3.3.2",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-markdown": "^10.1.0",
    "tailwind-merge": "^3.3.0",
    "tailwindcss-animate": "^1.0.7",
    "ws": "^8.18.2",
    "zod": "^3.22.4"
  },
  "optionalDependencies": {
    "@xenova/transformers": "^2.21.1"
  },
  "devDependencies": {
    "@types/jest": "^30.0.0",
    "@vitejs/plugin-react": "^4.0.3",
    "autoprefixer": "^10.4.13",
    "concurrently": "^8.2.2",
    "cross-env": "^7.0.3",
    "jest": "^30.0.4",
    "postcss": "^8.4.21",
    "tailwindcss": "^3.4.1",
    "typescript": "^5.0.4",
    "vite": "^4.4.9"
  }
}
