{
  "name": "@carlonicora/nestjs-neo4jsonapi",
  "version": "4.10.0",
  "description": "NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities",
  "author": "Carlo Nicora",
  "license": "GPL-3.0-or-later",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "bin": {
    "neo4jsonapi-migrate": "./dist/tools/migrate-entity/index.js",
    "generate-module": "./dist/scripts/generate-module/index.js",
    "generate-rbac-paths": "./dist/tools/generate-rbac-paths/index.js"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "default": "./dist/index.js"
    },
    "./common": {
      "types": "./dist/common/index.d.ts",
      "default": "./dist/common/index.js"
    },
    "./config": {
      "types": "./dist/config/index.d.ts",
      "default": "./dist/config/index.js"
    },
    "./core": {
      "types": "./dist/core/index.d.ts",
      "default": "./dist/core/index.js"
    },
    "./core/*": {
      "types": "./dist/core/*.d.ts",
      "default": "./dist/core/*.js"
    },
    "./foundations": {
      "types": "./dist/foundations/index.d.ts",
      "default": "./dist/foundations/index.js"
    },
    "./foundations/*": {
      "types": "./dist/foundations/*.d.ts",
      "default": "./dist/foundations/*.js"
    },
    "./agents": {
      "types": "./dist/agents/index.d.ts",
      "default": "./dist/agents/index.js"
    },
    "./bootstrap": {
      "types": "./dist/bootstrap/index.d.ts",
      "default": "./dist/bootstrap/index.js"
    },
    "./mcp": {
      "types": "./dist/mcp/index.d.ts",
      "default": "./dist/mcp/index.js"
    }
  },
  "scripts": {
    "build": "tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p tools/generate-rbac-paths/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/",
    "dev": "tsc --watch",
    "clean": "rm -rf dist",
    "lint": "eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix",
    "format": "prettier --write \"src/**/*.ts\"",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:cov": "vitest run --coverage",
    "test:stripe": "vitest run --testPathPattern=stripe",
    "generate:rbac-paths": "node dist/tools/generate-rbac-paths/index.js",
    "prepublishOnly": "pnpm build"
  },
  "dependencies": {
    "@ai-sdk/openai-compatible": "^3.0.39",
    "@aws-sdk/client-s3": "^3.1119.0",
    "@aws-sdk/lib-storage": "^3.1119.0",
    "@aws-sdk/s3-request-presigner": "^3.1119.0",
    "@azure/storage-blob": "^12.33.0",
    "@getbrevo/brevo": "^6.0.3",
    "@kenjiuno/msgreader": "^1.28.0",
    "@langchain/community": "^1.1.29",
    "@langchain/core": "^1.2.9",
    "@langchain/google-vertexai": "^2.3.0",
    "@langchain/langgraph": "^1.4.13",
    "@langchain/langgraph-checkpoint-redis": "^1.0.11",
    "@langchain/openai": "^1.5.10",
    "@langchain/textsplitters": "^1.0.1",
    "@modelcontextprotocol/sdk": "^1.30.0",
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/exporter-trace-otlp-http": "^0.221.0",
    "@opentelemetry/instrumentation-http": "^0.221.0",
    "@opentelemetry/instrumentation-nestjs-core": "^0.67.0",
    "@opentelemetry/resources": "^2.10.0",
    "@opentelemetry/sdk-node": "^0.221.0",
    "@opentelemetry/semantic-conventions": "^1.43.0",
    "@sendgrid/mail": "^8.1.6",
    "@simplewebauthn/server": "^13.3.3",
    "adm-zip": "^0.6.0",
    "ai": "^7.0.83",
    "axios": "^1.20.0",
    "bcrypt": "^6.0.0",
    "bcryptjs": "^3.0.3",
    "bullmq": "6.3.1",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.15.1",
    "discord-api-types": "^0.38.53",
    "discord.js": "^14.27.0",
    "docx": "9.7.1",
    "docx-templates": "^4.15.0",
    "fast-xml-parser": "^5.11.1",
    "fastify": "^5.12.1",
    "gray-matter": "^4.0.3",
    "handlebars": "^4.7.9",
    "ioredis": "^6.0.0",
    "js-tiktoken": "^1.0.21",
    "js-yaml": "^5.4.1",
    "jszip": "^3.10.1",
    "langsmith": "^0.9.0",
    "libreoffice-convert": "^1.8.2",
    "lodash": "^4.18.1",
    "mailparser": "^3.9.16",
    "marked": "^18.0.11",
    "mathjs": "^15.2.0",
    "mdast-util-mdx": "^3.0.0",
    "mdast-util-to-markdown": "^2.1.2",
    "natural": "^8.1.1",
    "necord": "^6.14.0",
    "neo4j-driver": "^6.2.0",
    "nestjs-pino": "^4.6.1",
    "nestjs-redoc": "^2.2.2",
    "node-tesseract-ocr": "^2.2.1",
    "nodemailer": "^9.0.5",
    "officeparser": "^7.8.0",
    "openai": "^7.7.0",
    "otpauth": "^9.5.1",
    "passport": "^0.7.0",
    "passport-jwt": "^4.0.1",
    "pdf-parse": "^2.4.5",
    "pdf2pic": "^3.2.0",
    "pdfjs-dist": "^6.2.108",
    "pino": "^10.3.1",
    "pino-http": "^11.0.0",
    "pino-pretty": "^13.1.3",
    "qrcode": "^1.5.4",
    "qs": "^6.15.3",
    "reflect-metadata": "^0.2.2",
    "remark-mdx": "^3.1.1",
    "remark-parse": "^11.0.0",
    "rxjs": "^7.8.2",
    "sharp": "^0.35.4",
    "socket.io": "^4.8.3",
    "stripe": "22.5.0",
    "tslib": "^2.8.1",
    "turndown": "^7.2.4",
    "unified": "^11.0.5",
    "uuid": "^14.0.2",
    "web-push": "^3.6.7",
    "xlsx-republish": "^0.20.3",
    "zod": "^4.4.3"
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3.3.6",
    "@eslint/js": "^9.39.5",
    "@fastify/multipart": "^10.1.1",
    "@nestjs/bullmq": "^12.0.0",
    "@nestjs/common": "^12.0.1",
    "@nestjs/config": "^12.0.0",
    "@nestjs/core": "^12.0.1",
    "@nestjs/event-emitter": "^12.0.0",
    "@nestjs/jwt": "^12.0.1",
    "@nestjs/passport": "^12.0.0",
    "@nestjs/platform-fastify": "^12.0.1",
    "@nestjs/platform-socket.io": "^12.0.1",
    "@nestjs/schedule": "^12.0.1",
    "@nestjs/swagger": "^12.0.1",
    "@nestjs/terminus": "^11.1.1",
    "@nestjs/testing": "^12.0.1",
    "@nestjs/throttler": "^6.5.0",
    "@nestjs/websockets": "^12.0.1",
    "@semantic-release/changelog": "^7.0.0",
    "@semantic-release/git": "^11.0.1",
    "@swc/core": "^1.16.1",
    "@types/bcrypt": "^6.0.0",
    "@types/bcryptjs": "^3.0.0",
    "@types/js-yaml": "^4.0.9",
    "@types/mailparser": "^3.4.6",
    "@types/mdast": "^4.0.4",
    "@types/node": "^26.4.0",
    "@types/nodemailer": "^8.0.1",
    "@types/passport-jwt": "^4.0.1",
    "@types/qrcode": "^1.5.6",
    "@types/qs": "^6.15.1",
    "@types/turndown": "^5.0.6",
    "@types/uuid": "^11.0.0",
    "@typescript-eslint/eslint-plugin": "^8.68.0",
    "@typescript-eslint/parser": "^8.68.0",
    "@vitest/coverage-v8": "^4.1.11",
    "commander": "^15.0.0",
    "conventional-changelog-conventionalcommits": "9.3.1",
    "eslint": "^9.39.5",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-prettier": "^5.5.6",
    "glob": "^13.0.6",
    "globals": "^17.11.0",
    "nestjs-cls": "^6.2.2",
    "nestjs-i18n": "^10.8.5",
    "prettier": "^3.9.6",
    "semantic-release": "25.0.8",
    "tsup": "^8.5.1",
    "typescript": "^6.0.3",
    "unplugin-swc": "^1.5.11",
    "vitest": "^4.1.11",
    "zod": "^4.4.3"
  },
  "files": [
    "dist",
    "README.md"
  ],
  "keywords": [
    "nestjs",
    "jsonapi",
    "neo4j",
    "redis",
    "typescript"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/carlonicora/nestjs-neo4jsonapi"
  },
  "publishConfig": {
    "access": "public"
  },
  "peerDependencies": {
    "@fastify/multipart": "^10.1.0",
    "@nestjs/common": "^12.0.1",
    "@nestjs/config": "^12.0.0",
    "@nestjs/core": "^12.0.1",
    "@nestjs/event-emitter": "^12.0.0",
    "@nestjs/jwt": "^12.0.1",
    "@nestjs/passport": "^12.0.0",
    "@nestjs/platform-fastify": "^12.0.1",
    "@nestjs/platform-socket.io": "^12.0.1",
    "@nestjs/schedule": "^12.0.1",
    "@nestjs/swagger": "^12.0.1",
    "@nestjs/terminus": "^11.0.0",
    "@nestjs/throttler": "^6.5.0",
    "@nestjs/websockets": "^12.0.1",
    "nestjs-cls": "^6.2.1",
    "nestjs-i18n": "^10.8.5",
    "zod": "^4.4.3"
  },
  "peerDependenciesMeta": {
    "zod": {
      "optional": false
    }
  },
  "optionalDependencies": {
    "onnxruntime-node": "1.29.0"
  }
}
