{
    "name": "memory-journal-mcp",
    "version": "8.0.1",
    "description": "Project context management for AI-assisted development - Persistent knowledge graphs and intelligent context recall across fragmented AI threads",
    "type": "module",
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "bin": {
        "memory-journal-mcp": "dist/cli.js"
    },
    "files": [
        "dist/",
        "skills/",
        "LICENSE",
        "README.md"
    ],
    "scripts": {
        "build": "tsup",
        "dev": "tsc --watch",
        "lint": "eslint src/ tests/",
        "lint:fix": "eslint src/ tests/ --fix",
        "typecheck": "tsc --noEmit",
        "check": "tsx scripts/run-checks.ts",
        "test": "vitest run",
        "test:watch": "vitest",
        "test:coverage": "vitest run --coverage && npx tsx scripts/update-badges.ts",
        "bench": "vitest bench --run",
        "pretest:e2e": "node -e \"fs.rmSync('.test-output/e2e', { recursive: true, force: true })\"",
        "test:e2e": "playwright test",
        "test:scheduler": "node test-server/scripts/test-scheduler.mjs",
        "generate:instructions": "node scripts/generate-server-instructions.ts",
        "backfill:metadata": "tsx scripts/backfill-metadata.ts",
        "prepublishOnly": "npm run check && npm run test && npm run build"
    },
    "keywords": [
        "mcp",
        "context-management",
        "project-management",
        "ai-assistant",
        "knowledge-graph",
        "developer-tools",
        "git",
        "github-projects",
        "model-context-protocol",
        "persistent-memory",
        "thread-continuity",
        "semantic-search",
        "sqlite",
        "typescript"
    ],
    "author": "Adamic.tech",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/neverinfamous/memory-journal-mcp.git"
    },
    "bugs": {
        "url": "https://github.com/neverinfamous/memory-journal-mcp/issues"
    },
    "homepage": "https://github.com/neverinfamous/memory-journal-mcp#readme",
    "engines": {
        "node": ">=24.0.0"
    },
    "dependencies": {
        "@huggingface/transformers": "^4.0.1",
        "@modelcontextprotocol/sdk": "^1.27.1",
        "@octokit/graphql": "^9.0.3",
        "@octokit/rest": "^22.0.1",
        "better-sqlite3": "^12.8.0",
        "commander": "^15.0.0",
        "express": "^5.2.1",
        "jose": "^6.2.1",
        "simple-git": "^3.35.2",
        "sqlite-vec": "^0.1.7-alpha.2",
        "zod": "^4.3.6"
    },
    "devDependencies": {
        "@eslint/js": "^10.0.1",
        "@playwright/test": "^1.59.1",
        "@types/better-sqlite3": "^7.6.13",
        "@types/express": "^5.0.6",
        "@types/node": "^25.6.0",
        "@vitest/coverage-v8": "^4.1.3",
        "esbuild": "^0.28.0",
        "eslint": "^10.2.0",
        "globals": "^17.4.0",
        "tsup": "^8.5.1",
        "tsx": "4.22.4",
        "typescript": "^6.0.2",
        "typescript-eslint": "^8.58.1",
        "vitest": "^4.1.3"
    },
    "overrides": {
        "axios": "^1.13.6",
        "brace-expansion": "^2.0.2",
        "diff": "9.0.0",
        "glob": "^11.1.0",
        "onnxruntime-web": "npm:empty-npm-package@1.0.0",
        "sharp": "npm:empty-npm-package@1.0.0",
        "zod": "$zod",
        "minimatch": "10.2.5",
        "tar": "7.5.13",
        "tmp": "^0.2.5",
        "vite": "^8.0.5",
        "ip-address": "10.2.0"
    }
}
