{
  "name": "in-memoria",
  "version": "0.6.0",
  "mcpName": "me.pi22by7/in-memoria",
  "description": "Persistent intelligence infrastructure for agentic development",
  "main": "dist/index.js",
  "type": "module",
  "bin": {
    "in-memoria": "./dist/index.js"
  },
  "files": [
    "dist",
    "!dist/__tests__",
    "README.md",
    "LICENSE",
    "schemas"
  ],
  "scripts": {
    "build": "tsc && npm run build:rust && npm run copy-assets && npm run fix-permissions",
    "build:ts": "tsc && npm run copy-assets && npm run fix-permissions",
    "copy-assets": "node -e \"require('fs').mkdirSync('dist/storage', {recursive: true}); require('fs').copyFileSync('src/storage/schema.sql', 'dist/storage/schema.sql')\"",
    "fix-permissions": "node -e \"try { require('fs').chmodSync('dist/index.js', '755'); } catch (e) { /* chmod not critical on Windows */ }\"",
    "build:rust": "npm --prefix rust-core run build",
    "build:universal": "npm run build:rust -- --target universal",
    "build:windows": "npm --prefix rust-core run build -- --target x86_64-pc-windows-msvc",
    "build:macos": "npm --prefix rust-core run build -- --target x86_64-apple-darwin",
    "build:macos-arm": "npm --prefix rust-core run build -- --target aarch64-apple-darwin",
    "build:all-platforms": "npm run build:windows && npm run build:macos && npm run build:macos-arm",
    "prepare:platform-packages": "node scripts/build-platform-packages.js",
    "dev": "tsx watch src/index.ts",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:ui": "vitest --ui",
    "test:unit": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:integration": "npm run build && node tests/run-all.js integration",
    "test:manual": "npm run build && node tests/run-all.js",
    "test:all": "npm run test:unit && npm run test:integration",
    "typecheck": "tsc --noEmit",
    "start": "node dist/index.js server",
    "prepublishOnly": "npm run build",
    "postinstall": "npm rebuild better-sqlite3 || echo 'Note: better-sqlite3 rebuild failed, but this might still work'",
    "debug": "npx @modelcontextprotocol/inspector node dist/index.js server"
  },
  "keywords": [
    "mcp",
    "mcp-server",
    "model-context-protocol",
    "ai",
    "ai-assistant",
    "codebase-intelligence",
    "code-analysis",
    "semantic-search",
    "pattern-learning",
    "developer-tools",
    "claude",
    "copilot"
  ],
  "author": "Piyush Airani",
  "license": "MIT",
  "engines": {
    "node": ">=18.0.0"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.21.1",
    "@surrealdb/node": "^1.0.0-beta.3",
    "@xenova/transformers": "^2.17.2",
    "better-sqlite3": "^12.4.1",
    "chokidar": "^4.0.3",
    "eventemitter3": "^5.0.1",
    "glob": "^11.0.3",
    "nanoid": "^5.1.6",
    "surrealdb": "^1.3.2",
    "zod": "^4.1.12"
  },
  "optionalDependencies": {
    "@in-memoria/darwin-arm64": "0.6.0",
    "@in-memoria/darwin-x64": "0.6.0",
    "@in-memoria/linux-x64": "0.6.0",
    "@in-memoria/win32-x64": "0.6.0"
  },
  "devDependencies": {
    "@napi-rs/cli": "^3.4.1",
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "^24.10.1",
    "tsx": "^4.20.6",
    "typescript": "^5.9.3",
    "vitest": "^4.0.8"
  }
}