{
  "name": "a2a-memory",
  "version": "0.12.61",
  "description": "Persistent AI memory for Claude Code - Session extraction, local DB, and hook automation",
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": {
    "a2a-memory": "dist/cli/index.js"
  },
  "files": [
    "dist/**/*",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "test": "vitest",
    "test:run": "vitest run",
    "lint": "eslint . --ext .ts,.mjs,.cjs",
    "clean": "rm -rf dist/",
    "version": "node -e \"const fs=require('fs');const v=require('./package.json').version;const r=fs.readFileSync('README.md','utf8');fs.writeFileSync('README.md',r.replace(/> v[\\d.]+/,'> v'+v));\"",
    "obfuscate": "node --max-old-space-size=8192 scripts/obfuscate.mjs",
    "build:publish": "rm -rf dist && npm run build && npm run obfuscate",
    "prepublishOnly": "npm run build:publish",
    "verify:slug": "node scripts/verify-slug-convention.mjs"
  },
  "keywords": [
    "claude",
    "claude-code",
    "memory",
    "ai",
    "plugin",
    "session",
    "knowledge"
  ],
  "license": "UNLICENSED",
  "private": false,
  "repository": {
    "type": "git",
    "url": "https://github.com/a2a-memory/a2a"
  },
  "homepage": "https://a2a-dashboard-production.up.railway.app",
  "engines": {
    "node": ">=18.0.0"
  },
  "dependencies": {
    "@huggingface/transformers": "^4.0.1",
    "better-sqlite3": "^11.0.0",
    "chalk": "^5.3.0",
    "commander": "^12.0.0",
    "glob": "^10.0.0",
    "inquirer": "^9.0.0",
    "ora": "^8.0.0",
    "zod": "^3.22.0"
  },
  "devDependencies": {
    "@types/better-sqlite3": "^7.6.0",
    "@types/node": "^20.0.0",
    "@typescript-eslint/eslint-plugin": "^7.0.0",
    "@typescript-eslint/parser": "^7.0.0",
    "eslint": "^8.57.0",
    "javascript-obfuscator": "^5.4.1",
    "typescript": "^5.4.0",
    "vitest": "^1.6.0"
  }
}
