{"_id":"@carlonicora/nestjs-neo4jsonapi","_rev":"253-0bab164bcd6045352b47ef0d14f00266","name":"@carlonicora/nestjs-neo4jsonapi","dist-tags":{"latest":"4.11.0"},"versions":{"0.0.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"0.0.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@0.0.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9c40cbad033e4471bbcce701ddee41618ee8e727","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-0.0.1.tgz","fileCount":1687,"integrity":"sha512-0E4PbNZXfhXMR2wtK+WCSloWAfM/+LjowAhZ398PFe8lGFAPo+EepSRgnUD1+jipiTGdT380+bHQkkovcHMdGw==","signatures":[{"sig":"MEYCIQCJyag1iLIV3uoEYiZnsmelXoDPxRbnCNgEASc26p2gFQIhAJre0qf2UqaJMdm5w2q75CklLr2wh+PFJS1kfLZTzkV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2844808},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"carlonicora","email":"carlo.nicora@gmail.com"},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"10.9.2","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.15.0","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@typescript-eslint/eslint-plugin":"^8.48.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_0.0.1_1765323785704_0.28179311562742937","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.0.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.0.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"56a8cab581713e2329c50985848e24bc9a1c4b1c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.0.3.tgz","fileCount":1667,"integrity":"sha512-f01Awca/QWNUvZlmnq3vwLGcGSZgkSCK2TMiFQPBzPttDn8rugUs5T//KCN+obHiI4ZtzXk7fw6Sk5qnDwywnw==","signatures":[{"sig":"MEUCIQCL30/Ms6cGz5PQJiRd7WGdM86PAulZNV2N0ZuTNWY/KgIgC0ExLp2nSdpeGszdqdFdlZ54K2wxHQcQ698933HUTPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2828088},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"bb451daca819426238a5b66c42e64ebd5faca580","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.0.3_1765325817207_0.8800584158576594","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.1.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.1.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"50ed33c8e1710b207cee2e2758747ac534f2e672","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.1.0.tgz","fileCount":1671,"integrity":"sha512-GAmRgBWjH9pRjMw/k8lZgMQlqsDHQF3hFVlTOc7Jz4yNUasqYUWSdmCVnWCXtddgeoPi230WR164XMp5yYIbeg==","signatures":[{"sig":"MEUCIQC/19ubhyQnJ3Kan+zJk/iowLNUvICQSGKFShivdk2QwAIgEvf7HjO3oulgkekXP8krJoVIqwtq8w0Ve8mqQ5fz53Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2831332},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ecbec3152d4819d08bbbd4a3690c4d30cdedd777","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.1.0_1765437806621_0.3668314996324693","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.2.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.2.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ba0be54193e122a4fab4347cd29aa19ebd31d058","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.2.0.tgz","fileCount":1679,"integrity":"sha512-r8AoJILXB4XJYxlxRvYNbiitTDx4Pw7lQsNFGAyQEv2rxL0DVwUKAqeLRHFtv8/x96L3aY+07M7qcZwvxM+VZA==","signatures":[{"sig":"MEYCIQDus9Mm/Y1AqTj8DpGdPXcUXlgi2yuDhEn3y//n/wKRmwIhAJc7j3gcZni0SV12PX81CFF6k185YXeH/Sc3/4tMIA2A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2855222},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"7975779221a7f18d692636fd21a1fc8b9f087b83","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.2.0_1765467123929_0.9956929326188269","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.2.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.2.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"fc09e7724864bfa258c1bf382cbae94f695c8a02","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.2.1.tgz","fileCount":1683,"integrity":"sha512-PMjVSNaXOxho40Nizg+FqJJhXznv6C1tF+VO4TDxCsTGxomYwvQvrp8f3CpSJ/QlFz2ADTK5fqxmnXHsgYUFkw==","signatures":[{"sig":"MEUCIQDl3ZzlgtpWjPe7GkJ9MHHbjPq8Pk5O+KthN26+/eqNZwIgMn82zNmqJXnsvjGbSGDmOSR9lUfmtuD85R76yEpv5sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2850460},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b060f20fadd2cba4e0f4b7d01b1c33c53e5221ed","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.2.1_1765783192149_0.5990719010147445","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.3.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.3.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"65380298859ee338b3725e1136f09ae61a8bf6f6","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.3.0.tgz","fileCount":1711,"integrity":"sha512-LJgxt14x2IzVRjOroCK2b/mT20hSjsaW1mMc3OChfmWa9/qRSj48hkpHHsiocNYKu2EyB97DaQR6B4W698zF/w==","signatures":[{"sig":"MEUCIQC0jvyhqncAn0h06X9yLFBm6Va2FFq6NWVBHUusc+EBsAIgPHKamxoTs7mbFOpi9d+zSQ5LJYCRjfgORlhlew0RA4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2879938},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"7c23e153ed481c27b8963694b88b4d3d21a31d5b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.3.0_1765785437823_0.7832594602421423","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.3.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.3.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"50de897a7e45c54ef29ec74f0c6d255a32370b0c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.3.1.tgz","fileCount":1711,"integrity":"sha512-C3Mfp+zhBrXjFiF5/fjfFDPa4DJ/OVzHQ1hQ2Db2O3BV/bYTWPgQu6dhsdPGLGHH5OM9D/AwLHcHwdWvSCRC0A==","signatures":[{"sig":"MEYCIQCFPM4W4McDO9hcGlQRb1oA4HKCEv+HM3zum57oOhOGQAIhAPxuSrV/GK6PFhPEQfq3DbAtVc9XSb65k0xRiujclLpJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880736},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"069fef9dfeb1c9cb347422e4bae798011df10401","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.65.1","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.9.1","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.2","class-validator":"^0.14.3","fast-xml-parser":"^5.3.2","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.943.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.6","@langchain/langgraph":"^1.0.3","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.943.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^12.1.0","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.48.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.3.1_1765790869988_0.5481017196961278","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.4.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.4.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"19ede6c7a858b7b31ee3b667857e462c526e7c07","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.4.0.tgz","fileCount":1787,"integrity":"sha512-x0EIj1yc65jQmqz7UlZjGnGCStAeMJtriYHXBl9J57O1q/b3ISG7W8HXhYir2m4/XIwcKMnVWLyl7NuO/q2f9w==","signatures":[{"sig":"MEQCICgsmwoRinalhbjCHTIGjw9MEs/uzLwdWQAKQ+CRsKF/AiA6DsB+5EfK4lZy3rXxMsjlJeXAYWxyixsSvRiohAeqag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3001185},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"338675a76f5bd11b08fbb1308f031a6a28232363","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.4.0_1765792494689_0.02149115112736988","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.4.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.4.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b142720116139cf02df8e9a1bc583549b13a3ffc","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.4.1.tgz","fileCount":1787,"integrity":"sha512-gNqXBEN6R8GSNjD3kcIFbXxoGe59rP79lbGyzYNlnbWbmFF4N1Eo7nFVi7AyW6CxyW9opIieionAruPWXy+8JQ==","signatures":[{"sig":"MEUCIBK/xxSVj5e1LETVHdUz9SbmcASGjzjSxa8FL2hnII4xAiEA45nQwItOfpSm3JQsN0kulLCntHVq+TD13uLiL236gc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3004124},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1ba67d8ab63c7c11bfcac2771f46da41aa280928","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.4.1_1765795186110_0.9457486315418915","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.5.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.5.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"22e63a2faef59bb189c6d12774bdd9f120ff2c9e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.5.0.tgz","fileCount":1871,"integrity":"sha512-/AG+iqt+Vk2+r3b+IQ9lul/7nDGDNTXIcvQq30AKjxpPZmYgeFZMgxI8H3JjUHdSj00Oi0BjHErYs6rKH+rceA==","signatures":[{"sig":"MEUCIAayLn6zII4xmg1xG0rfeW0DIiK9lWg1oQOF+RmmAmDGAiEA4jkmqaDuaxt2uFFe1PqeoQZSTLGoIffbq/eq43PG0R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3238777},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f4bc9d614db372fa802c9c087174e144c005e385","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.5.0_1765870292647_0.5150339798911971","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.5.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.5.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"c1cd1bdd66dad08da5544cdae3e55e7fd33130e5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.5.1.tgz","fileCount":1871,"integrity":"sha512-jRj/KhJk+TrXF7l/dgDghLWuZaKc4MxckKnlVXhIEoiBA9Hd9F1aZIecqCYUgyXlYkgGtPNITpGGYbb2UBYrow==","signatures":[{"sig":"MEUCICVeAO5k2+H4h60HTMON7iHPvFLjflGPMoChmbb/rAJGAiEAmKTtHpya88z6zkS1pPKrsewbOl+AHjWFJCaHv02F3ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3238756},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ac145533c8654a0f4d4e46b4f6932a060c3d816c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.5.1_1765880517330_0.5585769745258333","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.6.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.6.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ff4b52b74e8bed9827d60b2adbe4a78cdc80d606","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.6.0.tgz","fileCount":1899,"integrity":"sha512-TQijVb4zXSVEav4u5Zji7zjlzR1oktXnpXJ0Hbqwz6gckr4KnfhvfHYDoSM2B35W+Jp37K9F2aRnyIpljynLgw==","signatures":[{"sig":"MEQCIGlZna6c0ioqZbMG7inw5fPyvz4vpOsjN/j73fCCu+I6AiAGuw+yZXjL3dE2sm78gpX/0HUcIpglW0zlKHy+UFIJjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3277560},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"bc4d863affe9dbf927fd5e5b71c42b2e3e616a27","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.6.0_1766010248141_0.9061589810250383","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.7.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.7.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3479b20bea718e92e6565cc28d2f869da653985a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.7.0.tgz","fileCount":1903,"integrity":"sha512-Zc0DWjRYtBdas13zDCMtptnDF7DcpIkuk9cg4gIooxz9+pqOBWAPpPyClu97KK2R3G7jmm9gcCH4+O+Zi56fTA==","signatures":[{"sig":"MEQCIHHT16va1RT2XWW+y438aZzcKaiAEi/MHtmjakr0kTnzAiAr8VrubqehBu5lwTU3+MyAIjx+CUiBYUFoy17AVbyUTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3301433},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c05d4bba051a47c28c333ebf74f49abdb781c635","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.7.0_1766053727903_0.13522624973566133","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.8.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.8.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"54c6e0f105464178c4de86c3d39850f512f2ec2f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.8.0.tgz","fileCount":1903,"integrity":"sha512-nYxIk8wSicTtmu6FZEzYRS9GSm+0rdTsRhzxEyMKqQjNVrdr75t8/JyKrlUk0eI9wGSuPlnlKrcuO+V5wlWH6w==","signatures":[{"sig":"MEQCIF6RPYioyAmeRoTUL8W+CEaDcRWk6AVuuciPwAZG22yrAiB3hxGCLiYnUEqtcFolQhbm/hsSsI1e+Zw9v0frwbyG5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3302075},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"17080a2679888fc340e74bf01b6cf530717016e0","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.8.0_1766091543784_0.13180717695946975","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.8.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.8.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"43fa9924440e905d9d5eb9ff03bc06e78c9f4719","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.8.1.tgz","fileCount":1903,"integrity":"sha512-dmyWzsWuI3PLZf24Fet5bW3uDOl/NLW8iPEWc34ZNUcbYxviYTin9HcwT4b1J5VrbV4Aj/TXSMMi8g+mzSd1Fg==","signatures":[{"sig":"MEYCIQDwBHjWUi8y/jj/Ky9n9Nue8CdQiH20gRepvjzVG6rWtgIhAPS14Fc7BKEi5akGp3XSz60HUjBBMg6nmykp+kUMrGhb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3301951},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d24c0b2a449e74e75e3c672c35a73ef21cd4ffec","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.8.1_1766093434984_0.23299515348376465","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.9.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.9.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"dbae19d88631d6da1083f96525b80056706b90d6","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.9.0.tgz","fileCount":1903,"integrity":"sha512-jTpYl4aw1XHK0n2UC+lHrlnJxQBJgBpifVMvD5GxNjUhpGrihBv6tl8FUQ3Sjf7wFdu0sapaL2sxErT83Na4Rw==","signatures":[{"sig":"MEYCIQC0HHDSxtlg0Z2RPxBeEStQnkSSkJH8PNxGi2+QKdKrogIhAPL1/sl3QkL80z26emGqf4WNprfhACQAOU2UZTZ8/Uag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3306107},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"af5861ec4f3bcc72f7b8bef2565f47f95082d9b9","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.9.0_1766218479496_0.8286418136203437","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.9.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.9.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"391284feb22fe96750ffcbf96d90cb412f96f719","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.9.1.tgz","fileCount":1903,"integrity":"sha512-ShVWzZ9lQFr53PT0feMafi/gHzx0fGcWhTN//Z+PlWMVZfhls6qlDnHCyLRfv4ntYLAf/WFKM2u6XGhYYAVrlw==","signatures":[{"sig":"MEUCIQDyFAoUM3oG8vMEKFjG7hvB47+dOwcwhGWFTcYzoU320wIgHX/f9ZGv1MDofVzoP55AehzXJFcjppphwqK96TuHip8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3306129},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c42ce930206789deb5984ef6dd3c8d430a0e6ee7","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.9.1_1766316874712_0.6528516006909086","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.10.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.10.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"67b7ddf926a4578a486e52af94b9a21b95bc0740","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.10.0.tgz","fileCount":1903,"integrity":"sha512-Ky7YLEUf+L6p3PniMMPJ93KyQ1d6UAx6wKr29Wve9t1GzS0rwXQ3K1hZWAmwC6dc3kfASBTPLuNN+jZvlkhdzA==","signatures":[{"sig":"MEQCIAKEumNYQCUzJQw8jaJ1vKAWS0ELWlCZ/DnevZZCsXR4AiA4zwMH6vGnTJUmLykDSPqXErhaJg44G6/jMIQpXi0LBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3330862},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"84ab2dc2a3f6d43b154cb94ad55343b2ba74f8c1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.10.0_1766324357343_0.8493956654151005","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.11.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.11.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ef9786722f2177a2f152b6e95b3c771488c78dfe","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.11.0.tgz","fileCount":1903,"integrity":"sha512-R757FR5nHpKqxLvUHOImViEWnXxKZqs833Q+xdsNTSd7SbG+SCrUmg8J1ZoYs5BZoxYUGk5inQnzVfmJV5Uj2Q==","signatures":[{"sig":"MEUCIQD8nx9nPsqxz81oYLLQAY/52UCaLEk6wjhq25ihuKcANAIgRcGn8FAyAmniOMeI6ZdNM3Ql2lABX8g1oOyDcn2esQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3331750},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"799983241f7971bd2bfe7f25c3b3ec091cdcf1d7","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.11.0_1766570682152_0.11364296977310784","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.12.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.12.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7ea3aa66ab2abebfa058d896fb96a8228cd7483d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.12.0.tgz","fileCount":1903,"integrity":"sha512-8h0lSgopyoRdgCa6bmS1qUbLPk1GxophhsjVfKtgBvA7XeUvkYlEQ5sLd+Xf2mADWACyaxfsDIRPFUO499yOrg==","signatures":[{"sig":"MEYCIQCp0TlnYNuZPA0C34gNv8BlBH/Ra/uSI4zI+v1+eBZWcwIhALxkoqxUvEHEE1VrY/qQf4TNaWEx+lm2RdzAzx2wcapQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3331864},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8c648d97274a04ea337bd495fe192a03b3f0c702","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.12.0_1766607308666_0.23265227559070523","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.13.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.13.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a6c7946377fdcb8637fc7b5619194e365fe9f7f7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.13.0.tgz","fileCount":1907,"integrity":"sha512-4Z0wUTrGN6pD4IV1hA258jily7d7wifh68D99YC60Qcr1Lj290wGslJs+4MXw5VgIHycM//1LiknQXI+mUTDDQ==","signatures":[{"sig":"MEUCIQCQh0f5Ojnt8mJB4rGTi+92PZJVUhHF7rAmfNVvcvPtTAIgZShoAZMc6ZTRJDwVm/a4maG42Bkdq1BXK/10sKesCSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3395478},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3ff30d27df7b6105342015b80bc4aa193c446d8a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.13.0_1766692730690_0.7883225351014951","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.13.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.13.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9d3555b4f3657cedca4de4a633660c9e7ec982a1","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.13.1.tgz","fileCount":1907,"integrity":"sha512-1idCTUVNFfaUQce5HaDikqMA0yBR6wsG0O4jybG0Dd0OkQcXvELKJZbJ0VbWNsClbM1nbkqS4cP2axuFARtfAw==","signatures":[{"sig":"MEUCIB2i6dCXyDVj8HSh4AjXZqNtLsM73lEsWlnEzOptCwO4AiEAirzv0cXFg/S6m+1kvGq5ZnVT9DYjvJWW9iG3X30hozQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3395379},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"582ab8ed02edf52388752c3e1d95b99d4efdd820","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.13.1_1766753931877_0.7324882129606722","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.14.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.14.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"71f13a15221b47f976c247137c44b61f98ef600d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.14.0.tgz","fileCount":1907,"integrity":"sha512-6XIU8sqi4kkSCEDEADRvh/dk6h2R/6Fql1V+qe53ShfTqtpC+76Z6BOxmXYkwOPAzSEXbNbWuemG7owhf3WWow==","signatures":[{"sig":"MEYCIQDrZ7PZcS2PO58fPfHr/lFHmWxeJoTk/AiCFAHvto3usgIhAJ4X49spKDnamJtoCd1J9FMaEsoTsLZX2xqtRp9fYeoJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3398430},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"5b7d6f770cbe33f78a78493f6d9af8e7c1b362c3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.14.0_1766839544225_0.8971547764579262","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.14.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.14.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a2de4ddd252c50b7dfc4da0add1cff4f501213fb","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.14.1.tgz","fileCount":1907,"integrity":"sha512-LSb2j+DCUpVj8natnSknAJpUaNIHEb//nY/qCXfuZY5ZRN+dE+nCmXMj6zqbKbVUjVkllcXpVNDH423o+CyUxQ==","signatures":[{"sig":"MEUCIGoos6qs1uFcfhEs5k38iyDT3tB8RMUhq+c85lG53NUMAiEA1Sbjojvt777wtYU5rYOOCxbbwSY+mv7/LRkMsnFvdYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3398646},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ad45fabc759d1a672d08ea990e7f445c9904cf7a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.14.1_1766854410283_0.5866177375556516","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.15.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.15.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d0ffe0d7b45ba2d1771fc37b9010a98cb9e140fd","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.15.0.tgz","fileCount":1907,"integrity":"sha512-2alW+lgVmvnTKKuzYSilWgrgvWNnEYiDziaW+UyDQ20r04c73HXiokj2yDBrVPo/qPHfjy5M5rexF2YlQEpYLQ==","signatures":[{"sig":"MEQCIDBBIH8vQvmw8SkxtT1RfiNkK0tMidLL5ANw9QY1ICewAiAv1QQw3aD1HQtXDUMoP7PcMhtUppp3W+qGIEq3zF7QUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3399657},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3a937f0fdea25436b85b73af43e9411b0d982a9e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.15.0_1766872195136_0.9250217336985249","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.16.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.16.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"bee56855a0ccbaaa4ff6510e41e6a177a3199c7e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.16.0.tgz","fileCount":1907,"integrity":"sha512-H5LMuWAtymNpHuP9MMoUropzhI6QVsB8QfK6RVlnIkcqwuCC2NYno7rG2w0h7gXPO/RvrUc5DSE0a3uk7BBHow==","signatures":[{"sig":"MEUCIBQsC3arPB/7kXEzfJ4QWEWr1bIgwEYvQ+0dFVFT3MhZAiEAvYJTZYYF/gCx43QYzNHa5+JewaDtFTUz1P1NkyLOuak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3401604},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"cc50145ddd0803ffb66bce6833aa38ac48993c82","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.0.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.16.0_1766884049139_0.8246245614244792","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.17.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.17.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1f4f4c6922a9cca9cb927171e437458944034dde","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.17.0.tgz","fileCount":2251,"integrity":"sha512-N89mIfYUrdwpOSm5wmyPaS8J08T9susLxOo6VRiyrvAAgoZT8RxNd8XnKq0LUhWl2qqpuhYJovMU6gQ0t7r5Bw==","signatures":[{"sig":"MEQCIFcuUtmxlCv8eOYfNwLMNUPByciUESyGZ/MV5w/66WvzAiBBvVmTyk4XuKniWS97JPp+FAIFVGHZrZLU01HZXG6OTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4289747},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"4bb3c63b7716bea8aed474233f6db2a7544c59e2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch","test:stripe":"jest --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","jest":"^29.5.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.17.0_1767363707820_0.29115106648960953","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.18.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.18.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"21f942337c7301a6b3747de508da0d358e4214c0","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.18.0.tgz","fileCount":2255,"integrity":"sha512-V9L21gg9cxjkUhhSsmrjzAO9AKmstTwOqED65S0Yvr6K3TXZpdqdw5erWq3LN37MKUE59xNj4sUy8kCyLMHN6g==","signatures":[{"sig":"MEUCIDrHspSsboB1oO6HzJxgGtcVq02QWsW0bQMBLMD169GuAiEAjOPVmRsb58IopUcNN+yLvIAjTP7BOXuS8FiSuKzbpXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4291947},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"10906111ac0e7b08f5e517a469fef888062462b2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"jest","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"jest --coverage","test:watch":"jest --watch","test:stripe":"jest --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","jest":"^29.5.0","tsup":"^8.5.1","eslint":"^9.39.1","globals":"^16.5.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/jest":"^29.5.0","@types/node":"^25.0.1","@nestjs/bullmq":"^11.0.4","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.18.0_1767375038056_0.8588919269757973","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.19.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.19.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"5d202792707c183447e98139be6ec5b0a375991d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.19.0.tgz","fileCount":2255,"integrity":"sha512-RrqANSMfZHmN25XE3FEgPOfabpyoVPmJePb5vL8ienuwnR17FoJXq4BsE8Vv/G2GHtIX0pcGFYz+4ihs9S8jfA==","signatures":[{"sig":"MEQCIEpEVOqDlcN/4teZNLm6lEbwmplv7jBR0AVIAm4GLQFyAiANcO/y5Uye+NmWCc/4lMVFi5Ssznu4v6MgIhujVND56w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4293577},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"9e3a81d6e216dc83d7fffa60bb0286b6f16df784","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.19.0_1767389805746_0.3632395632084451","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.20.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.20.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"611d0383d3c6c581c72e058dacdc8ece58af8a46","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.20.0.tgz","fileCount":2255,"integrity":"sha512-uRxYRDoexgBS3ueOiLSyQ7xK1MYeEyFULQ4CZN1lPZdy5uA7XkLxnvbqaHVKJStwt2MDQTtsKVlCjwQrPPlXrA==","signatures":[{"sig":"MEYCIQD5L/9CFIgJj4KdHKV+RObvvhpaeOmIHbIoFzMDjvpxpAIhAOxpyqleMbjmv42+UBtOp+f2aafZPtR/MJu6gSpXD9iF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4298826},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a5196e1e904e4e2f6a38438422a9ae7f9662c49e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.20.0_1767563913592_0.5991661823628172","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.21.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.21.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"29081a143ecf2618d1541d8c48bf53875767fbb7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.21.0.tgz","fileCount":2283,"integrity":"sha512-41xPOnjo2la1UEtiBpgCXe5nBboIQWkHy3ADxwcb6f0Ul8ByIBNh26f65HzC4EXIWNsj4hUhjLO0mdoxY32wnQ==","signatures":[{"sig":"MEMCH2wgx0vyHg9O/QxwYRHCLTUjiUQoMkjkpMREHkLys/YCIGEQohZX+AEzYXhRwjKBJw655Nr4TAg/tj+nA0iB5Gyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4346638},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1294df12105d2d86d2dcfa3729559ce5a6ce6e24","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.21.0_1767694037040_0.9408534823491359","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.22.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.22.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4bfc6c1eb3ecaf92732762dfae7240a23bfd9935","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.22.0.tgz","fileCount":2283,"integrity":"sha512-Ilhp9J9pC0UWI6uQ+t7u6zdSfOfq93ynEkox+9IRfc+A9JID7LFs1Dfp8Zmp2Lfw5Udg/8h/u0mkzP1cia6ikQ==","signatures":[{"sig":"MEYCIQCYJoQ8C5CHIpl7I02ea9Zhn3hoOYJJFdFwGjANM9GwRAIhALS6oKeWE5WHvD9ZdsvLuIHgVmfIXkSrtFOaO+R55OrL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4351552},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f406a34b0c270a43305930dbb0dcfc454c06e2c5","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.22.0_1767698983843_0.20961328506733246","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.23.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.23.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"563df8a49386d2ebd4ed3ba9087758b2ebc4c735","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.23.0.tgz","fileCount":2351,"integrity":"sha512-rfss1ktMedaTu4DIJXdUKLrxXb3Fesi0B/+P6srDD1kP8sgbGLILfnu6xdYGLakPLhgz2q6xSznu0s5tFD1tbA==","signatures":[{"sig":"MEUCIQDsZFoyo7rnO44vV+wtV0ipMBIrsRNxjahvhY9+HCkWIgIgM+MxL95maqvkVoBZuKNromZmKc+4jjD6uOuSMe1XzR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4462050},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d1aeff08575255f98671dad647803f01bf793a26","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.3","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.23.0_1767721836772_0.005282949077259014","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.23.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.23.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"bf41fbdcfd0d39bd30280c51ae3e31e6dd487da4","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.23.1.tgz","fileCount":2351,"integrity":"sha512-714jBHPp2hORmw29k4nR0hSP3j06y8LPjI3+8lt+t8uRB6yT2Mh9pb3C1y080FLkF2hFE9oVvPXdUj6FtQ/maQ==","signatures":[{"sig":"MEUCIQDKim1vE02pP1gj1C7aDQhnHKtIXZWYzB2qpJfdNvv/UAIgHufW9ZZ+EwcqcJyRcHhlIVifyRfjL6zUDxX80oPRHOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4462127},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"32ea4d26de7e3b650f45889c633a6c3bc68b8366","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.0","zod":"^4.1.13","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.0","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.11.2","openai":"^6.10.0","stripe":"^20.1.0","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.8.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.1","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.11","pdfjs-dist":"^5.4.449","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^5.2.2","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.4","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.1.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.948.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.0","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.0.7","@langchain/langgraph":"^1.0.4","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.948.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.1","vitest":"^3.2.4","globals":"^16.5.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.3","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^25.0.1","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.3","@nestjs/testing":"^11.1.9","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^3.2.4","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.49.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.49.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.1.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.9","@nestjs/common":"^11.1.9","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.9","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.9","@nestjs/platform-socket.io":"^11.1.9"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.23.1_1767745128822_0.6053767736920324","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.23.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.23.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"784e16abfb9527da47e186c7a00f0aa255e1b227","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.23.2.tgz","fileCount":2351,"integrity":"sha512-2pDm+vg0C/cswPq75UBf31/DzVH3XCXgl/ZXdzPxBvORanyZry8quhE3sAKd4pEKF1KkxH/tHCpxuEZfNc/quA==","signatures":[{"sig":"MEYCIQDGwww/SalmKUvkatuC0uRWbO3/wchOPc7774Wt7z29wwIhAM3dGDhdgUKMHnsRt37oRHCFUvKTsmnbExI6U9Hmi4uV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4467669},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"55f863892063060c100cdc07a65ca449d4edf851","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.23.2_1767792914188_0.25828056700420743","host":"s3://npm-registry-packages-npm-production"}},"1.23.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.23.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.23.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"474bec31c3b2104e4c10bc44517f793080850592","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.23.3.tgz","fileCount":2351,"integrity":"sha512-Us/kdivvrx+PyXyuc64gNUVmXUUxU8vJfQqZvVGi/q6OMX5G2nTK2d8EO+N9pouxtGSSiiZdDK+LGmII/K+qpQ==","signatures":[{"sig":"MEUCIQCNzc85r2dNeMIZPyVkzoH3CQIveKPacgnBULsWKf44vAIgIG3a/ESB1bRccOYzxByteYS7anWG3ga2tjlCHHbrR8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4467669},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"5befc6b7a8f0a78289c188a5e0b392408c6e4981","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.23.3_1767795406982_0.8391457604936439","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.24.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.24.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1ffea0c60a2e7a3937e02dd237bdac51fa5a1f13","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.24.0.tgz","fileCount":2511,"integrity":"sha512-pkrCS3NnNXS0wCHoA7aKfJY9K+NzP+K4creVBtgVWj4fxWf/cn2CvI6++JPlXER2kG7y7aH+2wn5kAlfcZRzUA==","signatures":[{"sig":"MEQCIGlWeY+70vP7lVaMtMWcA8k1ayl0VOKzm8pbyT7pqf/dAiAbRzlw/RtWEKkcaq6AGmjC8ZzEtVDY0kYgcDlnqO4D4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4782146},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e746cad3bf2b40d760a472cb1b440c7d4cd5890e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.24.0_1767810648917_0.24644051186959692","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.25.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.25.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1c713cb64cb22d6d39316c39c6cc3172fedccd3e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.25.0.tgz","fileCount":2507,"integrity":"sha512-u/nxvPbBLLLXsC1OSX4FcQF/4spzhBRX4jUJUZAYg2qWjzotNZ5lM8PVQbLbC2jKwtdajvYW7+rQ4jflfOU07g==","signatures":[{"sig":"MEQCIAcsUTGQLBp0qOAjaW0cOf+tfkDSMxAOfsKSAKcvDMxrAiA2kYxqTizcap/ElRPrhPNy7+GBD9Q4GIGgE5LH3yBGbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4775469},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"051296240cc0946af279fbc4eb24dcc10a5e6235","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.25.0_1767879259891_0.3782167380216763","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.26.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.26.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"66350d816dbf46f83a3cd30b510ae90aaab63cef","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.26.0.tgz","fileCount":2511,"integrity":"sha512-YtWmFozizPUu4RP/ZGYfV/CHJ4hCYjgy1rO62oLVJptgoxImaABjGXX1gdVZnEYW3ybP945d6fXXBV8ErM1Prw==","signatures":[{"sig":"MEUCID15dw1qOHd6vx6q2yn6klEceMwaK89FkLiOpZN9BWX2AiEAy/A5cWEQv25W7/bnyg7dYSWgb+Z9FHctw4c5JxzzMiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4812129},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8cc2c40a39286bdae7227c3037bcaa7a9496ce0f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.26.0_1767892137207_0.27224026282976044","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.27.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.27.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d087cc74b3b09ced75f10d9f13b267c0c38b3366","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.27.0.tgz","fileCount":2511,"integrity":"sha512-rKUE4At/i66DtoCF6FaF28Lkp9NHoD7YKEBHnbGXxj0roQzWX32O8ll5NVzflZO0WlkfcRAKbeZqjhIF6sYQqw==","signatures":[{"sig":"MEUCIAJGK/Bf1hRerea8feMYk5lSPySK/orCb2EDrvvba119AiEA0ZJ0mfI68oPI2T7G+VRGZmwVcPnWlOAMO8mSKoaXpzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4817323},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6c92633bac908a9028d15049a253b898c06d78a8","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.27.0_1767965405660_0.21830689219331223","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.28.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.28.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"58c4de8944b96f32ed339267a28efa7bce70b71f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.28.0.tgz","fileCount":2511,"integrity":"sha512-DFmu8W3sZnmxQ5eW5Ua6rpMqoBXxD4DaC2Kwiyn2hw44qGZsUPcmOT6pS1GHJUJZxgCpfuHBZR/ozoQG00eO8A==","signatures":[{"sig":"MEUCIDvGrMcOVboCcufn5vFUUygxJDBx3MZlYdHZeUw4OOViAiEAqTJdn+ulFqIc/0tUXFiEmXDKHeQwdDd89MRswuouKWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4832703},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c22c6227023bd339072166f7c0e20fcc1d6479d8","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.28.0_1767977174139_0.33000396015952194","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.28.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.28.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"446d623886fc49b3b7f7c106d1bd1eeffc82d680","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.28.1.tgz","fileCount":2511,"integrity":"sha512-S96jnkwHg7y9x4E/aUq+icl/RoaV/bzpS2laMfyzvZWGRRQPuwR9mtIL/p/YgZYXllRrzaoZR+wcRK38lpiYuQ==","signatures":[{"sig":"MEUCIDsr2fxqmh4WyxSlrYHv7hNryxPH1wDzRiI9KBXxIR/8AiEA+rhJbJfvKPyFjk7tEpznkQNxwLDQEJuu9tWMOdHM6uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4832703},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b7b584543dd20fea95ff08290c8c4ae79b6152c9","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.28.1_1767977738364_0.9281671209235449","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.29.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.29.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"f334ab3d0fa4b48a1b21e9b0ea192eac41626159","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.29.0.tgz","fileCount":2515,"integrity":"sha512-VNoSh+Kg2Q6fbcP0oz2ZHmr/UjXi+O1ylTMJad9QQJEZ0yFuEmIhIPAOe5gX4CozIyi2UFQmz/fRPgLsZ5MWyg==","signatures":[{"sig":"MEQCIASnL+IqLMFNFDyNNXI+MVvZ0M2fshvFXQvdYjZ0Fdl6AiAeK4YTFemQKdFYBPKurksW1MopcUcfHE7eJaaX68KJpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4849063},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"df9c13a346bb72f47286ddef285976eb23338b3b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.29.0_1768400719201_0.5434836244215144","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.30.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.30.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"59dc509bcb30997bdf4cc298f4de951b7083aef9","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.30.0.tgz","fileCount":2551,"integrity":"sha512-QTEXndtIEeU0Eg6HoXC/Q6Iw1ohvdqHjAegaeZQzxeQLjMKhY4rqTwWMLA3WRpNowclUVRCg8bBLQ7yU42KPDA==","signatures":[{"sig":"MEUCIQCUV1fuYU3IhZskbH0M/FpOkmMSjOReZczh+Hjj/PvXUQIgFvZxCBJWVlbiYJrmMuM4sxcTbA5pW5m/2FlBvrSYhHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4894221},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"955578ef61759ab518949b4a88e3e1c6b6ea6497","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.30.0_1768434519916_0.06172945993739232","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.31.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.31.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ced71a01ba02b1bf716601137d5e5283b87b6769","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.31.0.tgz","fileCount":2551,"integrity":"sha512-oENmMuDuOsIRa0O+EySsOBa2K2J80/qFdPd/v9xQeKCkgqevFBXryDO2mCmApgp/tQWBWE1Dvrx1381m08xl2Q==","signatures":[{"sig":"MEYCIQCbXv8DV8Ezbn3lPcBbRtqdUXwVfzdNGC5TMGnXiTMAmwIhALrBWsngAwWy8NzUsXx7qBhefLM4pL8MoAgF8TZhsQuM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4898098},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ec1dfcd4af5d2e75eb59b6bfabcb9a540222ecd9","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","zod-to-json-schema":"^3.25.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.31.0_1768437268276_0.4363603175541533","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.31.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.31.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7fdfb53ba0e366ed926403b8d357ac855e24e1cc","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.31.1.tgz","fileCount":2551,"integrity":"sha512-cPkHkrjDNJWysuWQtbQSaJHZunIVmiajg/LSUNiqNUGhP9miKUuspP4hHAr6uPz8tpJ5zF0P2AEzQfMOpv1vYg==","signatures":[{"sig":"MEQCIFrih7hquFgIXrfQIpx1nXPGKCTpSlKl9zLW7JN2nyLZAiAmW2YsEJ+pWis3MmzNpz8X4/yqLfVHwVjj9y65Se81hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4910271},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a7b3e5c9005cdca4a480939f2710a9ea3cc3120e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.31.1_1768482776261_0.13815461317794986","host":"s3://npm-registry-packages-npm-production"}},"1.31.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.31.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.31.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"68ab4e7ea2536ce89575084ed20d26837605a2a5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.31.2.tgz","fileCount":2551,"integrity":"sha512-s3S6wuhxc6Ij0nFEf1x3V58m722QknhnK34MkhM8xncGYnsSBgj5ZDbWzj1oEBGr3dEze0jY5p7ZBATniTWWEg==","signatures":[{"sig":"MEQCIE4VMdVe9E3ceDLajBzWEKgKjpuEZe3uteTOw0ZmrtvgAiAVBS0UDPh+5f054QyH94dzhp2F8rg1OMBEDtT3vORX5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4910721},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8fd0d4d2bee0e5ea231959038243f2abeff2025b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.31.2_1768520797876_0.6214742839582694","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.32.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.32.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2cf8bada27b460aded8a23f597b1bfc2f3ba0a88","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.32.0.tgz","fileCount":2527,"integrity":"sha512-/dWt3VlhLNlGfky+aOQfrk8VvJ/afgSf66cy9pVLPQGdlfVS1dDM9l7lrTEq+pe0VMP411Y+2IvYVh/5a86XJA==","signatures":[{"sig":"MEUCIC/MNabzuDi8A0dJ//RfPfbk2Z1v6yn/quO0U2hY2xmSAiEA2+JcN4g1iBUVTSRFWgu5H/hMebkDA5Y6XBveRgnHHDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5104635},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0df5199539d5388fc49483b247ed1893f44d3c60","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.32.0_1768666877831_0.7000759258846587","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.32.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.32.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"0cf1ffe8f0d135916248215b2d57afb6fa419f64","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.32.1.tgz","fileCount":2527,"integrity":"sha512-JGBSpfkTguq8nB3Jhma2oKKx2Jd796/pEJWbpIL8fLvBFW4TUwDyrOB6Q83ulXaeDpTs2/R0IvQXYC6DBwq9LA==","signatures":[{"sig":"MEQCH39purut0xjHbPaKbi1rgCOfpzohqzObDmUBqnI4XewCIQC+0tjJ+rdMtSM007uoTy4AMAp/BeSrXAImu98b4ovcSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5104635},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"49d4cf8696110c2874fa15173820bff594362920","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.32.1_1768667367894_0.7919401478631678","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.33.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.33.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"0c58d75fcb15459d573ab5bc269dc080f9c7aea5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.33.0.tgz","fileCount":2553,"integrity":"sha512-0a1pkeCQ2CHNUzpipc73jBv/Xg2ciTaYELjUuv0qBnsNRE1FOeI4xOWbKGNbT+s9WBRern7U/1DhMHrfRawusg==","signatures":[{"sig":"MEQCIG/HCLK3IRA6oXUkEDC85TeEJwqZemO4KE0z2oM7938fAiBv3KaU/jgpNC5neWHBc7BPfvPlmNcIQd4QUqHCh2Aglw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5171917},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ab5e98cd2d46447a7bd216d2590bf6579bd5208a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.33.0_1768740295629_0.8448057113699117","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.34.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.34.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"fb3ebef73c742808bb707d292f630fe00bf1798c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.34.0.tgz","fileCount":2560,"integrity":"sha512-3yIbbuZ0Q3URhZ++jTlcb0PCzIp6vysPn+BjbsF9QXG3pc/i1wrOdhkcAlmonZHY+N33WttWkKcunyVRjtdn7A==","signatures":[{"sig":"MEUCIEnFuxTqGzuPZfmkM6VgBrFDcF7Yc8JNAqu93FaIgMMHAiEAv4jwSEpKt0wiMqekBPtgWtGYaQFk2tsnmybo9GrLGQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5219021},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"eb47975b63aa4106cf765087570ce638a1e1314b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.34.0_1768824033717_0.21505176924361225","host":"s3://npm-registry-packages-npm-production"}},"1.34.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.34.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.34.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2ce9f08643791b5b32828c1c2cc1f88429967c37","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.34.1.tgz","fileCount":2560,"integrity":"sha512-nkTySLt/jz/JmOJaO3Q3QdaC6LCw0Yye56tfxZK+FXj+bsUwA0GgNBC50IDV2/Tf7entEGNPpfuCtdWPYCJN5g==","signatures":[{"sig":"MEYCIQDPU/eUo+2dQAlfiC4N/GC0IkQw/BcjtDYa6y5VzLQVAgIhAPlgQgMgShNRd6/TWWLOMi9WDnDT9f4b1qnONJyfOu1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5215416},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"2088b5e9a81e88a582fb6e99eb4d4fa407dd1a3b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.34.1_1768824419280_0.7348601482723631","host":"s3://npm-registry-packages-npm-production"}},"1.34.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.34.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.34.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"54ae9ad46b4635e452ce4e9a3459d509ab271814","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.34.2.tgz","fileCount":2560,"integrity":"sha512-LW5fzo3YFSHzUlUcLgNSnYJ/G09XydH+/81Rwcja75lsa1Q4S0ew8/r5PSxAYTAE7nurDrHjU5kFhZlSN/Xf4w==","signatures":[{"sig":"MEUCIGrR8uT47vZ+Cj/o94TL5B/nqCPsQCgVr9b9fjcUcO1SAiEAixRQt/WCPfb5xf7/8zSc8+UmZvvefs3+Mz/2c9YRDO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5229944},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"efcfbf986c5b66d202a73e1ff0aa609b06913495","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.34.2_1768838022421_0.18637684974810287","host":"s3://npm-registry-packages-npm-production"}},"1.34.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.34.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.34.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"31a565b74a4ad47077a8190729755238a33072a3","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.34.3.tgz","fileCount":2560,"integrity":"sha512-3+Qw1kDv94wmSXi5U8bSZzYDPD1HH7aZRTRwVk9jhhAr6k7B0hz/aDhlf3/3JbaFnWToKOkldbB92EoB/F4G6g==","signatures":[{"sig":"MEQCIH6c+Q8mLopzhp6Mz2b6QdgHvTYQC0B9LIf64pdjdPghAiAdl5g9IiUDGEdcffdEQTxlWRDvrxNoLuhXQ1XEY2W/ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5229944},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c4b849b46e1ffd798507f1832ed9969cccfcbbb4","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.34.3_1768843713424_0.7674817934034504","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.35.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.35.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"34aa1d710a94f6e5d4ae90580c38fead413e342c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.35.0.tgz","fileCount":2588,"integrity":"sha512-JaAxvyKMH7TeCi8UV3D5k8OgLPdBlIS4om7wBYMNLphcZjLvuOd+V23MJN4iPzP6BnjTLvRkgeui+U5INs7/Yw==","signatures":[{"sig":"MEQCIHPc3fF6niNtCfQ03g3HvKUtbnO3b4yhLsitOVmuMpa7AiA8MY//kUAZVm1uNohdMV+BeL6C1azScbesRcSHaV2j7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5265410},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0cbee43aec1ca1786c3c691e218fe88f1607bd51","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.35.0_1768864485273_0.9148119392872192","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.36.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.36.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"0d30a6a40644cff8c00d1959feaa665daada5526","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.36.0.tgz","fileCount":2592,"integrity":"sha512-mMFMKuqAn9z21jisl6ZhNI86z5JzdjJ3uuQRQOAoCJxYEQ94cYKbyqqSUBonnzWOOfQR+aHff++5ay+7XjwF6w==","signatures":[{"sig":"MEUCICXlwHfyDNMqpsI2iUNjntF9PcJONCL83r6gtzHRwqTLAiEAk72C2e61hhz957UHsQioA/RmzQWyjeerSKLkMfkIUcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5293848},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c556928d513f5e0793cfaab8783ba48642c6f91b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.36.0_1768911349773_0.5916716857850401","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.36.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.36.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"8cc6db30381ff30fb187c871c3b1914c0c89f061","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.36.1.tgz","fileCount":2592,"integrity":"sha512-OO7Ath+HlMK8Hp/DLrT4A3UXvXbs6MxdyLFD/5DveIVQFk7a8CZ8IBm52hEBOrGtxKtbor0bAkR2I3naDeTSHg==","signatures":[{"sig":"MEUCIQCKWcWybOlpg+rr1oPRUuEuyfk65Fv+xTEibvjLyDH31gIgQoPEUdaXS0ibV342L5kBGPf1Mqb5OQvFI4rlTurOgSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5293848},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"bcf0781e8a2f761999c116149dd047998092532e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.36.1_1768911894195_0.46188610130365904","host":"s3://npm-registry-packages-npm-production"}},"1.36.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.36.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.36.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7f295ed9c722d9896b03c97955a228afea643f8c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.36.2.tgz","fileCount":2592,"integrity":"sha512-VzrqmGW60iRrfRdAP8b9m4NVp/WUusRiugyFf7I86ynks+LFAKaUabG7zLRnUBUQmT86Ctv8U+WMyn2LH7OJxw==","signatures":[{"sig":"MEYCIQCI9rL1PVOxxnRC9+MwqtELcYpCU2D0HNWBbA3cscJmAQIhAPpnLR9bfAOXaZ8xz8tDTJ7U6dKgz25yUqcVhLS6c1/O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5293848},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0ee295b0ddf09ab402661953cedfad3f5f82d22e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.36.2_1768915298400_0.140103306439201","host":"s3://npm-registry-packages-npm-production"}},"1.36.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.36.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.36.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1307849c2498bb51fb25b6aeced587d97719ac0c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.36.3.tgz","fileCount":2592,"integrity":"sha512-LIM8ie1Rm/j86uaKFL0eW5eIP9e4Xvkykx+8q/RrhAOFTlZYyWBSRLs8NOnf9Wy1meVRxeF2hf8xRzG82PmK1A==","signatures":[{"sig":"MEUCIDyPwDtLIQoLgnc83In+9JU69/FaIcEqwnoxdS4TrH+BAiEAkAHUh4lj9sMQl5leEWP05BJyMxKEDoDTXk7JcyFjye4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.36.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5293848},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"972617ea6ebeb4af51f1e2065e0d176aee3661cd","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.7.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.21.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.36.3_1768932112827_0.9778067452626524","host":"s3://npm-registry-packages-npm-production"}},"1.36.4":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.36.4","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.36.4","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3e2c59ea6b9d9c82a1d4e978a55953dea9a56fc4","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.36.4.tgz","fileCount":2592,"integrity":"sha512-kNB5F5pZzhSPGRqP3EM8lAuemyiy4mi7kg2hozOnh59Bo7SG2+FrlxqiDrI2tCbQoXEcnnEDlcq+wBtJ9huz5Q==","signatures":[{"sig":"MEUCIEvtJF2czhsPfiDR2uoIcmuYjiDOgmyYmASDFsQPV5DbAiEAg7LZFLftHe7FSoPXOLYvehrJ7KEFE0EF4Te1DJZZO20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.36.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5294522},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ff192f3c9c7d86e9bfe67e3c8b630f6a092b9a7c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.36.4_1769167981041_0.1803490379811521","host":"s3://npm-registry-packages-npm-production"}},"1.36.5":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.36.5","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.36.5","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"09e78ef9012b469e5e860f511cf2ebe0507b5ce6","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.36.5.tgz","fileCount":2592,"integrity":"sha512-P7HUSU+PYGHoXOCwGM62CQVwLCoKcZiKLQXKBp4F+ItFSSpCMswusnEyBIs8g2YXcDFhhd8jeRPbJGDwZLNWPg==","signatures":[{"sig":"MEUCIGT4duyNLIe/0bEj6FvpdXd56RkMar76qonEPLzyIP9yAiEA32lvTyd8+ZJtCceuHbDN+wqEakKToDkMwwBhdMuRVhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.36.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5294524},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f9705c81ca9280216fb7138ad2cb5d37dee0de23","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.36.5_1769168168973_0.6839926401124601","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.37.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.37.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1f9e9e04110adab4611e0bc09ad0b22ed0bf2088","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.37.0.tgz","fileCount":2592,"integrity":"sha512-G/GQFZeAzRK+gAENiqJtvOBxSsFzyKk7YRCtZ3Iqr3O8fWi+d278wdK46iQc73JTRaoYgAQ+9yYryDWlJdeWJQ==","signatures":[{"sig":"MEYCIQD5qypVXVTHMi5W9OQJVJqJKwmHDx8WSmD6NFzgp+GXIAIhAKJvqUp+H9GN19o00D4vsa07xLNPNCAWiLo3ntxOc6FD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5295394},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8e271f2d3e5f85059b34da84ffc7c6a7eb00766b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","pino":"^10.1.0","rxjs":"^7.8.2","axios":"^1.13.2","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.66.4","lodash":"^4.17.21","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.15.0","stripe":"^20.1.1","adm-zip":"^0.5.16","fastify":"^5.6.2","ioredis":"^5.9.0","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.11","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.1","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.964.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.29.1","@langchain/community":"^1.1.2","@langchain/langgraph":"^1.0.7","@opentelemetry/sdk-node":"^0.208.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.2.0","@langchain/google-vertexai":"^2.1.7","@aws-sdk/s3-request-presigner":"^3.964.0","@opentelemetry/instrumentation-http":"^0.208.0","@opentelemetry/semantic-conventions":"^1.38.0","@opentelemetry/exporter-trace-otlp-http":"^0.208.0","@opentelemetry/instrumentation-nestjs-core":"^0.55.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.16","globals":"^17.0.0","ts-node":"^10.9.2","prettier":"^3.7.4","@swc/core":"^1.15.8","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.3","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.4","@nestjs/testing":"^11.1.11","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.4","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.16","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.52.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.52.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.37.0_1769253192181_0.055566122528586614","host":"s3://npm-registry-packages-npm-production"}},"1.37.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.37.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.37.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"061b36bbf8e59ce7b5fddab529050ef49e2394e2","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.37.1.tgz","fileCount":2592,"integrity":"sha512-oKTLyuuRPFZFNZAZx3hufsF+oPKOQ5NcZJ1lMDT+dk/sjuHc1edeaxFpcleP98cZ9AwFpDzeXB6hIqNgNcX86w==","signatures":[{"sig":"MEYCIQDOOJykWdTEMFH34no62PV6h6n5lMciA2ufRxlxjdweQAIhAK9ZN3CZJPKAKkYLxtMnWzr1W1TmETLfkewv66gQwaMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5295397},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3fc5e4d337708c8a8c7ee3599b1c3e519c52c380","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.37.1_1769416229531_0.5834698559257514","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.38.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.38.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"96958e1afedf13e69a5be2ccb0ff643f1fe5793f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.38.0.tgz","fileCount":2632,"integrity":"sha512-u2kbPlrXt6HCYtz8zcXYRuLQzP5UvgMub/TQXMksLZarqldbArhgU4S/hCli8m6X2/q0dbGIYzK1KK6gDmOUng==","signatures":[{"sig":"MEUCIDbkqGIazawbdkJK7xXdINNTU0YCKjkXl6hP7oaR0W8eAiEA01L4kOLlXfPcIltgi3M6SCeedDfIedJKDIU3RMpzS+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5385932},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f285d012c4d2b476d4b5380bd02a45e9344e74b5","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.38.0_1769467747974_0.7252039188243697","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.39.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.39.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"8eacc7d8344deb86f7efad960309bca3b3e26254","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.39.0.tgz","fileCount":2652,"integrity":"sha512-zMTQFoS/cVEGltlQlZHbbGylu993NLYnb6TH0k7Cc5PanwwTLsLxftOQocHqtSpiy7v32hssT/G+MrTiBUSaEw==","signatures":[{"sig":"MEUCIAsjgnSlw019KMPcdPnWXFgJV71OwPW9+J4eKM/m0mHIAiEAnbO84EjUaxPA0zg/9rslmbvlXKSirwOzfL/JszmlB1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5468153},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"2a384d07f05c7ea9d599dc4b0b5ed01d1b7994c2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.39.0_1769473937218_0.6794931017067829","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.40.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.40.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d403a4212619e00246f64131694ff879ca1ab520","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.40.0.tgz","fileCount":2868,"integrity":"sha512-41fJ2HBUT+EM/VcmpaQCULcYkEh2JTSw1F3mCmhxbwiz2MWbKhiIuRoqsZTC3/NfL/PzlRI7B0ey5ltQraJCwQ==","signatures":[{"sig":"MEUCIQCUjUU8bjwCN5It8EC5w9T3le7NI+L7Q4vl3Q7FG57wpgIgBZgJKDbpY2b7Zfmox7ZkXmNARUbpoTDvdhy2NVpSbT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5888285},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1a9aadbbe50f398e7cd1b70d9d4f9a1e8f2bc6c1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.40.0_1769553313855_0.751051721439066","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.41.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.41.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"232448bef4e76319c232ed09be0abcced2dd0148","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.41.0.tgz","fileCount":2876,"integrity":"sha512-BkAvpzp1PGYo0njOlWH9SytpSOeAJAnOTeYgPMtpAjp8MnLBWq/pfo928jwUjpLXTUza7su3++VKE3f/P1tW3Q==","signatures":[{"sig":"MEYCIQDxVBzRay9e/4DExCDqwp4pfLJzZyx2E516+D7p1jDEZQIhAJmRj+5nFdmbWnisfPJirwPNPqkaqJIOPs5Om9iipWTU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5898915},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"2227d27bd0b82e717df9597fb0c4aef5c47d4c6e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.41.0_1769594108186_0.25457121876521516","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.42.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.42.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4b81b3f1045fe7f546504ad226d7b06903637b40","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.42.0.tgz","fileCount":2892,"integrity":"sha512-GhJKbWW61VUAgPXH8YLrEQ5RbYetCVHW2WweMu0nDN1FCIGA4d3UCY60DO1lZ/dX1UAouGXkbdIF9brkJVuMoQ==","signatures":[{"sig":"MEUCIEp5JwOPvfLMla5DgtrHIR+U5nOfhuJWw3dDk0VsZZcDAiEA3CfjLX3W6yX4N7A6imsJHeX5oqM9iNnGwO1BhGHLoa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5918108},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d9a312a8eeeb324c40b58493a23eda6130d8cdb1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.42.0_1769597087616_0.047649741694147485","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.43.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.43.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2a46315d8ba5fd725929bce0bcc2c8f541c65dbd","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.43.0.tgz","fileCount":2892,"integrity":"sha512-IY76jiF9DgNdTK+il3DJ7RAp9sJ6iM7UnB7PnBoRcLLBrBLF4e0tKUFSVZE72zPZmm8SGaHHMPbjz/sPwVl08A==","signatures":[{"sig":"MEUCIEbUjt4+nZiq3DZO5qTT4S9EfgkA+0QmMrT+DW5SBhdNAiEAq3D7trmMTEihPHsLkljavv3fqyqmPMrnBZXKWVntDcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5918108},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d81ca83d7c055677e2a76edc5596985f03309e28","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.43.0_1769598188454_0.7038541137597654","host":"s3://npm-registry-packages-npm-production"}},"1.43.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.43.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.43.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"682d771105c4848f572368924997120e862dda34","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.43.1.tgz","fileCount":2892,"integrity":"sha512-CWebB8VjK43XIhfs5DR76k6pDCugF21KyrJ/D3iN2byCzKfl9T6oYTz39duqvqcncY9Nl4PWy8KZ4gBLTs9Kpw==","signatures":[{"sig":"MEUCIBehe1bgC9WhRTRS3ALc/uYxJDC98NeUWgykPzwU0TncAiEAlwhz9w49rYBDdFh5vW0g6T4M4dyHRc85u3fSq5C5L1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.43.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5918108},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"bd47aec1948803607ab69ea0b722ce0e6e33ba15","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.43.1_1769774762652_0.06230855587047612","host":"s3://npm-registry-packages-npm-production"}},"1.43.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.43.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.43.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"673791836406472df3594944ddaa577638fd67af","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.43.2.tgz","fileCount":2892,"integrity":"sha512-0zqiUxPxiH6HTl8+NvmGKXUte/+VNJ4tLOfnpYNTA3hEl7rGXGk2JQZ8P+98L8DCBwMsPhWic5zS5I03wK4G0A==","signatures":[{"sig":"MEYCIQDKyyc/ml3aBlQizlOnuzrgZbWiBjtkvNBFtaiWyZcvMgIhAOyj/kWV+OT1pCDtFw6cN8CZYwT5EXATFOP+/pPl+fd5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.43.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5921465},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"65fa6f02241dc858cb524047610f2021efa5d49b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.43.2_1769777536157_0.12409566323448962","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.44.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.44.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"63da0c6e84ba9adda6005b13020bdffcece59aa7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.44.0.tgz","fileCount":2892,"integrity":"sha512-zF+uhpyT6S3uBzmGKOuO7hU5nwgwj2bAUQjE2z2Kqs57VHSOj7rJvz60v5pI3Y/MCPyntSiq2SbCyo0JLyjP2Q==","signatures":[{"sig":"MEUCIFE3MhiNR1FoRgpqY8gE4TYyGFyggO5LP+UBNCYu5s3MAiEArLWHhbcILGEyfioUcp7fJhsiM78yQUnB9S4Hj+Glhy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5928255},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6d7410678786d8efe1d3f652708f2fd428dcec83","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.8.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.44.0_1769798986508_0.2872106749209118","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.45.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.45.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"824bcac352dbf244911b47acc7761d026f0f6044","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.45.0.tgz","fileCount":2982,"integrity":"sha512-AiVqDZbqp5iD1jWFrURevswynGByAMil9s32hBkC0X0AQgxspvhw1pcqqI3eiCw3SFcNVwwCyoXTbty6fS7+lw==","signatures":[{"sig":"MEUCIQDgpBzV+R4iPbSTXeG4PAKjR3cQicuRp5lhudnIp/3ZtgIgScT0xqnfNekaIkDbAS4+2iKIoL4V3TdRqWFyXTVRZLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6051886},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"adafbd3b2be063c1eaa77c19b01ead358f9376e7","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.9.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.3","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.1","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.16.0","qrcode":"^1.5.4","stripe":"^20.2.0","adm-zip":"^0.5.16","fastify":"^5.7.1","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.4.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^7.0.12","pdfjs-dist":"^5.4.530","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.17","class-validator":"^0.14.3","fast-xml-parser":"^5.3.3","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.3","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.975.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.7","@langchain/langgraph":"^1.1.2","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.13","@aws-sdk/s3-request-presigner":"^3.975.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.0","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.10","@types/qs":"^6.14.0","commander":"^14.0.2","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.0.10","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.5","@nestjs/testing":"^11.1.12","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.2","@types/nodemailer":"^7.0.5","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.53.1","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.45.0_1770292668829_0.3253507818172101","host":"s3://npm-registry-packages-npm-production"}},"1.45.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.45.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.45.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3a64e9b23e47b9b32a28b6af02b68d0144a736e5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.45.1.tgz","fileCount":2982,"integrity":"sha512-kb/j8U4opKUIhqwtqwfbebnE83MnnOnbzCbTNl4WRlfaO31iYle14dOi1LtCdry/kquSJI+y6I6qz19kGYQ6BQ==","signatures":[{"sig":"MEQCIHQ2lC2h+ay4D7SOHvolU7gqfC9t9Y5XAlH0czz3NfSgAiAv4PoPDN0Z6G9n34WpKMLBAQsq9MK51Dr8wPBhSDxK4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6051885},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"853091008a7a1124c3429b39ebe8e7bf23c24115","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.9.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.45.1_1770332274425_0.5176040498277792","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.46.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.46.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"75fde02a63dc53a53011d06f7a9bd6f159565c1a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.46.0.tgz","fileCount":2982,"integrity":"sha512-E0cEs1fBr/SIaEq5ErQssNWr8XRgqYP3mKVBqvtYmiHcf6qW0pDvKcprbuutBLAbESXA8QHGTcCY7WiTGha4fA==","signatures":[{"sig":"MEYCIQCubBAToFcc3aWVotBDjzVMQp8wQTAslOd+Gr6vFxABNQIhAILU7HA6mpu2hqC+m2kapK42YJQ2iaL/R5gBIGsjXs0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6052810},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8ba9c31547f932568cf1be984ffe6f566e185832","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.9.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.46.0_1770720858942_0.5644066290037668","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.47.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.47.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a4344564b8b783b5b60954288925e313a4bcc38f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.47.0.tgz","fileCount":2982,"integrity":"sha512-3sWHa9wJhBoy9EaInQ5Ys5AyszaozjdQG8B0+RwZOcc13LSwxQMaoNxxEmN/iQStq1VzAgd3ZXOOhE5JExZ+mw==","signatures":[{"sig":"MEUCIQD89xdbfzoB97TN/BQShlFr7MJzxc/Trx/K97qF1vNA1AIgYHfXb4AzVb+5jRCbgaxKwiAQRtP+39JxNuZWjBrRKaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6059508},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"7c15fb3087a9a32ea34975aced372ca45de9c60b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.9.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.47.0_1770729118137_0.49109047446835574","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.48.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.48.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"cf434111c2e27e9de6cf3772db03b4e8ee704ace","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.48.0.tgz","fileCount":2986,"integrity":"sha512-yqP864qUJlfwKds3o1hFdPyQ3arxWUJzHsmXwnQwm2oa0IqJCvlZ8Jk5taVptMGO+8b5i+GadbEWyRmuJn7giw==","signatures":[{"sig":"MEYCIQCA1WmAybFcKUppSWov77jyKHEnOtiUYDl+afjteKZLIgIhALVpUyjczduPEFRO8o69l1MAzlOvG/95CMsPT0+MPrzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6075189},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c816ac94f2409f26092fd388bd77cac8f30eb9e4","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.9.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.48.0_1770770539701_0.26120152153266885","host":"s3://npm-registry-packages-npm-production"}},"1.48.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.48.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.48.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4c9dfde65b0c21f5edfc4698a014d9bd080b2794","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.48.1.tgz","fileCount":2986,"integrity":"sha512-UZHuSMhubG9shXsAQBXlvdojqNbQ7A5G1u5lZIo4MEnWfO9WXszC6O+5JWOkZ4P61w6pV1maxEGNttilGysxbg==","signatures":[{"sig":"MEUCIQDSDGQNBZ+cZTMGbw7iCLFzXy3ZOlgN0yvmlvUVVCwPcgIgD3VZX3/ZQCPQ4Nmgb+8oDrwFI1vwl2YlQMRKicwJXyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.48.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6074876},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d9dd4cf63f324f2f621f513f7e689d3100e99fce","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.9.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.48.1_1770795015057_0.8869362000946592","host":"s3://npm-registry-packages-npm-production"}},"1.48.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.48.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.48.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d3d6147bd39a4e6a5de79133a23fde9bffee3f89","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.48.2.tgz","fileCount":2986,"integrity":"sha512-DsNPEYDZrseC6fmt4B7fT4VpVH45r3xa9ftGUPXNyyX0O5ALHWh6kRpHsBGAkjjuCFnCEjr453NKNFY9QbLBag==","signatures":[{"sig":"MEYCIQD5onf8K/nZvGZb32dBseDGx+UvN0CXIHh9eceK5DMlqgIhAJYTuoWdsPPF4FhZZsks2+AMtCJ94ol8BUWSZF8y+ctc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.48.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6075213},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f3964c7538991687dc33595fefff9918cbadc983","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.48.2_1770894630125_0.8163952923471389","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.49.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.49.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"00c6c829b2e11b59b916cd1db5ab9693c448141a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.49.0.tgz","fileCount":2986,"integrity":"sha512-ITxF3DuELxneqFWlAlDnYiw5s4aaWM9X9FpYz9obq6n/sRt1z85Iv075jvK3UCe9jh96zoe7kXqF+F/E62gMAw==","signatures":[{"sig":"MEYCIQCX1ceQIDGIPHJuimVEq+uP0XbNtOnpCxN8SyJ52vl0JQIhAJdtd/AbnBtzJuyHRQRIHbmNe0LWHR/6aIV3h2EA1Sq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6076190},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"7a9561d52d071f2f8b3b706f0373235f7a83fb84","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.49.0_1771028869784_0.0558635583721514","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.50.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.50.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d56af4ba97727d7e81e0f03798bd74ffe336f2d1","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.50.0.tgz","fileCount":2990,"integrity":"sha512-IYNqqojTarwN1Jf0oSBQZ1YoUyYsl9ImLUxz1cv1nLS62doSjSxy5udgU2D1WG7wBYe+mKrpITlWEl7sK1tjag==","signatures":[{"sig":"MEUCIQCWt/FuemAVft6PUqOAhBRZzgEnVCDNK8/qmHHJb0/XBQIgVpuwFU8ywU24DPwTS6MEo4GJHHEV+IZlfPz4xSfHg70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6082465},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ec1d043952333bbd1591dd1b3bedc04e140b40ae","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.50.0_1771076053269_0.806959297646114","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.51.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.51.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"de2aaa73ca69aa003f6a99c411f28bc0d629158f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.51.0.tgz","fileCount":2990,"integrity":"sha512-KbmZx4VidtLE1g6tXR7f1gpcrTA4z8jCsjiYvYx1qVWdtbC/jiDK+87v23q7dtvM7w4CnZ4XTHXkOjEryUx8KA==","signatures":[{"sig":"MEYCIQCamOOJWe94ueWNU9kzxSDzzmV7tZvMU49On1qdGfI0dgIhAO7U/1Du0bSSbfAtdN087Ngl32Rw/tr78t1uPSMC3D6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6083816},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"62d10954a095c63419abc16d3dc8259f281e2cf3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.51.0_1771177469908_0.18404417304182186","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.52.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.52.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a6710c4b710e3e09e3a4f93638399db3b167c6e7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.52.0.tgz","fileCount":2994,"integrity":"sha512-LQtnRQ7HnXlKs396XQ/hfxUGgkw5nB3wxR2t0LyCs8nlmQTNMgsBRZLXQIFHYM9Av3psVljygDnUo8f6xaYAOg==","signatures":[{"sig":"MEUCIAyj2aPRZRPBajbx/iKQAcht1Rjj2mQpwBlAI+pXkxHxAiEAgC1ZSNdExMrJZj+onlbFGb+xsamzdNUAX55cIHxIoPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6101094},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"51adea8e215e3a4c19dc226d6df61fa3edcb0ab9","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.52.0_1771277964882_0.17019936506256128","host":"s3://npm-registry-packages-npm-production"}},"1.52.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.52.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.52.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"12e171b0574b365805b51e55c793bd130a309ae0","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.52.1.tgz","fileCount":2994,"integrity":"sha512-fqEeH6ljT3IPZbPWqWuwh008qRDlzSyaSqy2X36qTB4Ecp5VozvpBmpZ4hDLaYnr+q0ObtCzbVIHjRX2oMFQlw==","signatures":[{"sig":"MEUCIQD0CDrvTfIWwmG1s58K9ftdLtzlB3VbTlKeWfE9SAMhiwIgA1DKqkaJ/mYqYlggsJMgrbUqLsuEq7bcIqyNE6FiXp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.52.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6101747},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d088c25818a0df721b7a53d2370c1ccbb17c655d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.52.1_1771282524083_0.8830296895133871","host":"s3://npm-registry-packages-npm-production"}},"1.52.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.52.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.52.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"269c08518168e897ae196bd9aa01f1f8e225e0d8","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.52.2.tgz","fileCount":2994,"integrity":"sha512-lwnf3nv8lxDT7E+c8+pcjnCcq4IeLbv1jyEBHfG7pA26O5Lt5aRMbshh6a0d/w7f+eGzj0447xLmtOltx6xeqw==","signatures":[{"sig":"MEUCIBKuTmNWLsBt1h1FDuGiq/3v4yTszzHVrM/ch3ZIvN8nAiEAsFGffmqR50FFKA2KspfuP00u9PP8iGtqp0eCItUd4G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.52.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6098119},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"66a368baaf20bfa2b4974670b1008433314c6b42","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.52.2_1771283836620_0.5740664431235385","host":"s3://npm-registry-packages-npm-production"}},"1.52.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.52.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.52.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9c5738511b03985a09814ccd8ec1156b0f5bde71","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.52.3.tgz","fileCount":2994,"integrity":"sha512-yR3OzJGqn9OclCaHPp6ETmUYOQmuhps0gjYOMbrAeuwcPt6fW7ydXhaAW0B6df8WLgFssgoERjTu26cRoV8xIQ==","signatures":[{"sig":"MEUCIGIKZrq/CceU0l2c3NKXcT4wYvU0kXWWUVxTPxihnTx3AiEAo3rQDO5M+SJQlUIpvdljPmBmZjuW8iZUNues1yWHeVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.52.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6098473},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0da206baec44fb45645dc4cf9672d01f6ca7d1a6","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.52.3_1771320087895_0.7969603253932245","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.53.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.53.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"980cc14e2ebb82f3c212897f742733d73b174c52","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.53.0.tgz","fileCount":2994,"integrity":"sha512-bBdtNStTwBztf2eM+pgfgTDEChSOGCsYleRdKcPKVfGg+EotGIqNwaipBCD+/5Z73HwqzTkrtuleB3vuhwB2nw==","signatures":[{"sig":"MEUCIQCEArsHKJEdJ3zqocJuLuSJbQs7lCLEo9i3bprGpjy9UwIgFBOxj8F3B0Wcv7nZvzW9wIBSyLZOmSEBELlpjlxUbpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6100156},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d3604574b411b59a2787eb439d01888e3eb34a8c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.53.0_1771324597204_0.8251897698655253","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.54.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.54.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b847d6b791432043fd8fd0df854ca5bae6e2e436","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.54.0.tgz","fileCount":2994,"integrity":"sha512-zrxXHTo000WODbveMM3WHPdNsLq+POzZv2VkxOadR1hb6H+rQIKQB0LhBEed8gWs2LXHz6EEsUNlxGEPbf0pFQ==","signatures":[{"sig":"MEQCIBaH0GNxNGOu59b05icfcK3pZg58l3UQgfH10c57Dg5GAiAr/lJXRNuR5B1eoRXoMvwleCMm4YF/snc7g1POij0v2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6101022},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e0113525f9eab02152dc119abff9b09d9269d425","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.54.0_1771596750530_0.6460726362387139","host":"s3://npm-registry-packages-npm-production"}},"1.54.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.54.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.54.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"df992653198a77b370ef174ff8738c22cb953c08","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.54.1.tgz","fileCount":2994,"integrity":"sha512-x3N2Y6911/3Ev7pqtZ6Q2pFCO9LbPm3YxCXOhf/C4V0j3zytehIYSePVgTphgHamKhazmdYy5Ny7seUNfBmxwg==","signatures":[{"sig":"MEYCIQC+05dYVW1viu7tgKn8dan69rlRX4g0BVU1B0W3tnL/2gIhAJENZ+c2hrtJNJaXjgKEeDl+zDFsPGUwdNqN3vL32n6o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6101023},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d202b4f201ca00126e25404f3d5aa49dcef43033","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.54.1_1771881885280_0.914040191993511","host":"s3://npm-registry-packages-npm-production"}},"1.54.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.54.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.54.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3a715a96fb24bbfc7521a8ec8018f1ea5adc7dec","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.54.2.tgz","fileCount":2994,"integrity":"sha512-42LnoypBVnW1xhJIxfbm7kQTDjIKqi40EN7iELEgmL2RWI2hv12FSmu98fMoImCIHmQ7V/tS/1lWNshGA9Ls1Q==","signatures":[{"sig":"MEUCICshv42qkZ4ex3arX6cTXH1W9pD40m+3VSecy75nyu4iAiEAr20N+Aj7l+fDZQ02lW8DRc8l+KdmEY08LbAR5ILDntU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.54.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6114528},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b5dce0c1451cdb84065fe53804543f25bf3a4460","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","build":"tsc && tsc -p tools/migrate-entity/tsconfig.json && tsc -p scripts/generate-module/tsconfig.json && cp -R src/core/email/templates dist/core/email/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.10.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.54.2_1771930796998_0.666650979675659","host":"s3://npm-registry-packages-npm-production"}},"1.55.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.55.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.55.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1b75130f35900de6682ce1c85067645a22b23cb7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.55.0.tgz","fileCount":3064,"integrity":"sha512-qUZV430YH1ritjaDFgEF09OgVE1Z4Y2aVlRAJGEM3dcB5mK6adq6KxkN7Ubi6iX7G8J7vxacPs9yjjHAO7KFvw==","signatures":[{"sig":"MEUCIQDe1dp4TRu7WUw7M7MVxG/J/Hyt5wddMQUnGpnk0XK34QIgRs4Z/VU0qF4rMMWTeucmSTyN/1NJcNtHZNZcP9H0/4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6229976},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f7a59de475f9fa53c0f5f707212ad261104fd1a0","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.55.0_1772443511355_0.43025144585388664","host":"s3://npm-registry-packages-npm-production"}},"1.55.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.55.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.55.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"fe8eabe3155739df816ed7909b4697762c7fde72","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.55.1.tgz","fileCount":3064,"integrity":"sha512-tx8QGPRopcP31eA29eGi52FODJw+M72sxzxNypWm2eN8Gsz7WEbSALuobXJedjUjHHDLhQ8NYESn1COErGDvJg==","signatures":[{"sig":"MEUCIEgcZwt3d+FCBQWO1gV3Nuur7+mxJc/9znTpnsEENSmRAiEAuVXhKQtfI/eAZVb275ZWYvL9NDrhMzEIwku0qWNIDDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6230024},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"cfb034dc0c6a19acaf387edc8fd337a490e2f823","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.55.1_1772567293899_0.17328549436343677","host":"s3://npm-registry-packages-npm-production"}},"1.56.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.56.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.56.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4208816795e3cfb8a6527bee8bc62ab81abf34ee","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.56.0.tgz","fileCount":3064,"integrity":"sha512-+geUuIh1MwW8oeAlvh+t3wactfKaPdGnH+gUMFNeKuoCTufh3p345n16U5SB/2h3K3hKmw0th+EPBpMvNLTHWg==","signatures":[{"sig":"MEUCIDQsTgfuMOCEGFYkErL8JwhfxE3tplU/PP0UEZl8180EAiEAviVcoMLtLLdK7Yjdco8TrRXmnjSq0QYB/lUnYrzKQL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6232076},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"293bf64bcf766d80da4d757f3dfd1c1469aed428","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.56.0_1772569283325_0.046538093128416946","host":"s3://npm-registry-packages-npm-production"}},"1.56.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.56.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.56.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e5f8162c174b5af8afd73b98087fec0e2e59a9a5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.56.1.tgz","fileCount":3064,"integrity":"sha512-+P4lp6gI+oTU+XG7vpVRgmTzz9HpFjhd1pedFvo/K//tlebYTAaNXmZm/ADIgGOufUOnqWtPMIyz/uOv7dB1iw==","signatures":[{"sig":"MEQCIHEBk8o0sVnsM2pSP5K/K6u9zjhe6VwVYyiNOhQKeGSLAiAFG/gwGtkQA+NKXQeTkwpwhTC0VCGTG7m2F3syuDGj5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.56.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6232268},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"36eaacd4580db6dcbbf7bf5fc5c8e3decdbd5a02","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.56.1_1772984677873_0.08022442455183065","host":"s3://npm-registry-packages-npm-production"}},"1.56.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.56.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.56.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"39e11e583ec8d1a740733b9a7966a9e0d35ad0f9","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.56.2.tgz","fileCount":3064,"integrity":"sha512-WOYnKjuCLJRgxNcKzCiaiQK/OgcwKb3UJhDrabkUXJDdKPhsK2Aeys/kqD2na6kQHOWafkY6WvZZgg6WnD7e3A==","signatures":[{"sig":"MEYCIQDbDZsc7rdmiA1qFtYUvNTKacHyY98h2JLhvMmr1uqAJwIhAM+qgAw/6506l6lDjQwjUM2852HuG3zzFxI9iv5tKg3p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.56.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6232849},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"07df97a7aad595b8f9445851c7989d6dd7f73012","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.56.2_1773335250069_0.7144139662326892","host":"s3://npm-registry-packages-npm-production"}},"1.56.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.56.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.56.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"780be17dfddfc2d9c4de6de338d5674972843789","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.56.3.tgz","fileCount":3064,"integrity":"sha512-GWwEdb7JezX37/wDXeQITSxPeYGoffF7F3Ft81uKJQdWLq2w/eSKbTyrvsZ+aHJrr4u0OkSr0HDfBnI4z9O3hA==","signatures":[{"sig":"MEUCIQCzzfiAIx/OMxFWOC0/3qLr0ywmrgRUrrBYd5y+t8PUmgIgDA60gfLMdVDuWGBQaL++RHAWEpbg9JPlsFhSCIi+aT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.56.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6232930},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c3ac0352fe0b1c2c5518bf113fb3f09457a8ef47","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.56.3_1773352096606_0.8605568441978053","host":"s3://npm-registry-packages-npm-production"}},"1.57.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.57.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.57.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"5ebeb92891d8ade4d0d86073094d08da47cb38c7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.57.0.tgz","fileCount":3064,"integrity":"sha512-jDG9cQC4CoWPK0o9Uabb6QiFxhdqaLYA5lDgviXIa5drBpbiVO2x/i6kLju0ULV/Mh6AU8N44DTmTWLbVrSaqw==","signatures":[{"sig":"MEYCIQCLSAfdUx5ZSjO9gUxTEnizPcRhpoNBi5uA0PAlRAf+VgIhAJBleqI/XoyUvH88XmX7PWP7mHZNFqL46hh+j1NigPEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6233135},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e9dc1e60caffb12449bf6af60ad10ac6ffd77959","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.57.0_1773403667653_0.1798296199807925","host":"s3://npm-registry-packages-npm-production"}},"1.58.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.58.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.58.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"07df52a19852db049a068398a037ff83731fa181","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.58.0.tgz","fileCount":3060,"integrity":"sha512-Nap4/T3hx8qCxuO1MOlPhbH71RkzAk7DsI7Tqu+pL05S1zKdhlGpE3Vy3KAKmMck6IMJCgDTOmPS5Ok4a3d+Lw==","signatures":[{"sig":"MEUCIH4fNpww3PWaZr+8+cyWHqH6Cikd5hqYdflON2CXtmQQAiEArRjYl/VP+ePlT569PCtaDJ0RUsZFR2h5NjVxfr6pSJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6247353},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a6c70ff2b6ef02d409e8ba531bf2469af690a4df","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.58.0_1773412153458_0.7058059680762849","host":"s3://npm-registry-packages-npm-production"}},"1.59.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.59.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.59.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"447dc83683f7416212a30057ffd919c817af843b","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.59.0.tgz","fileCount":3060,"integrity":"sha512-oW+OfKjXcpXAwM7b+BoRYCF16K6VtRtFVCsKrOunkM9rlFGPZ3yAl0t10IbLu10tbpyBhCa1w1xFAjstiYxxAg==","signatures":[{"sig":"MEUCIQCgebk/6HJyaVMwkGVUzOHtNX8FO7KRCZpQR6cBRi8VaQIgOz5OBaIOPVdEdzVgncenIqZH18sC1X1PtafE6VeOhYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6248951},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d8811f0e914433c5bbd16b17e7308e8f8526850d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.59.0_1773444236240_0.8524542556616432","host":"s3://npm-registry-packages-npm-production"}},"1.60.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.60.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.60.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"15b10b1435171a9fd4aa1c3412f76973587b569b","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.60.0.tgz","fileCount":3060,"integrity":"sha512-4+0njFP4iVPhP1V4DBYChKwyywHJb9LYnzWQdEGnxu377g7/ty8Ck7Lvt66sqtGvz9J70g2jqTK93IahneE12g==","signatures":[{"sig":"MEUCIEWrIj+6hhJtZcAgsByqJYBfoTQzyhmhFxScZjfGyG2gAiEA6T4kCKEMq6tPnhh29Y1z5ejEYWAHM/D3rakb2om+SHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6268458},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"114129e50832c269ebd0e57760a89d00bc68b41a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.60.0_1773593093277_0.5596315424928959","host":"s3://npm-registry-packages-npm-production"}},"1.61.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.61.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.61.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2c5f4419478f3132aa13b69d40c91f3fe81b4fc7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.61.0.tgz","fileCount":3064,"integrity":"sha512-njfmjbCc/aC+ehNqJl2EdqORv048EvL7eVoun5ba0R7NWx3SdFolAn/NuW4Cxy2oQJFZaN59mzuXj5rFWlaqJQ==","signatures":[{"sig":"MEUCIDWPxWjIc6sTmdquuewwBWXNZSOFzn9AxHHDXaurSYbQAiEAg460/W0J9W8Oai0+4Kk9cdBRj5ATla7VbBOmRvXY2zI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6276064},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c7882c925c983c6f274d6cc40458678ec916f756","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.61.0_1773833464412_0.16120166035569272","host":"s3://npm-registry-packages-npm-production"}},"1.62.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.62.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.62.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9a5fa7d1d65b7576e7d373a697ecee2f5de0a4f2","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.62.0.tgz","fileCount":3108,"integrity":"sha512-eK4STVDqNUZMByx8nfKGM8VPKOdWgjsTpiJ32rSRx03hua8158msL5d7pdIknSNPGXN9ST+F3ChQ0Ok55WRg/Q==","signatures":[{"sig":"MEQCICGYmFT2bDgVXWv9KUWZb6H9hsRrLiLkiU41PJaynCDiAiBJ6bJWHzVwuOPY2/Et6roO1U5HckYyNU8AVipdgEYh4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6337396},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"9ad79716640777a95bc0679774c67784646403fc","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.62.0_1773848143128_0.9515513329357088","host":"s3://npm-registry-packages-npm-production"}},"1.62.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.62.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.62.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6ff9068744e31df5557946d7078409b50b4df14d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.62.1.tgz","fileCount":3108,"integrity":"sha512-/195qoGgjEkj3MaLydKHaT5VD0EvhQ4F7NuKoL7sagTZIX7h21W1WAPH+1RQYxbnvdNWGKEz2uYb0PC1CT1IQQ==","signatures":[{"sig":"MEYCIQC0iMU3muk4bpLlry4mpZdeO8OJ0CaDUy3UIhIpwA2qWQIhAPgeiAPpivbUiG39UTGrLI9jmg4wl52Mu6MpPECemW9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6337396},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"42415f1586bac398f9051fb1cd6b5a97bc505127","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.62.1_1773849840030_0.1776965246764075","host":"s3://npm-registry-packages-npm-production"}},"1.62.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.62.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.62.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a863ce0340225e8bd2c79b4e68de03e6bb7bb7e7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.62.2.tgz","fileCount":3108,"integrity":"sha512-nP9RwPjVwo9VFBjorh+hvDesuUJYpXlKnc3SC0NjCEqxUAf/KaskybIJdJZMaffPyasTmm+LPEJKYCG4Z2AZUQ==","signatures":[{"sig":"MEUCIQCEosopLgU5A7VQzpfdG7D7GDTsltShj3VmJ+Be4sL9IQIgAyGIu1zS1qJSn/xd+RpSGEAOrc3oCmxnu21P7Hc+l7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6338507},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6198578b7de76a578a96651ba9caa5f1cc97db7a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"22.22.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.62.2_1774706800868_0.4471053453103404","host":"s3://npm-registry-packages-npm-production"}},"1.62.6":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.62.6","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.62.6","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"dc6b04f85eb1faec6ddec7e1af404a708a33fd03","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.62.6.tgz","fileCount":3108,"integrity":"sha512-rdPwoe54qA4CN54B979UQEBJo7pvKv6SC+pZh1MiBzoVDpDKMAu9zV2t5kCA3abiynJ4VWJHrGxldJA/ZSv4Eg==","signatures":[{"sig":"MEQCIHtUgRBCAooE5xi9rYU7OW2SFapgILacZocBh/nkO7B9AiBfzLG3OFPYh59a8MlusxfLgp1JpnPWP81mYj69CyU5vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.62.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6338489},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"fe4c5139e3f38f27bed66990307e346a6c6349b7","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.62.6_1776206992425_0.06635736992358399","host":"s3://npm-registry-packages-npm-production"}},"1.62.7":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.62.7","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.62.7","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"14211dfef0629d6ba3a0c041ebd56606a9093697","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.62.7.tgz","fileCount":3108,"integrity":"sha512-wLRO6VaXQI4R5JysamaKGR0nTgND2+E4OxWRlNE8FR1sd9jo+bR85+wz5sVqfZIv3qnV+4RyV4gk6JG/3SSGfA==","signatures":[{"sig":"MEYCIQCt9SM2nbaRo5yF5SuqX7idWf9Vog92J2sV/wd9WCUnpQIhALweMfmFCzfsouFYnHd9SgOz4gPIVEKR421uFospVWg2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.62.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6338489},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8b361f1ea4a74ea094f3bbfbb5afed06366c120a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.62.7_1776207165521_0.362822763850309","host":"s3://npm-registry-packages-npm-production"}},"1.63.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.63.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.63.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"838f5cbc6f854635d68bb86814671755812f24b7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.63.0.tgz","fileCount":3272,"integrity":"sha512-Ik1JFqZHBC8ZXAigPrHsWYe6HVIMuhnI8bwC4xPRDNzgiUegxU7KsdtkiW0BTnQm2Wkhb41q7lkRlp4q3hGiFA==","signatures":[{"sig":"MEUCIQCwNIRB3idEnO94mwH/jiXLB/VASxe/TS89qalBLa3WGgIgIlatcnK3F273zWWF6Iy3BFCJDW56eVk4w5rk8APlor8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6692738},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f82cd2b8a60fca68e4adf2c90cf1064feadaf748","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.63.0_1776936609684_0.9581290403767746","host":"s3://npm-registry-packages-npm-production"}},"1.64.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.64.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.64.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"93dd8a64b9af61bbe09faf877b842b632efcd10b","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.64.0.tgz","fileCount":3316,"integrity":"sha512-/A87DyMOVVnNM4u1vlr1DmgcNMU/9CCE+l5znTrJk1BcT1vyPsKYSOkgRwAaV2U+ja1UYjg5q/nZWQuEj9429A==","signatures":[{"sig":"MEUCIQDhRE6K2xK6ctwuLiAWrfX0mRpcP+AtaRcbVtGOCkAYHQIgc/1HFmC0DTG6czOZQB2EBO8zKdm4hrfNZLyv2do+pTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6769528},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e2c916fcf49b9901d1990929f2e9e6e2fc7e62ee","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.64.0_1777121097631_0.2040561522100779","host":"s3://npm-registry-packages-npm-production"}},"1.65.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.65.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.65.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7dadbe8b9df860f73546a88e3173917122510a66","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.65.0.tgz","fileCount":3328,"integrity":"sha512-PisKC6d7JRskZtNTU/xZCQzmQbYmF0VOKbMD/8A3sw1PhcBb0Y6TzA8UDd1maY5JAc6mRTI4M7A0h4O21TgMLA==","signatures":[{"sig":"MEUCIEiGHgj7F+SJ/o4tFYTlCzT9HWEkjMnX4mRKcLqRaRxtAiEA+G/qNXwr55biW6Qjp3pctbHdup6oegkjrhoGVzviLUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6877624},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a301dec49f19ccdee354f1a73042e1a7343dcbf3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.65.0_1777214758660_0.6494075560352899","host":"s3://npm-registry-packages-npm-production"}},"1.65.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.65.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.65.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6d52849fb9bf8c1825d0041bc2f09f3fed988ed1","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.65.1.tgz","fileCount":3328,"integrity":"sha512-nlALxQmVNtFk1jGLOYOeTe58H/V+i+0z4hLW0JrauzqSTZMj7H8QGMspkipcwf9pvgDf+sHXs0Pd/2IIFu9FYQ==","signatures":[{"sig":"MEUCIBnUL1m7nzOzEDNKqkHAce1+sYmjCMAtvJI9cf2aly2TAiEA+j9Hhvg0zxMlPeDj2dOYnHX4ejbmatpZVwXpbAXl/30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6877624},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b530fd08d030d814ad888dccf184be636d083d67","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.65.1_1777218182129_0.2941661381974321","host":"s3://npm-registry-packages-npm-production"}},"1.65.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.65.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.65.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3580667e5d1e9c3800b51e3cdaa6e9e48107b82f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.65.2.tgz","fileCount":3328,"integrity":"sha512-xi/l3n3tqEC0ey4yKBoYU+7rXXoXSmmIqwsqc5h8e2m/wiQLpMjBfFx8w8yBdTdjume3LYLavjvhfP41XgFniw==","signatures":[{"sig":"MEUCIQCUS2aVvVPe1PKXqfkdDyQXXz1Df9w+WSyAisE8XY0jbwIgICWJPqSHRJGvZvXebJdtj3bQJCALJFetaEzuGstCkwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.65.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6877571},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"69de8ffee21c19e190ab20163203724968e132f5","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.65.2_1777722824029_0.9278720669902119","host":"s3://npm-registry-packages-npm-production"}},"1.66.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.66.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.66.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a169c6b036a541d507469854a25862669d7fb311","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.66.0.tgz","fileCount":3328,"integrity":"sha512-5wgv1iQli5ePbbjSHW3nv19COaJokRKGZRlEmieDb2WO33+tO45EnJm7L5szGV0AYbm0S4Rm1uppeRs3c+Qi2A==","signatures":[{"sig":"MEUCIHgdnWP1yCgcXriB4/Jns3lQwMK83M/RZEtISpm6p/iPAiEA/xXeenU0y/Hsg2n6I8ytgXTturQ5jmI1UbklgX5xC7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6877886},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"573184723123e1afb2dd2c995dba4251f2d1d695","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.66.0_1777879809209_0.1036420068231545","host":"s3://npm-registry-packages-npm-production"}},"1.67.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.67.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.67.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ed2035f07646fcc53fd94185f7d46c8f47345ec7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.67.0.tgz","fileCount":3332,"integrity":"sha512-iUwl7QZrNfRInR/IdlN0+b5vcmr8jBa/yhBjdZD0ZuUI304ey0CL7STPiEU3zRy/Vf3eQlWD/PSHD/p4NhzpKg==","signatures":[{"sig":"MEYCIQD3VjcgjmZ5Igef5qS23ooMAxh31O8pj3IPlzufS7n9mwIhAMhSN0pfODHxFxju5VQ1SbuOeHwVfhMRTGklprL7U+A0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6903694},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"080204c10cea839372036942fe6b77e28385282d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.67.0_1777897429569_0.008658032086559908","host":"s3://npm-registry-packages-npm-production"}},"1.68.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"0fc5d0643fce01e48d4d842c7fd4dcfbbdd2815c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.0.tgz","fileCount":3332,"integrity":"sha512-hoSPXJjVHFRZ8APieFJ/YzEmW6S11/ljXwszKxyrOyHtQZjV1rImHcleeQKRIpo0fSe4g6iXUPEKrbhy1/gR2w==","signatures":[{"sig":"MEQCIEMJu4kdW0ff14nykx/hXyf5+9Spcd5bhucrP9yw/kmqAiAcFUkD2DRaxPNlPRPnQeH2vppCPk62Ijuj8aKECqWCWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6903693},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"14ca3744ac7a87a6e45fc4284b8212fab305d6ad","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.0_1777898723480_0.10912743137166458","host":"s3://npm-registry-packages-npm-production"}},"1.68.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"24e3608402c923e432656660ad296de6ace82e5c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.1.tgz","fileCount":3332,"integrity":"sha512-mS2US59gNW+BYcuYERSdDlY5AwNONO1Cmevqg/1bfhbJMhx+UPYHSu2wZclkLer/IaKMPE4gTXReKqSaiI0rDw==","signatures":[{"sig":"MEYCIQCLeMCL6lnMJVDpoa/OIHLzjDkmT6fGNftQusd9gE8fVgIhAIUzSrkoA0xX7IE45GWJzqMH9LjFykvo/QOjAMSieiq3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6903507},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ba6ed3182f3f97ad52cb73ae652de606fff34cbc","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.1_1777912949676_0.4753661498393833","host":"s3://npm-registry-packages-npm-production"}},"1.68.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6b842940e4e472555006f713783207ce1afa0d43","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.2.tgz","fileCount":3332,"integrity":"sha512-TOIUUPdZQetfXK+FiiT5N4etzSaQ1l1DRPuUn3jjYY2evqwQ7przgEnRBFDU/3kQRWm2089r0xcgP6uLyutxUw==","signatures":[{"sig":"MEUCIQCoroRrmBdUOtQ/SON7Z+7KmPflwYWmIkFZZ20Us5w8RAIgCE6IgwEA4sY/DX5ypcsjkRcUqO8EwRhZYN+WWAkEJOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6903339},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b00c77b57a7f07d7ae3cc651bf78cb32cfd2621f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.2_1778237560519_0.3430720996783867","host":"s3://npm-registry-packages-npm-production"}},"1.68.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"55e1917ac691f37bcf4e67ff4ac562b7be68a1e1","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.3.tgz","fileCount":3332,"integrity":"sha512-3aa5YakSoyoddss2PdJOMGQmmoIOyZxAflwZt7D43rU+Xgpa4XrPiuzvP+jtdykVoMsWNqGqiTIzQOA+Ds+mlA==","signatures":[{"sig":"MEUCIHhwVMi3pmbmMNAMJhhyu9uFscTzdq0nhDQh2ohM1sMBAiEA3ySkAi7OWPuZ77DXmb7r4IGNudvHw2gIJ1F+DHfI5tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6903783},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e499b3d0f8c77108d33df9d11444b58fefad80f4","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.3_1778276889959_0.8032257348398606","host":"s3://npm-registry-packages-npm-production"}},"1.68.4":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.4","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.4","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1119a3ff6a3d0c6730dbbc666aa2682560ab3c78","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.4.tgz","fileCount":3332,"integrity":"sha512-Tm9ssFwi1SsFOQu/mpTjEoj958gSSKnbLHbYjuq4nJZff5w9EFzUtmWuTOAteWJBULtRx+HMjYq9bU+mPcRWRQ==","signatures":[{"sig":"MEUCIEWRZCQGr+r4SjgSb1PO1Y0402ZQ8Lhg2wr0n5Q3yyZ5AiEAhTV0Q+Wp2UxbYi4UEPlYeP9RmkW2SDv3lGq/7RON6tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6904828},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"350506e831931b63198f4a5700d92783360f0d34","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.4_1778343592626_0.9456440150641026","host":"s3://npm-registry-packages-npm-production"}},"1.68.5":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.5","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.5","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"57e461a47dd1609de14652225866ff4a87411be4","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.5.tgz","fileCount":3332,"integrity":"sha512-obd3PBM7az7zrLc0Y/nhvmvW6mJsve3Te7s/dBFhlZ1ovZQhWaa++FGV/ZXIYGoqGoQqUYHzZhVYyJObVQxyww==","signatures":[{"sig":"MEYCIQD/zCra5Zg6POpwwPUhyg3pxIRFfPflq3ooNwWAqbhjTAIhALYvjIb1cofSOLixIlLtWCRC4UjalA4I6BgRgWyuR3Ro","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6904828},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"9bd0aed8877c020f1b81feb7998a1bd06c6af8ef","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.5_1778426389225_0.35213067731514314","host":"s3://npm-registry-packages-npm-production"}},"1.68.6":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.68.6","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.68.6","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"db307de23c4d8535f49fc23515b2df8f326c6ca5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.68.6.tgz","fileCount":3332,"integrity":"sha512-SnScfECkpMfP2+8g1Vwpt4q7UC5OVBaRX0sGy9D4RdQHE0uymYifE1iGaL3/ARcYVqimI6SDn+7FNYZ7a5MG0A==","signatures":[{"sig":"MEQCIFwYaTg5qYQWdbgQZ7VT9B3GkxP1IXe5as6Y7TWLpgAlAiBwg5UfhiubwCwizcCk3lD/8Qy8Kcr/0bh0qNHaVTA8ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.68.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6905218},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6b8973b3794e242869a4cb0430cae81dbe2d12b2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.68.6_1778434067066_0.6764828549321384","host":"s3://npm-registry-packages-npm-production"}},"1.69.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.69.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.69.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d5e257aadbc2e42a6625f0cef8db313a54506a7a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.69.0.tgz","fileCount":3332,"integrity":"sha512-+cKAmdG29bAXs1uU5Qnc+4rZiViOTA0+UyU6PxRsmTroAclcPAIYM4wdwpfgH0EmHIhkkSFaf1K/o8qaU8oybw==","signatures":[{"sig":"MEUCIAujEWk6tQftas+kRs4akP+slkcldILHuG7U9SKTZepsAiEA2z4SN+oCfeHEQ44/mH78dvvR6B0wIVu9Yn4r1E8uw3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6906419},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a8429630b215ee8575fc496cd22e2a6ee77b5beb","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^9.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.69.0_1778453054850_0.8809689963439391","host":"s3://npm-registry-packages-npm-production"}},"1.69.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.69.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.69.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"953003af15055d0de9b26a9c02dbbf10b17a6ecb","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.69.1.tgz","fileCount":3332,"integrity":"sha512-lW9jCtp1oh/mSV+I1yt8RyttZgN7ouWN8auZZNmLs/WK1gUGU1xbqqHXscmkgkwCa4jEWcWpk9fZFM8A2kQIcA==","signatures":[{"sig":"MEYCIQCMojyafWrYZ/VMNRKepd1yHcczu/r7jenqtwqF2PDgQAIhAM5QRz9YFRVVzj++corp5g2RxTQbOrmVTsl2wkN2eYu2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6906420},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"dbbf9bce0dad0e4ce3d673f65613b28d071e23ed","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","pino":"^10.3.0","rxjs":"^7.8.2","axios":"^1.13.4","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.67.3","lodash":"^4.17.23","marked":"^17.0.1","mathjs":"^15.1.0","necord":"^6.12.0","openai":"^6.18.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.16","fastify":"^5.7.4","ioredis":"^5.9.2","natural":"^8.1.0","otpauth":"^9.5.0","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.2","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.25.1","handlebars":"^4.7.8","nodemailer":"^8.0.0","pdfjs-dist":"^5.4.624","nestjs-pino":"^4.5.0","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.0.4","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^3.0.1","@langchain/core":"^1.1.19","class-validator":"^0.14.3","fast-xml-parser":"^5.3.4","reflect-metadata":"^0.2.2","@langchain/openai":"^1.2.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.984.0","@opentelemetry/api":"^1.9.0","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.30.0","@langchain/community":"^1.1.12","@langchain/langgraph":"^1.1.3","@simplewebauthn/server":"^13.2.2","@opentelemetry/sdk-node":"^0.211.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.5.0","@langchain/google-vertexai":"^2.1.15","@aws-sdk/s3-request-presigner":"^3.984.0","@opentelemetry/instrumentation-http":"^0.211.0","@opentelemetry/semantic-conventions":"^1.39.0","@opentelemetry/exporter-trace-otlp-http":"^0.211.0","@opentelemetry/instrumentation-nestjs-core":"^0.57.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.1","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.0.18","globals":"^17.3.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.15.11","@types/qs":"^6.14.0","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.2.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.2.6","@nestjs/testing":"^11.1.13","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.3","semantic-release":"^25.0.3","@types/nodemailer":"^7.0.9","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.0.18","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.54.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.54.0","conventional-changelog-conventionalcommits":"^9.1.0"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.69.1_1778627663947_0.9801549341847067","host":"s3://npm-registry-packages-npm-production"}},"1.69.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.69.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.69.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"0e90e2f5516b75390ab8b5f1348ce7f9a0677d3d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.69.2.tgz","fileCount":3332,"integrity":"sha512-gK3D+5rlnhhCzsqz2WlIwRYK2o4ELpI8t+kxkQygN8qMelpq8FAY9+tL3d0TVIW1T8+4ygxLw6axHui/Q7FEOA==","signatures":[{"sig":"MEUCICM9UO9n6UKCpGnoZ1GpEybENOdOakUmJtdyOVOdYYtaAiEAsMrbdrW4E6kSu5WbKHRJ71mUkmspE1G2BOt5+knTEjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.69.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6906420},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"52988b2698e5212cc1f5fc2b0797f1f4989e10e1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.63.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.69.2_1778668980732_0.749454119928525","host":"s3://npm-registry-packages-npm-production"}},"1.69.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.69.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.69.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e5f4264e2d625ee60f1861841349fe0486727c97","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.69.3.tgz","fileCount":3332,"integrity":"sha512-8VBI1/AihPjc+/rqj1lZMRABQ2PPijXOGEUBsu2MqGqOcAiS76cBjO29eg4pXPn/wfEaFbfkJNzfISY5dXts7Q==","signatures":[{"sig":"MEUCIQDHvqRw4xEoE6vSowCzm9Isa0pH4Jze6vthpWDtjGRLywIgXfKLbrYh5H/k6ABVFvBavZhpKUq1C6TGHM5njKb0gSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.69.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6906420},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"012ce184c07cfaa1a9c219869244777697c261a9","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.11.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.14.1","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.69.3_1778677074434_0.8343743486665425","host":"s3://npm-registry-packages-npm-production"}},"1.70.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.70.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.70.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b00f53337c3400e49d8f133fc8853ee52251dc2a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.70.0.tgz","fileCount":3336,"integrity":"sha512-/lftjWK0Bba+8M3IBEcKnHKOJ/WPue4aA3CCHEnDnok0zHW7IvgJwD7ABIwAI/F8+dR22bjDHangBARRUxh8EA==","signatures":[{"sig":"MEUCIQCPqhmtpdn685FiJmhezlf9mWi99bkPzqetHlSajo7xZgIgMeVQ3NySpXxTMFWVTiyQzeQ7n6yKW7nvtwSxQk/eBUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6923262},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"24803b7363b02b245e1d782ab9fca00e3ef2014c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.70.0_1778756580993_0.4491812100750596","host":"s3://npm-registry-packages-npm-production"}},"1.71.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.71.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.71.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9354cb0edebf4344c5d864179e34e25b2236a1a5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.71.0.tgz","fileCount":3340,"integrity":"sha512-mTh/3tOkyififZ8IeX+UGjFcnDFq7MwKSh581UZo8Umikj1pYgSVEd5f1xALJwqaXSDqAG/1PCjlWWirs3pq0A==","signatures":[{"sig":"MEYCIQC/YUPQ/Xek1TDmT97g2T7bDBiEjLsP3fFSeFgLddGJcgIhAK0QiEGASGtTbV40JFcGDA31yan1Qs3asTBjB8CHkI3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6928891},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"cae6194a758220a3f7cb6e801546a1d8f84c70a2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.71.0_1779038397273_0.6896443570757014","host":"s3://npm-registry-packages-npm-production"}},"1.72.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.72.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.72.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4fba24a9aefc54b5c731457897fa3c086fe803c7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.72.0.tgz","fileCount":3340,"integrity":"sha512-/M/LSgRTOYD+2Fm2cN6I4bcmIntZD6OJwikgvrSwWIPoFUMhUGDMPDkYxwV2SaIziTNzFrTkDZ59vIowPZuqSA==","signatures":[{"sig":"MEUCIB7Hi3w0ZOP9igw8ybkE7lKYW9owSqjbL6guc2dc3f+xAiEA+zjoMtXe/Kywpph9UtOMwhTmF9vuf8Buakv2tQt8ur0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6935764},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e4f07323aac20d491d59bd5f416df1d794dd656e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.72.0_1779095614254_0.14034439249585895","host":"s3://npm-registry-packages-npm-production"}},"1.73.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.73.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.73.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"da9144a51bcb887751dcf77c68b100ed67f77747","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.73.0.tgz","fileCount":3340,"integrity":"sha512-W14koWZeEje3F5qrZTE22A8rYQRtCLzGqZFtL3MBPV3hR0DSq53Jb8H12gZRr60WPyPMvfx/Fu4Ldr2n4U7jPA==","signatures":[{"sig":"MEUCIBltMEes1j6IFhdYU7fGkrHZsy+A/eSFnns6pnVDgEd8AiEA6K8RIBgejK3hyhVqIfpR58tCwuOoDuqp59UcGJdt1Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6937977},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ab7bf62b915b2a426dcb0b7cae35d01c0faf8429","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.73.0_1779121458161_0.728131972646096","host":"s3://npm-registry-packages-npm-production"}},"1.74.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.74.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.74.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4b05376da7eb8791be4de72b2bfe5371d3f96282","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.74.0.tgz","fileCount":3380,"integrity":"sha512-wNvpynZMql6AVNiUO2UaKLn51zPUNhLBbot1PBOCTTx56Xt/XG5uPcbm/VFfhpMt7/AkaWAZLTJgi2cFcmzEMg==","signatures":[{"sig":"MEUCIQDcNh+PLxEitl9QwhxLkgYbpg1YhTeW4lQH4qkowvxTuQIgGGPobB8zai/MHjXAmginqGHY3BEKl3VUCRruWi44GWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7064043},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"aabafd97ff4763826025a149cbc6e9d6fa8757cc","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.3","docx":"^9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.0","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.76.8","lodash":"^4.18.1","marked":"^18.0.3","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.37.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^6.1.1","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.46","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1045.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.6.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.0","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.30","@aws-sdk/s3-request-presigner":"^3.1045.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.6","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.7.0","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.2","@nestjs/testing":"^11.1.20","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.6","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.3","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.3","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.74.0_1779275649611_0.7962331810760723","host":"s3://npm-registry-packages-npm-production"}},"1.74.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.74.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.74.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d2207a7233b324d0c97fa383ba5f3b9e433ef30d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.74.1.tgz","fileCount":3380,"integrity":"sha512-ln6pyM5MteC1ea2jWlSXMbLH8Uc7/eRfCIo4wLG6jB04RUsREaX+Gy832XeFluCwE+9rp2bOu3JVZe2jPAm3XQ==","signatures":[{"sig":"MEUCIDXva/z6zjK67SxTHdMAPOyT7NNuQbzqFoi1C3L9ImCZAiEA4OPZHF/Y3bnj+BEgVAlOQBKnHhDW5ijTXr3bcYylY8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.74.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7064043},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"04a8d79f912b8a3374698afa6f3cc9b5b58b3f9f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.2","zod":"^4.4.3","docx":"^9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.74.1_1779484643325_0.02373396380863957","host":"s3://npm-registry-packages-npm-production"}},"1.75.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.75.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.75.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"910bdf8129bac87727d3086d69ab879a3531401a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.75.0.tgz","fileCount":3380,"integrity":"sha512-aUPtyqsycl6qipf+bJPYvDOTCp4pQtyEJqBBlzy00WMJ0QDxPH/MrI67r3MUfGQKH5ocTiItYbsuOXQGtc8uYA==","signatures":[{"sig":"MEQCIAWAOB7X+Yper0dt/8YyI7+WbY4psXpCakUxGNSFFvGcAiAzZTgFeo8JMV1Y6WyZxhj9P2u12cyopaJsNQ6LVul/qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7070332},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c0b8836bf7f175c114b23bbac4e5b2e7b6617086","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qs":"^6.15.2","zod":"^4.4.3","docx":"^9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.75.0_1779524541576_0.46458147866084043","host":"s3://npm-registry-packages-npm-production"}},"1.76.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.76.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.76.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"34a58e4f5eca41bd4899d2c724bcc55c83adb7c2","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.76.0.tgz","fileCount":3380,"integrity":"sha512-IiFGXUyMDyk2MJ0KR1sHht1HtwxLO8CZuq7BA+sC1TYT3BhDvz3Kq8r3FN3HRqG7Da4Zcb5O0rD4MTC3gvL3ag==","signatures":[{"sig":"MEYCIQDGMMVQCSjZoym0AK0B6ICsbfzK73B2sfk7qfOrY4vohAIhAJTHu01EvWlDBzFSDY5tj9+itT2AUj6pMfakM8q4PTgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7080633},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"169547bc0369c9ab011f1115959de591df5f48af","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"^9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.76.0_1779554857735_0.09466743797290889","host":"s3://npm-registry-packages-npm-production"}},"1.77.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.77.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.77.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"87aaf626df692a1fdd5a1e567a90b64e061e6096","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.77.0.tgz","fileCount":3432,"integrity":"sha512-H7ExesNdL6bBL8LX/C6qSzffSVGecrrrLxaGjB7MpwS6+ur5+Ok7i/uh7zs3dEMxii3s97RPaxfmJIBFTv3jww==","signatures":[{"sig":"MEUCIEV6settijybkiwl8q9udMR2gaBJWOwKTHWOhSa/zzGGAiEA8DO/hlco6cXh6Sdma1Yj6ikMh0wIhC1ROOv0TBHYWQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7164836},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"},"./help-content-build":{"types":"./dist/tools/help-content-build/index.d.ts","default":"./dist/tools/help-content-build/index.js"}},"gitHead":"8cbb63f6c92eaf3e1a099fac3b9d7ed5b5a3b297","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.12.1","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.77.0_1779744455198_0.8400720299859261","host":"s3://npm-registry-packages-npm-production"}},"1.77.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.77.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.77.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"074f96c7cf100a1b6aa434ba359a11db12418eac","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.77.1.tgz","fileCount":3432,"integrity":"sha512-128ehnfSBbj20fI2FuMg8qUd833Q3A0ICy/HLz0J6VyZcWrm9riKfpa13SIHufWYjjnEUwTIy240/TReYii4BA==","signatures":[{"sig":"MEUCIQCLRci+Dkvy/yv7FJF0VGJPPcbw4ni69cjAyAiO1wtHcwIgUvdDTc/HdqUD0brcNPk4n0bjhqKBmtnLLKMRrRt7l2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.77.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7164836},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"},"./help-content-build":{"types":"./dist/tools/help-content-build/index.d.ts","default":"./dist/tools/help-content-build/index.js"}},"gitHead":"266b45dfb1f83d262cb2bea1cd3e6b1c6f7f6f84","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.77.1_1780438200389_0.9780082548540654","host":"s3://npm-registry-packages-npm-production"}},"1.78.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.78.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.78.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ecc6d9c2521a3d1370cb7b769baafcdeed79557d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.78.0.tgz","fileCount":3436,"integrity":"sha512-s0qPjt5xRY+kI7gwo3uEhTdTnBv8/9uXGA0soAwFVmiSKf2XX5q/GX3dKhe15tJ6dMbGm2KfEJdw4BiZ8WiE3g==","signatures":[{"sig":"MEUCIQCLM1vjiGX+x+Z49scBwmLvC3C0JIGPtKMVaj/xgQt5qAIgEBn5ukv9aplnZxsgoPq5kRs2qdCEtbTN5kGj6igLb/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7163796},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"},"./help-content-build":{"types":"./dist/tools/help-content-build/index.d.ts","default":"./dist/tools/help-content-build/index.js"}},"gitHead":"511ae3041fa067a5958cb3fc8648830d28942520","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.78.0_1780476953105_0.3266326316983521","host":"s3://npm-registry-packages-npm-production"}},"1.79.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.79.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.79.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"98feb5d1a3377db89d4f6996ccb380d8ae898e7a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.79.0.tgz","fileCount":3392,"integrity":"sha512-j1EkNVvpSX4JGvpAPyfzf01aewau33+3lO+/hHbyQH3k+iHAYXwURsjiFfRuF3wVSTvgKUCrK/vxBTRJ5Hx8qg==","signatures":[{"sig":"MEUCIQC4w5rt87x3fyf6q03+OxqmiUKvxKVacqbC3d225dOmzAIgNVIY6eMQ4c80P4dU44C921RnUvvuu5CIpcRQtOqHp6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7141628},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"4c8a2b83b0d15c1c23f52a2facdfaea3a8052796","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.79.0_1780565685344_0.41839506237400736","host":"s3://npm-registry-packages-npm-production"}},"1.80.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.80.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.80.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"8081d02bcae0609dba99185ccc43ee2f186bc540","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.80.0.tgz","fileCount":3392,"integrity":"sha512-qrCPtxJNTH58HQHtPPgyM5hE+2MuZJXAFACnzWCkOBYE9B85vLzp1hBW98xkO4eagMMT1ji89ZMNztUArtGqEQ==","signatures":[{"sig":"MEUCIQCR4kwAPFRhBxeGOmtVPbZRqsySdKgY/bPAWBOb2dae+QIgEGegoLNJbxbSdFx8Zw3YLymMj1NmA+p/oWZoSv8b9/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7144992},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6701734e8e2e82b9a3988005db4a57b5a18dcfe3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.80.0_1780579682941_0.14694089559172996","host":"s3://npm-registry-packages-npm-production"}},"1.81.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.81.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.81.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2f46f93a3bee0c2de7be4462fdbdacbc201dc95f","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.81.0.tgz","fileCount":3432,"integrity":"sha512-Ze0R+BkCMT3zox/jKNMHL1/Q6J3onYnGOTZM0+HNZzidBgnT9CTdETr86/No62QK/hTQTkjACD4Wl5Y3S1HO3Q==","signatures":[{"sig":"MEQCIDpNhANXAEer11b3ehlvsIyaH6ksXIkeTJ/doinDlhglAiAEVL9fOR6+8qkWoQ/L2WxIUWEM4kUPivnXiHm6JJhwQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7239542},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1bead21c54b744b8bd49daa9e56527b9987912b3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.81.0_1780594154368_0.5231327940226653","host":"s3://npm-registry-packages-npm-production"}},"1.82.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.82.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.82.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4cfa5929a62e4c35ae84c26158db7a8233ede6c4","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.82.0.tgz","fileCount":3448,"integrity":"sha512-eTxaOzQ96vFW1j+i6yIDZxHA0ZHW/GaGEIPRjtXTSlkmkXJOgKk/wmltkIa3MtyVz2Ve+pe3ZQyfZCzuX7aNNA==","signatures":[{"sig":"MEQCIBfWE78l84GdxiaIa74zzH1bVew4VFxzwON6QL84H28IAiACBpGopvTJhEVTq8BDcEr3Pftc4mNOIqrSOfYtQim44A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7261645},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ca02461f4025af79f55bccae4b426079e0eee213","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.82.0_1780693666979_0.1754637862800532","host":"s3://npm-registry-packages-npm-production"}},"1.83.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.83.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.83.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6a0de902803436221232b329772949a5c079c6f3","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.83.0.tgz","fileCount":3464,"integrity":"sha512-EX+XJIgLejPSocQ6E1e/7dce8FVpOW8kWwWN2u1ql21d4kxXpRKoUExuy/v1ehL2vPIwt+yvrTuojQoJKwonaQ==","signatures":[{"sig":"MEUCIF8HMD7uxjYVK+nFle1yr6NXvmK35rAFektcXm7iv6dyAiEAxwX9WPpCi8jFnIo03dEE29ZNpYIYCLqCDzA6rogc1MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7281943},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f31f51b9626277a4488152e61b993ad3d0288207","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.83.0_1780769145011_0.20484746467233195","host":"s3://npm-registry-packages-npm-production"}},"1.84.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.84.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.84.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a17d0dd61f2d078fa97554a9ba5761dd706f1c98","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.84.0.tgz","fileCount":3464,"integrity":"sha512-tVPkJbSHXHgBOemevci+tIKhM5RoXFTJU1l2p/9jbTepz+NUFTT4UwcYXqeWfQ+u+zOKg3yvzfptLXwK1iSZ7Q==","signatures":[{"sig":"MEUCIHuhW0T0iQyDBGz4GYKVfXmOBQLrXJuhmuz/3laRY+STAiEA5z8Tfi2N2LG33BVU3TKXM4oARaQxjOMD3N3E9ehOGMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.84.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7311250},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b72407fbc42c45fa1f6ee01ae8ea3676362f0524","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.84.0_1780915074039_0.52408819458812","host":"s3://npm-registry-packages-npm-production"}},"1.85.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.85.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.85.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ba8011885888fbf6cbf5e1a2c0c445f9d558204e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.85.0.tgz","fileCount":3464,"integrity":"sha512-GtTlE75cGRotOG46Q4XPjNvCL4ByPdKBv2mIlIob7on/BBreFuxRMTVHetpPE7LxEK+jHToStHn30iL2wifu5w==","signatures":[{"sig":"MEYCIQCt0b9/R/yBbuRpvHQCKyrB+b+siwvdcBPOMF3f1PhT3AIhANZwvOgpfaCZrnjRyGvxIxesXILy78o7FtYYdn0EWQqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7325385},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3cb8cc8b014106ff7fc773060f506ca71a813f63","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.85.0_1781102626706_0.10177026372917886","host":"s3://npm-registry-packages-npm-production"}},"1.86.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.86.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.86.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"19d774cf49792dbc26d077ae0a49793ba7b835d5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.86.0.tgz","fileCount":3464,"integrity":"sha512-rMjraV5togdCAe/sS5ETnmfLaerbVOtZ9u3ZmQZqZY2Lbn53pOh7xq1ZHJgC7YnIJS3O3Aa9c/nVxViZldsfjA==","signatures":[{"sig":"MEUCIFfB3/PsKsO3y/WBitvvt6qVahkhJg2n53EH46DGynGDAiEAmS8nM3YkkB7/dECntynOPC70WVvnukhUFLiCZuC4eqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7328659},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"53ee287477f173c7685be0fdee191231dcc63e6b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.86.0_1781107837839_0.3130951362118968","host":"s3://npm-registry-packages-npm-production"}},"1.87.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.87.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.87.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2e3b407a6820275358af65ffb079710d7bc322f0","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.87.0.tgz","fileCount":3464,"integrity":"sha512-8AujeMPoUL6tZAZFADc62aR7bGnNLv+TGrVQhZl0oOlEKy9YfLMHDGv7XUc481+zHId+6otfhFBSEOXHVtT4FA==","signatures":[{"sig":"MEUCIQDgDl7ZAagv+gC6tMFsbaRdCXUgF1JDjY1R+QmGMGd/3AIgQRL+rVD9Jn85whKgemihK+S7S94AACDeueFx6rWxjGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7329797},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0b70611ea588017b1c5e1be70846cdde40897132","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.87.0_1781187171641_0.39501058057736516","host":"s3://npm-registry-packages-npm-production"}},"1.88.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.88.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.88.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ef957dde67f79253470a42d8c976262fb0f0f282","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.88.0.tgz","fileCount":3464,"integrity":"sha512-HKLwlw8TJgAT9nzxyuE0yBnfCnQcWeRznB3fEVK5PMrGUL8vZpBW8hsJL7BS/zpfxJGKUE1t1ApyVl/IiJ7idw==","signatures":[{"sig":"MEQCIHethRBXlvCllu7DjF2HFfc+wPHL/MhlTunZK9zkdXvlAiBlaP31vsS9s6G3/S+DPCdIRKItfwF/Lix0LWbcCYZJ6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7331108},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c74108033bad4669fdca13d8cf34f203d3b4cf69","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.88.0_1781356759720_0.8016877833305902","host":"s3://npm-registry-packages-npm-production"}},"1.89.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.89.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.89.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b0239587c5fb6189c1f7dcf5e30d30eb1e62e020","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.89.0.tgz","fileCount":3464,"integrity":"sha512-Bn9HQUK2anNrwkqyZ1bd25YSAQOne4Qg2rZzdD3DaYIdVHT2901bXYQVC1tSioF1rhM92u5tKEeylRc6wuxIKg==","signatures":[{"sig":"MEQCIDFMYCXLhLGg1cEBsZ9XXc1QjhSAq8MR7B3IK3QeszMpAiB9KD4Aw1RkGZTbmPQ3nlrYaWW4QPPoZWOVnRQ999/3wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7335243},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e4f1eea609694ad5f233bfefd4e52ea3afff6a04","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.89.0_1781363356048_0.5931035856934475","host":"s3://npm-registry-packages-npm-production"}},"1.90.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.90.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.90.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"f520f2319b0e4c497c9849cf100468fd29e6d606","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.90.0.tgz","fileCount":3468,"integrity":"sha512-6WUtoRR51F1AWkmAVfbGywwg4/ZdPVqcmO2pGhZcHKsdvi/jBR5dj5V4lCN18QN5dt2LfYwZy7+4v3jYks9rJw==","signatures":[{"sig":"MEQCIFjuYJodWizXak2lwAGZNQ3MposdwcYXJaFn7Z8NrO9gAiBKTmffmjlkIc6qa5IT3ZcwwMdBFSfaxlAszGaV+wdqQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7337251},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"635e2b066bbf8d0c5b488ca5c66556e3a951a4be","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.90.0_1781783495292_0.361688898833612","host":"s3://npm-registry-packages-npm-production"}},"1.91.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.91.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.91.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a18b7b002550cc3caab83b8e2fafc9fba618cc01","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.91.0.tgz","fileCount":3468,"integrity":"sha512-cAZfE/xur/1TK5B64a3XQwCcefX4Jzx2FiaLRR45bOTVs3e8YLv6jfSfbOwq7ihqxGAKvzJNv25qT1iSyBb6rQ==","signatures":[{"sig":"MEQCIAOzcfxmHwWJFdMIvSdWzSXyWF2OcpnQRxC0KOY1ymQ8AiB9KIarTrKNzkfHls6JhL2ML0ylR8r6zXbPoTjXqv7YAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.91.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7337702},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"fdd2ba1a2b307015cb0a4cfe9080c3a8cee9b68f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.91.0_1781816354513_0.9905816031016061","host":"s3://npm-registry-packages-npm-production"}},"1.92.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.92.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.92.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7ceaede53107ea2bc8bb0fe714b7c35e0c7d891d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.92.0.tgz","fileCount":3468,"integrity":"sha512-w0A7h0AwQzPLFkASUL+k2BenYP/cQ2UaAHY089f3CEZCykwx8kvD+iBo84zGI7aQYFMMGG4uRfkHRme688Qpmg==","signatures":[{"sig":"MEUCIHQGJ8ksLQ8juwZr+DdSuPMU62COeJ2s8CBR4610LzmcAiEAsBjC7zBJ71ZH74MOPW6IJKb824pTQ2v79fM7pKP+Ayk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.92.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7342079},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"90ca27be8fdca94d7ac588219b18eace20a7f278","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.92.0_1781944633427_0.6890264278055587","host":"s3://npm-registry-packages-npm-production"}},"1.92.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.92.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.92.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7f27f418c1f5d59ce61102318bcfb273a7df7175","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.92.1.tgz","fileCount":3468,"integrity":"sha512-MGY25dYmdE109LwZu0gtOoTR3sCDmy9HhMZx71LbgxRpxdZh3GpV2dg1AdNAIsAS1UUfUe7XlugUkOE29rcfFw==","signatures":[{"sig":"MEUCIQC818S8ykEyhvkDya4vcRlbhqHzeN9Rn+V9Fh5SqY8qLgIgJycByK2OJqYmxG04b8fCr+I2I/89yiqpWS+qB7lFvnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.92.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7342079},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3f099da22f2ed36f9817b44a2eec1a4883f37986","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.92.1_1781947437428_0.1731223007992979","host":"s3://npm-registry-packages-npm-production"}},"1.93.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.93.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.93.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"299c6da18ab461d14d6885788aff09536d03d2fc","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.93.0.tgz","fileCount":3468,"integrity":"sha512-NP1pkhfiHv+qmdRfxzd/1A7dDI31lDocBh8xdscz0s776XKpFHYq5OC9vU8HZL+oekNRMHIKf8CPuEOTvf8cIg==","signatures":[{"sig":"MEUCIQDb8wPbcKS2OOr4T+P63+LkCM/0H/iOsQCHW9wL9qVrTwIgG4PdSyb9oDmoZOt/qVvvn1qWp2n7CoRtALNsgNGE9Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.93.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7343574},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"fda6c20d57f12f8e90d108cb5c9102027749bfb3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.93.0_1781949462296_0.4647371547830632","host":"s3://npm-registry-packages-npm-production"}},"1.94.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.94.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.94.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"25d179a123055bbf6f1c7e579c2e3054ff163f8e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.94.0.tgz","fileCount":3476,"integrity":"sha512-UyAG2BSyVyLpwMMxUOtKu53NQomjG6Pa/+D0PkpUPrfohD2DMKC0cghN8sQmo0Try5+WKzvAMVuw0ktiTU14Ug==","signatures":[{"sig":"MEYCIQDfis0e420nf7NsPOrxs50IJ931dEkCF52IEhnafAYddQIhAPvZPiY1ceZ5o3u9cOhUgif+TjCaaB7Xlsi0mDWhp9GF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.94.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7388021},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0ee7a6a17ac85976d4f6f16c388cf67c638e4857","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.94.0_1781964604652_0.48387290817953765","host":"s3://npm-registry-packages-npm-production"}},"1.95.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.95.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.95.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1bb4f9a3cccbc53c7d774246d6b2586232354fe9","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.95.0.tgz","fileCount":3476,"integrity":"sha512-P78MpSzUJZ6NLAcYQp42W5y7RqamF5QfSGZiS2YV/WIrxCMQsnzLCiPpyiAeiUvKB/mWeG87mrsi3OxGUC2Hxw==","signatures":[{"sig":"MEUCIA1wKt6ndQfZM9XMVQGL6no2OuN3HHeGzsVvWzEU54ihAiEA7GF7VjSZoLH3y338C1WVXSMK57ESojoEvm/G9lkz8bU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.95.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7388167},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"54229eb5823cf8f2b728b681b416bca46abe998c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.95.0_1781967794667_0.679401094983271","host":"s3://npm-registry-packages-npm-production"}},"1.96.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.96.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.96.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b67b324089a12252ef84460bfae9291942a46062","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.96.0.tgz","fileCount":3480,"integrity":"sha512-fidBNYG4wHG1MTi7Ptp1g/8eYdX6O58pm0oZMrO7cTtGk9iSwLM1vFp5/T8s36Z0q/7hbL8L+NCUSYoEsuHlcQ==","signatures":[{"sig":"MEQCIFwEBApo+/x2JTSxLqw9lcaeYHAqyvnwi4YgEyMI9raDAiA+Khfsv2jxTjrb5Vrsz1VrfVVdVl668g7/CHNeG6pJSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.96.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7394698},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"763a42f2889d86845b17179d20675896e1ec0357","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.96.0_1782064642205_0.30330213501911607","host":"s3://npm-registry-packages-npm-production"}},"1.97.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.97.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.97.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"dc1b1aa0333ba06894b945fd5ee6e5f236b55caa","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.97.0.tgz","fileCount":3480,"integrity":"sha512-pTPALEwlzt22Lmg/Lhzo+L2FTJdOqS1izZjkagvq4Qg/V6fZHk8/1e1d4pU7HfdA3ZZ/zLTr3MO1IKj8p8FRdQ==","signatures":[{"sig":"MEUCIGkluI0I67WtbkZ3RhvNrejYVtP/2tew0B1Qc00+eqxnAiEArv8CffSSBT5imDm0sdbm0VM4RLOIFcU2wsBQpb0xs0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.97.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7399707},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8da6ff32019334c960bbfb87cc4027f016a205e1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.97.0_1782212734843_0.5721019821387519","host":"s3://npm-registry-packages-npm-production"}},"1.98.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.98.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.98.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d3ae73f25e730975efe8de4af3a3c07ca2f05b15","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.98.0.tgz","fileCount":3564,"integrity":"sha512-dyQOudQd8jkZ1X5pmgEfX6FkS4bYb7N62778cRTMDqS+ySUSZnna+jlfwKzkhNzmmysd4cmSMQlxZO9L1OiJYQ==","signatures":[{"sig":"MEUCIH8zZa4NlLFGmiPXuJvFW0kPznKOWcwQ0N+3xTCin9sYAiEA+m8wcfHuDH9vUOHvw2jmhFh6OA/UKJclDBBSnagdq98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.98.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7629563},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0feef6a2560801500bf54865a11cf596957ea621","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","libreoffice-convert":"^1.8.1","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.98.0_1782288794235_0.9273856271471974","host":"s3://npm-registry-packages-npm-production"}},"1.99.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.99.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.99.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"620045f35a87a18a3afe99dfbe9c6b21ca7136a7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.99.0.tgz","fileCount":3572,"integrity":"sha512-jxPuUE/rEFSWF9zQpkhHRK4Xrg0ziFJPwTc1fEXIAmbN3ltuOafLsFZzZkbafffbr2zNo8sen7u0DAdu6YQoeg==","signatures":[{"sig":"MEUCIQDWFf1y2hGmf7Mn8hzddTdUzR0kDYUrarfurOcRoclVegIgVc/EgTzaV3EOZsmgFBXbhEew0YP+VFk55nU0kUmbyr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.99.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7688754},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e5234a23435f6dbc1baa061e1bd44ab74941306c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.99.0_1782372707379_0.772728193001464","host":"s3://npm-registry-packages-npm-production"}},"1.100.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.100.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.100.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"82a4c1ff2cde99a2fc0b8a6c1f3970428147760b","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.100.0.tgz","fileCount":3588,"integrity":"sha512-s7G3b9uwUI+n2zkV/HcgFVKMHvxfaAmsjaFY5xg5tf2uw3P/lA/ofrBfgRnHEwRDbKm5x96Wa9re0CwIuZ3oMQ==","signatures":[{"sig":"MEUCIQCn4clRXNcibefGk2fD2bYxZTWlI2ADAMP62H3T0p21MwIgQfUwol9c4fJQVZtIQQWcXC8jcFw3jy6gBo1eW6Q+a1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.100.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7765952},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"e69b437bd39a20c599b28756d88ce2638ac3e570","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.100.0_1782464481663_0.9556034418773256","host":"s3://npm-registry-packages-npm-production"}},"1.101.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.101.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.101.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b1757cb3f1ca6d1400338089ebe9d7e2bd0b26af","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.101.0.tgz","fileCount":3592,"integrity":"sha512-BQQBzAt8021uGxTG2LmrchWyIKKH3UGidsPyQ5mazSu2AU6ESe6bzXlsVnU+hJMisUjCclNLU+WUBd/VtoS6Rg==","signatures":[{"sig":"MEUCIQD2eBTzuaxwnc4QI91sCbl1n70iElb7VfgtZoVq2WWqMgIgG94K3trsI8ofmWFzaO7606nJC9/8AerWOKZB2KkLaRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.101.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7787491},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ce39394703aa5c0722a74d4f96a270b4f1baff22","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.101.0_1782723030756_0.5760771839551029","host":"s3://npm-registry-packages-npm-production"}},"1.102.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.102.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.102.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"7ae06910279f83007be0fe119cd627196666da00","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.102.0.tgz","fileCount":3600,"integrity":"sha512-JRvSzDuHt/NodzQXZrLGpGpuYfkhK+Qvaw7PILv0ynoHJ4UKcF9wFrCQm5cjFbPKC5QEITiCk4YoSbvpmV5xWw==","signatures":[{"sig":"MEQCIAY8XvGKZSXCKrS2PG/8gJ8lOb/wrcURHh8dgOK6dwdSAiBrm88jz0qYqZi7EVI/ZLYve0HsFN9QPkdNdU2B4eyBJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.102.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7800649},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"9337bd622bdd1ab759d8f45c3054b4bd2a755e4f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.102.0_1782728392566_0.40055574524322","host":"s3://npm-registry-packages-npm-production"}},"1.103.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.103.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.103.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"15ab527aabbe53e4fa1f61546f36bcfe0e4c8c44","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.103.0.tgz","fileCount":3600,"integrity":"sha512-3lfSYYN/eao3iDqSlFo+939Z4kx6vrXHctlYFohBI5W1P2esrg4cKEEBip+4spLUnalIJMTClwajAjvIHlepIg==","signatures":[{"sig":"MEQCIEtrKcfM2F4s8/G5ErdYTXAK/y6mZCrIs3DyUGG5/9mqAiAkoGnnxrj+vcP87RPMKWJzEGY2yptM09Jzjsl7hAaFtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.103.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7805526},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0b943f10d124f48ddcce36fe85f406953e142ddc","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.103.0_1782753247042_0.944426331566262","host":"s3://npm-registry-packages-npm-production"}},"1.104.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.104.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.104.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"f23c6c3e40dc4bc00e40b0e169201d3c694613e5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.104.0.tgz","fileCount":3600,"integrity":"sha512-nPKpqyJD9a5zgezetWKCUNSrDlR6SgX27hOVzyrDo2zXKyLX97cyRFprovA7nAy/GNWQavu9serCZdUlgMBtVg==","signatures":[{"sig":"MEUCIQDy1MUISXVOKpnzhiIBLDu5f86w2xVEZdyWG6wi8ufVewIgEa+1N1hXLmjoXIFXj8+PWXNO38Xg6pib7kHEgOmHG/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.104.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7808949},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f88185d9d70f778f32b4f3cf385125b4e013784a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.104.0_1782758910817_0.037329476568440656","host":"s3://npm-registry-packages-npm-production"}},"1.105.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.105.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.105.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b2921a991bc7f6d68a15b1d909df4eeea8127fe8","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.105.0.tgz","fileCount":3608,"integrity":"sha512-jogJ7wPzozUgDs3+fMODVVZ1UNPAc+8x2AAVgGZDwVJIsHW1awH57zkpDsou2GKzneRNt1Bm7eA09bE6lsFIvQ==","signatures":[{"sig":"MEUCIQCFy7Qt8+0qEcEZi6q3Oh/EfUN2bDhEcj2P1RfqVEUjigIgBteAF55ZFMDn/Fykyb55IAEO3DRrEC9wPeieDVmEqJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.105.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7829775},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"5f7f7ee98c668f6043881a0d7ffd1504f520f971","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.105.0_1782815116669_0.23851733192730595","host":"s3://npm-registry-packages-npm-production"}},"1.106.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.106.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.106.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6373fa94f8a5e2f2469c5d135599d4c156cb1e35","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.106.0.tgz","fileCount":3640,"integrity":"sha512-xnciqX/ryO153vwNew52luvfdTw3uaNwZEf99dSDukSjsw1lusbMMyb9nm0+Dxen2ODI/cerJ5aSHXQZgMT8vw==","signatures":[{"sig":"MEQCIE88PVBTDqpPzSl9dav2ZSNTBVP4Bqz2GhyqFmcddtBeAiABsG0sG6fHtjE61iEPuBcyaTg9hRQJZIdh9VY7u8XO0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.106.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7897700},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"edabc775ac087255ca3b9792f29d2852535ea451","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.106.0_1782834666068_0.8384892018471666","host":"s3://npm-registry-packages-npm-production"}},"1.107.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.107.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.107.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"17aabccdcde7748f78ef0c18f02d6be26b77170d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.107.0.tgz","fileCount":3640,"integrity":"sha512-m3MN2nrAm1ISMv5HGXpovuuXV9VJ26Gy7lW5TTvO1I4xhiNJhKrGU7VddNMH95hmZhwvDNscmxXcK3XMj4lLbw==","signatures":[{"sig":"MEUCIEGMZgVeP+xsjrWZpGswiqvhVIz18GYuNFMF4lm0I0CGAiEA3fzJLtVN4cZmaH875vyc3OW4afWY5izE0OH8kMfIKxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.107.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7899354},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"76d7467886f8d4f896a3bd46ae48d997d5d64f12","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.13.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.17.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.107.0_1783009180738_0.2961196974640883","host":"s3://npm-registry-packages-npm-production"}},"1.108.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.108.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.108.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"f26399053b2375b2b3447e39d76d30d2c22abf4a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.108.0.tgz","fileCount":3640,"integrity":"sha512-FYXN+Eun3oD8q+18KSi1M3eaxwbhSKPD8col95Iyyz/lsAA0TY0efee3ohk7J+ss/j4gPzch6OKUhpg+noOGzg==","signatures":[{"sig":"MEUCIQDihkpJ+IqEGiwCwfwkvwNcXgbO8/0e6ASyqjg3M35W4AIgSY/O9PNLxmaIJA1JsygwJ7LtQoxUdnFNh1twfq8wZlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.108.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7900488},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1730e795541340fdc3c8a68ddae10ba50d742787","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.108.0_1784191823744_0.7048214610125965","host":"s3://npm-registry-packages-npm-production"}},"1.109.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.109.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.109.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"477e36b6bf5c0f242916342a08f782617940a37e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.109.0.tgz","fileCount":3640,"integrity":"sha512-zOoZTnvnW0cDBI+QCcXmaqg5ZXAJrZIJ73svHbIsxWeM0cLoSNipI4PaOUWyrVtOoI7cIjYLmd4OsdDp5HdQbg==","signatures":[{"sig":"MEUCIDv9MG64+QBqL03L3IMMuhwMOn98Nfr0n3hihGeryWbQAiEAxvdhJqUqNsf1BUZzikR4caFCXjTVd/9ST8hoiY1CWYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.109.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7902710},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1f221419ae07cd20784ba3246aa2634cbcd144df","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.109.0_1784549276598_0.9890257428844813","host":"s3://npm-registry-packages-npm-production"}},"1.110.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.110.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.110.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"c4f90f2683bad1a00d58a70a36778ba854592627","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.110.0.tgz","fileCount":3640,"integrity":"sha512-xbmB8bp/q8utuRA2081NdAhkTw6MHU4JxLQHSxtqKfaCt9+QQwfT0iX6Umjg9FCbRtYBDAXIDCb5of1vFDmByA==","signatures":[{"sig":"MEYCIQCiX9od7N7DNhsDFiopQvln4rWVGKqF5iIHFO8N2Ti1XgIhAOnCvSiVlOODVFKVyF6bKOgxDGz1yeuAGbz+3pEo5B9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.110.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7903457},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"002ac645ed27c0f1dfc76040e39b06b2e4d1fb4d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.110.0_1784645139333_0.6068603495857239","host":"s3://npm-registry-packages-npm-production"}},"1.110.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.110.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.110.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e1c23cda27bda507cead0b774f4e050e15b1d914","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.110.1.tgz","fileCount":3640,"integrity":"sha512-fC8uSniSoF/Ws/FV7B19FOUwayR2S2HIpXnTbUS9LlHp28G2OhqQbSh2LOI+UOY94w8+9ccvN/vZnjzdPh1kqQ==","signatures":[{"sig":"MEUCIQCq4+0Zyz7nXcia/8YXQJQVlROzg5XC4cyZGCjp60PWvwIgaX5sGD5by26A7SG0dYBfYZJ8UNUc9ybTdQTEYoVkVOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.110.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7906280},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"64833805e23c911f31d6e2c5a5aa080e7297c086","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.110.1_1784815481031_0.007808435979749895","host":"s3://npm-registry-packages-npm-production"}},"1.110.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.110.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.110.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2610deb67190e74338310ffc516ae99cbf6cb072","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.110.2.tgz","fileCount":3640,"integrity":"sha512-OR8LKXItb1VRMQ1HW78vpJ1kK7ufCHXyIUCMQOUQNdMnOI5o4jmnNBtlsADL8DDLiRIWu2+EJ4P8fIJYf4jiGA==","signatures":[{"sig":"MEQCICN/1Eq+0zYOnO7EYi681Cel/yPl3P1vM/wZEHkUiYzAAiBtV4BJzFXwb0SL2HGU7cJFbfr0vDdwGK6hwGndrtOrgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.110.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7908753},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"7982e7001285730a7f09fcc2dae28a82fdb14763","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.110.2_1784845550423_0.41029942828629373","host":"s3://npm-registry-packages-npm-production"}},"1.110.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.110.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.110.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"cfb4a9194f7b4a75506b082014aa5b91d33b741e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.110.3.tgz","fileCount":3640,"integrity":"sha512-SnjPW9FDQR/+61jz1pD7545+8HeVGKkBi3+Z1eS7qIQlnpQtlB1SNYRYdVTBCUp9+N02zWzkVDj1kJzauxVQFA==","signatures":[{"sig":"MEUCIEoaUYnhQDIGC3hbjR+SDVOQyIC3N3KKzWQZzmsCmfyzAiEAo8YboTZ32ULnnxKOC5u6YAKG33WDlUd/auQ4eJxakxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.110.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7908233},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1b266e6a78b2f2d0df6302c829ac7a66bebceb7f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.110.3_1784882608277_0.13840020083041615","host":"s3://npm-registry-packages-npm-production"}},"1.111.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.111.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.111.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e919b1d848a03bfbecb9409796d17bb38d7c6f14","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.111.0.tgz","fileCount":3640,"integrity":"sha512-3LBzq0XsEVI2lR9Y0NVCziud05uGYZ42/ZXvZ2Rli7dbW4RlLzzH2dNiO4eTXSpXOYYFlRZ0Avrf+bVOiUyYTA==","signatures":[{"sig":"MEUCIHvLnIOVGj7crNYbVk9TQUfHor2mpAtUzKt8Xql8p0eMAiEA8rgI4rU3lQcR6P/xABypTPqdhV1xp4CpJYKuRgOTbxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.111.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7927416},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d3c83e85b16154d735da89f72c2612572b45a6e3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.111.0_1785101946634_0.5738485135394682","host":"s3://npm-registry-packages-npm-production"}},"1.112.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.112.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.112.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3be639074dfc23482d46fbc7c8f97f60e872414c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.112.0.tgz","fileCount":3712,"integrity":"sha512-sQ4K5nZFUqcmcbtT90UYJ62b56p/h1A9K75Ln6RYOD2oUx1so9QZhsll5j6kfLsbhQeTLx7d6XbUaK2agzuM+w==","signatures":[{"sig":"MEUCIQCEggln3viLE0lzvvppSFLvk/wm+DY8jncpUiT94yTBrQIgJo8DWfS3KEOa6xL2vFf8FfIN8h/XBVu162/Sd/p8IGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.112.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8077300},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8897ab368e4d4b4d27396c2647ab563dfcbcbe06","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.112.0_1785156088387_0.24238481125600897","host":"s3://npm-registry-packages-npm-production"}},"1.112.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.112.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.112.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2c640a048a4993efc22fe7a9c55728e6905187a7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.112.1.tgz","fileCount":3712,"integrity":"sha512-KMzdjM3/3Klv9GDqF21l1OB17C9XXdzAMSCtDYadKWoUN0Ym1obk+aHQxMuM3o7dC73KfiDYcZQWUiwYKym1iw==","signatures":[{"sig":"MEUCIQC6gMTOy0hUTWOhauidP9gunpPI31L8e699yAeTxBD1WgIgfIouzZu9ixESPYdR6cW29LT0sd0R9fpIYNMRLMSwp50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.112.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8077300},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3011f543c5c1aac1e5c9c8b133883c3bb2cef89f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.112.1_1785172564128_0.3264526651213935","host":"s3://npm-registry-packages-npm-production"}},"1.112.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.112.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.112.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"88b4dcd8b7e73cf9daaf64e0c1fd9af9bcccdb22","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.112.2.tgz","fileCount":3712,"integrity":"sha512-g1Ni3BaToBfrxaQHbaEfa7ADS91dTGKpU4x6H6i+5W5XLpSuKHywWgk/SqBEPpDIJrutA8TdQY4L56k8um/ICg==","signatures":[{"sig":"MEUCIQCSPIaiT2OYrzEuBr274vJFfKB2BnTaPAD8/7IK9nbuawIgS618Xx6cWtunXs6tZVx98kniaM8HB/vLH9IsMco1o8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.112.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8078816},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"aefa5d7939f6a183dc6475fa4b300a65d8f5a436","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.112.2_1785184459265_0.7024909024618271","host":"s3://npm-registry-packages-npm-production"}},"1.112.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.112.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.112.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a4c0bc2f3522ccf64e95f0915abe645ff9a1af6c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.112.3.tgz","fileCount":3712,"integrity":"sha512-iY2H3c+Y+jXrS7ZcqYgXbWAsjUibhyNFhj1D+t2xi27CBc2sAFK6v629sGNAr4EDB2FM7Dw1B+UTGqPCl+uthg==","signatures":[{"sig":"MEQCIHZt/RXMy8waeNjJccFGB72K0yLXgFRNG+tHIlWgFBGUAiA2lERsv4PT2ojt0v/5pofw5Pu8qQ5BAbkhRu1Q/1/9hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.112.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8082656},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ba03dd793ff709667a05e8a6e66cb68ac96c5274","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.5","qs":"^6.15.2","zod":"^4.4.3","docx":"9.6.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.0","axios":"^1.16.1","jszip":"^3.10.1","sharp":"^0.34.5","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"^5.77.0","lodash":"^4.18.1","marked":"^18.0.4","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.39.0","qrcode":"^1.5.4","stripe":"^20.3.1","adm-zip":"^0.5.17","fastify":"^5.8.5","ioredis":"^5.10.1","js-yaml":"^4.1.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.7.5","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.26.4","handlebars":"^4.7.9","mailparser":"^3.9.11","nodemailer":"^8.0.7","pdfjs-dist":"^5.7.284","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.0.1","nestjs-redoc":"^2.2.2","officeparser":"^7.0.3","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^5.0.4","@langchain/core":"^1.1.48","class-validator":"^0.14.3","fast-xml-parser":"^5.8.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.4.7","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1053.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.31.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.1","@aws-sdk/lib-storage":"^3.1075.0","@langchain/community":"^1.1.28","@langchain/langgraph":"^1.3.2","@simplewebauthn/server":"^13.3.0","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.218.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.7.1","@ai-sdk/openai-compatible":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@langchain/google-vertexai":"^2.1.31","@aws-sdk/s3-request-presigner":"^3.1053.0","@opentelemetry/instrumentation-http":"^0.218.0","@opentelemetry/semantic-conventions":"^1.41.1","@langchain/langgraph-checkpoint-redis":"^1.0.7","@opentelemetry/exporter-trace-otlp-http":"^0.218.0","@opentelemetry/instrumentation-nestjs-core":"^0.64.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.2","vitest":"^4.1.7","globals":"^17.6.0","ts-node":"^10.9.2","prettier":"^3.8.3","@swc/core":"^1.15.33","@types/qs":"^6.15.1","commander":"^14.0.3","@eslint/js":"^9.39.2","typescript":"^5.9.3","@types/node":"^25.9.1","@types/uuid":"^10.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.4","@nestjs/testing":"^11.1.23","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.5","semantic-release":"^25.0.3","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.0","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.7","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.59.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.59.4","conventional-changelog-conventionalcommits":"^9.3.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.26.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.112.3_1785242296062_0.5709147026438535","host":"s3://npm-registry-packages-npm-production"}},"1.113.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.113.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.113.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"28d803066c4db761abeda51cb2bccb4287b0971e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.113.0.tgz","fileCount":3720,"integrity":"sha512-0vX7v5EL0mYVxTv+4pn9O1wWLIHayGP+sHm03pkA2QXlElBFq6KbG2Kztwxh+U6g8z6uzvtfm+46y62jaW9Rtw==","signatures":[{"sig":"MEYCIQD9EPA0Z5EWQj6kANzloJ2XA06SnPsAwygfWA96073orAIhALIJAadrNa2IGbsFJoUwSvhwiwawuC2a8R/J9a0c8BwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.113.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8145983},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"868a45eb60443b276f307aa95766f01641cfc603","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.113.0_1785758517724_0.7806179364921915","host":"s3://npm-registry-packages-npm-production"}},"1.114.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.114.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.114.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"00882fb6df1bf77e72798149822efb3d9c53f85a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.114.0.tgz","fileCount":3748,"integrity":"sha512-QSpdECoJ+lPfYy4I/4UAmQN/bHGURP5WKztFWDqEG+Nx8iiSERrQv6uG6FwLkZAdT69Cde2vrJggUWTUIl3y6A==","signatures":[{"sig":"MEUCICgXeFN6m064Ji4iQrjduc1c4EtXhgm4q/WD7jRqJBmMAiEA2dBooEDU9roCjJRjHaNNjPr7tMjWfWdNL+6m2+XjW5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.114.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8202549},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"5c131aa6a8e75d9bc024a2659bf39aee77f20b75","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.114.0_1785768284434_0.24181832297248995","host":"s3://npm-registry-packages-npm-production"}},"1.115.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.115.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.115.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"c895746c29aa776b66e9f94ba993c26c711372c7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.115.0.tgz","fileCount":3752,"integrity":"sha512-LK2SPqjtupSKcxrdpwjitdyKRB+dPbjoKL8bny1zOgy5exfARmjhU0G0W9qTHUpzlLGKbKajeuMD+HwUdWkd1A==","signatures":[{"sig":"MEUCIBIh8zxjRzfAqfniDohOA+bvD/SqPrfykAuo/b+CuQJlAiEAmILpSyyOXIWGVKYc0ChrCZ3ibbG+xN+HU45m87YlgH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.115.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8209028},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"8bf04688789b9b0ea94282362f5efa768e524836","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.115.0_1785770887606_0.507210653904477","host":"s3://npm-registry-packages-npm-production"}},"1.115.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.115.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.115.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b6b3ceb451627248b50e94eb21995e54c9a3fc84","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.115.1.tgz","fileCount":3752,"integrity":"sha512-xFbVutjGd2gtReiNSuLQFPD29xFAMTwq15ZWmVCRr+w+Zw5c/hyNorGE1ljXAwCmiJR8Ur84QZXFNNpxSa8LJw==","signatures":[{"sig":"MEQCIHtUMfRgwyBuPQDRz9Zy7lxGFGA2TwqDHKF4+OuVmwpAAiBaiUyniGpW3SBmLjqn6PTkE2sVt/LoTCP8f15KaETwYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.115.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8208743},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"5a5cb7b11be4ab2be441bdd6e2a5fae0e5621336","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.115.1_1785847233339_0.5610875329826965","host":"s3://npm-registry-packages-npm-production"}},"1.116.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.116.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.116.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"30bd45514615405bb630317e33e31e2329634a0b","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.116.0.tgz","fileCount":3712,"integrity":"sha512-XnOtA/ha4FBduVDxv/AerH29GyUh3mLg9ky6ugHrUmfTRHVinv9K186QDoTcP6eGTC8fWl36Rh3tUX1+j1rKJA==","signatures":[{"sig":"MEUCIQCkmy+vdGYoLumFk1cY08MK4TWMwvPPgFmzc9cIseH8aQIgImUysj1KDLJF1/OIxDeSUi4yKI1olsFNw78RTM8n3mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.116.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8387105},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"792ac5f902578e10f2263ea71550c21b7b21b534","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.116.0_1785869794348_0.005271113019436946","host":"s3://npm-registry-packages-npm-production"}},"1.117.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.117.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.117.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"743000ecbaa7f65a0473ef79aab3f476ceee5209","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.117.0.tgz","fileCount":3716,"integrity":"sha512-Wkhgz8Cu/VDQH8YP87zyPU6tcLU8zqhlDiHsylMz9dGsqjK6DUw/dxNgOfkzMP1mMwt7mNwf6WPppk+K6x+AyQ==","signatures":[{"sig":"MEUCIQCroQya5RkXlwxbo0rpna9sL4LTkPpmsx3VkH9ov7caxAIgXPXmvXMJ9kix0Ngcve8P6lWYRuciiVgisQV9aGdyK9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.117.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8421112},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b43c7b39131ad16d109da8eb738f65ff9034c416","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.117.0_1786105419277_0.39138286288583557","host":"s3://npm-registry-packages-npm-production"}},"1.118.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.118.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.118.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"154dac746d4ad024967cce51c949d71220344adb","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.118.0.tgz","fileCount":3752,"integrity":"sha512-Kt31a38MESBcy8cR1k8Vzx8xfXFEXBO8LnmvjfLZJzI3EkRIye1RaRrTXlEPjUKGH2zUvZifJUTCEZaW6IOQqQ==","signatures":[{"sig":"MEYCIQD0EvXXron/wn8aGsXj/XDgzgzOJHWaVJEC4flijg09iQIhAPLE0KCauC2nmfBNBj5r6/m2LL7FovEXaEBo9vYNi/R6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.118.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8502731},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"190a61bbb9c215f189ffe57a23d5785047371542","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.118.0_1786116630933_0.5812839987462879","host":"s3://npm-registry-packages-npm-production"}},"1.119.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.119.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.119.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4286534edc289d1724a05effa986cee813f3cfae","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.119.0.tgz","fileCount":3768,"integrity":"sha512-jY7/n5skSSubMrOvjdBnZKDpj+aKj/YcYOElSQvFjwDiwJoAdzjbEwUTFMT3POYayIeyDU5buwTqdskh3TNl9Q==","signatures":[{"sig":"MEUCIQDDYTT+dAl2DCMhqX0YdSn0ATx2TElYTF/7KipV/wb9eQIgJraeZnRuo89K6fZ77JEQRVzCva8vlpYur84yS91tZ4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.119.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8562002},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"089b2eed0b5cb155a126f79601c746eb8a2347d6","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^20.4.1","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.119.0_1786117339625_0.11807247028014434","host":"s3://npm-registry-packages-npm-production"}},"1.120.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"1.120.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@1.120.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e015f5c3114c905563500185d50d07cb7b4dbc34","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-1.120.0.tgz","fileCount":3768,"integrity":"sha512-qeMqJL9qHbi3YWgJlT7CZ6TtsQpjiQ8nxBNOe6zEp5stjgMOgttXS+/NBzVu2RHNhBQuox+VOpsT4lnwdZpTkw==","signatures":[{"sig":"MEYCIQC5OHDfna4hGz86/VOyBzw0CixgIO+85z67tDAS26vhfAIhAJIHbdGzf1LoAHqMsROqrOIUYIV1dANX/xt32Ol5GLAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@1.120.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8567620},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"41f7984735f977ce53ada88b2310d259b389daa5","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","typescript":"^5.9.3","@types/node":"^26.1.2","@types/uuid":"^11.0.0","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","semantic-release":"^25.0.8","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.65.0","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.1.13","nestjs-cls":"^6.2.0","@nestjs/jwt":"^11.0.1","nestjs-i18n":"^10.6.0","@nestjs/core":"^11.1.11","@nestjs/common":"^11.1.11","@nestjs/config":"^4.0.2","@nestjs/swagger":"^11.0.3","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.0.0","@nestjs/websockets":"^11.1.11","@nestjs/event-emitter":"^3.0.1","@nestjs/platform-fastify":"^11.1.11","@nestjs/platform-socket.io":"^11.1.11"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_1.120.0_1786278737922_0.010481547830882176","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.0.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.0.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"07f4f963dff2e57cbcff6e11a2c4cf3ee436a198","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.0.0.tgz","fileCount":3768,"integrity":"sha512-KaayrhuLqEt5cXc6hUBqG32zHrSm12KJWCtmGOe+wT+iLB52/jo3vwCNif5dM7j48PGb4bRqi/VZzJzvSjvQIg==","signatures":[{"sig":"MEYCIQDmSTSI7UJ5SOmEhm/by9DJokb6KSwrdGaH/YVFdW8YrAIhAJ+KII9PREAKKcz9DSmHsUr0TgcDitxQp7yxrAWFYZ7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8568233},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"763a2f7fb9e9a02ef107d4e4e45e534923c7440b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.0.0_1786280419624_0.2774002707836436","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.1.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.1.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"c26009b54abcd99fdbbc792f39d6091f9abc6cc4","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.1.0.tgz","fileCount":3772,"integrity":"sha512-W8UvYwjNAmIfvi0pdRVF37ubXFuxJAELMxWiu+Oni4EG9g05omYx1BoZvJj97vLN+b6b0eowGGIHibpYfTxwhg==","signatures":[{"sig":"MEYCIQDM42EPWrXUYEKm5ypgDAnXacYEAaei/5Lrk+JgH214MQIhAJnh6OP8QLCdrRbVCC5WJd00Un6alktbDjMrJY+TMsi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8573459},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"bd69ade37c1bb94e0b060e7180bee600f3d0eeab","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.1.0_1786313373649_0.30729222168642933","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.2.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.2.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ea9f43470aec6e0dad9fae028decb823a016df23","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.2.0.tgz","fileCount":3788,"integrity":"sha512-DIBlSvqct3CTdHONBGFJMecsGRE8GrtCxJcE8r789Zif6YHh7lIB4iCZDXOw+hDfl2nlMkEd67J8PwsAY/HGIg==","signatures":[{"sig":"MEQCIGBxv9djvnYSm5EsZrVMfkgMZ6+5DrI4EjQqfWRvc6NiAiASpELohpDDdNIBjxt/FwlNm8VnI1B3vpjXaejKL89nEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8744060},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"60a932952a8b3da7dc375db861ac58ac3f7b086f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.2.0_1786351381339_0.7357766856634658","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.3.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.3.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"55091647b3c9f34f3e57f37cf276c10339926ac6","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.3.0.tgz","fileCount":3792,"integrity":"sha512-unBysnsRmzD6N5nYYbsSOQ40Lz8yBnLGe8umm3ab6liRHI/ZswDb3K/KXHi7Y5jlNTsPv2UxLe8ebX8lY5DenQ==","signatures":[{"sig":"MEUCIEqvQBQYUbESegg6IzDoSCqqK/wl2zr9un65moX63ZTuAiEAw4Fzx2MkVB4xxzKDgNUvCmLFZkWZz4yfm5rAVYxYh9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8762416},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ec8b3ba708bb22f90bc531a598ab35f603f406f5","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.3.0_1786372220676_0.3164053075601627","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.3.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.3.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d8707da11c4ce97409051459099622de5a2484d7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.3.1.tgz","fileCount":3792,"integrity":"sha512-mV+O0qfjw4f1jBP7GavUlJ4qUs74uUQKnpROW5cYuzEMIG29m7jSW3ISZEVvecfzxfy7HVxiuMvLbzAtzkQqaA==","signatures":[{"sig":"MEYCIQDicxYg8Bqhf6V+JwaLLN4trlXua6c0clapbCNkwKchUgIhAO7UUq0jCyiK9Hh6JjRPRT3GSudXi/x3CLYEWZU+nuSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8765208},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0a083661ffa4f1c916570779fde5ed4f549fff77","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.3.1_1786482664691_0.5277235600359351","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.4.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.4.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1a6292cdc5a5960336b52da4c66992dc8fd7dbf6","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.4.0.tgz","fileCount":3804,"integrity":"sha512-u7pB3qY/Bx3wboEW5m7v0M8UNRI6MOeKTG1j5pvGCad2MdL4nTdId7CcA4PwsyMrHxXLI57D9ZxsqC12IiLYzw==","signatures":[{"sig":"MEYCIQCjWU1fBve9oK65QKBcnixu88tfQnB/BR18Cm1DpPUmCAIhAKRJoBEFYkG68HM44CIGxTJ1OwwJm3pz3N6/5TXAlyu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9003961},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3717337137d86b64e94c2c15463d6909261f3767","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.4.0_1786541338924_0.1441204693816145","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.4.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.4.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1e45b80cfed71081e864083cba1c05ea50d3b99c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.4.1.tgz","fileCount":3804,"integrity":"sha512-w6lCn502ImxzUc85mMm3lHH3xh0eOcIt/hDcrsNYC7JA1I8YHBSioc5j8/zGsrdXMSgNVdJAlv4fktyJdchsmA==","signatures":[{"sig":"MEQCIHz/0gmo338jrvnozzYZHXJpO2iZioSDy95A3eUqXOLNAiAa28EOY/uHFBe73c2eUlmLt7Uly/b/9vmjRto1iRhTKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9004241},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"600cf663c147866611271f5923b6c53e4e13b989","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.16.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.4.1_1786660632133_0.7340894795055797","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.4.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.4.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"ebf03f739be681b9a122da8b46fd99371e0e4d8d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.4.2.tgz","fileCount":3804,"integrity":"sha512-eh2TP1uyy7EgrPK3dnngknrRJHvhx9EnEMUzwNfDrK0+NZa8wbTGvVlvSQqnEInAq1h39377mKixNh9fkffF6g==","signatures":[{"sig":"MEYCIQCcoc/XCR5kYuJ+DWNOHG+b3ePFUPsc1KsOkXGUmv8HPAIhAOqaOu2BeOsLXXuv3etXHQprHN+bGComD0zV1C5hmpdb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9005622},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"eaa49a3de2fb378eea34b3469efb76275f903121","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.4.2_1786700512164_0.8196498661383178","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.5.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.5.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"f987511b43c30ce7520581db13c85e083c4ed1d1","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.5.0.tgz","fileCount":3808,"integrity":"sha512-ykyma2rx55QyGiHU+9YOqXSpd33co1GbtOkF0jufHJflNDSUiD3xPGIwpdNq5pjGU0ncIB46OA/QCo7+cqz+lg==","signatures":[{"sig":"MEUCICA+Z90GN78mxj0OVUaUaR2NeUXNj4/Pfl4k50VrvS1WAiEAg2MHidu0JwBYqKiaJEWYCI8qz27YoooDFBPmEJ7cLks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9029798},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6f261bc48999ecf1553f70ee3860085049539e69","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.5.0_1786724724009_0.4011022565395048","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.5.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.5.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"756c647384461663e7bb48f93548dfbc8203860b","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.5.1.tgz","fileCount":3816,"integrity":"sha512-tiEDFbrKr7ftfHlhCDBWpk7bweisBEhRGoQlbx+2PlRZ1vITqlc8LhL9TMXs8ZsO7MbzwAwHsxlCDsm+/aqMkQ==","signatures":[{"sig":"MEYCIQCsK7m4OCHcNzY+y2B1Q9mjYeMokDYBN5GmO9zWf6LMzQIhAKnFlSIxAAq9p+bxAQ/JHNLPRhgKENKYalKHay9gqI9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9052104},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a23422ef319fe7119ec1b6b15cdeb88d20fb65f4","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.5.1_1786730926178_0.4186116683750849","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.5.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.5.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3c286aeafdaeccf6ca54ddf6b118d4d8990f6b70","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.5.2.tgz","fileCount":3816,"integrity":"sha512-9t7uKwhW5krovGDnZ7XfNFUFGUA8tNcbwqCYvkBcnurJ1RODRF/txSsm1+syktcsWfFo5gV1oXCkJHEHm+84Cw==","signatures":[{"sig":"MEYCIQCzxn7UxlDiVvG9FYhb3YPwfLKKQx7XOsSDZlP/qVlDFQIhAKrNHd/0ODAATujDyWQU91ZFRaFyindlUHrMrehxQGrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9052163},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3415d3139356520f2f6c6f33ee49bd0a431dce51","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.5.2_1786732087379_0.9987548273393145","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.6.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.6.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"f8a00dfe8d881cc06bd34dd7984f9edcefb7704e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.6.0.tgz","fileCount":3816,"integrity":"sha512-eSoJHVfme+0QgAvPT+dqmMp2J0YzBND154xLl0yLiXPfm0M3gpUwwZg+zoW5XZgCEFhw4hlCXYl4Ymu/B1SBVA==","signatures":[{"sig":"MEUCIQC9GAkamVCaXGPZXII0tD17jArOCnASp8On6krHlmJGzgIgV64uHAL7inyng8/E3g3JMFQR3/i8QeTCwWbO2UtmFLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9052783},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"155b5a2f5fa535329bac2ea2a06d8eb2d7f29b03","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.6.0_1786794616507_0.994535776562846","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.7.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.7.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"154b0751a0eaea998871356082f150618be85024","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.7.0.tgz","fileCount":3860,"integrity":"sha512-l13yYWxbO3Xv1Ph3Pzn4tps+n5l8ZBa303hbJ5KyGEp4c3MSw8MdcWgT5zHfmURy13gBGvYwURlztE8V0rTFTw==","signatures":[{"sig":"MEUCIQDUpImDz1gpZXySuJ2rCteZ6AecdyqkUuJEqtP018GPOwIgbHoB2ZWvuDI/Fk0WPCj2MkW2jsqOxOf6FTnR2dSTlTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9142321},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"4c10ea877e852e6f2782fa0f855f79baa820d09c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.7.0_1786799818367_0.12929129638355907","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.7.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.7.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b4a9f2ff46c60107aaabcfca902847c6a1456101","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.7.1.tgz","fileCount":3860,"integrity":"sha512-eNfIl/fcl8CzAhst6umPPRIB8NCL/RGQ1Q3QxxE6ackRxlVhqThPWb6pJAqaVNGtZRihePqUOr0XjO+Wzf3KxQ==","signatures":[{"sig":"MEYCIQCxqtf2Cb7xooYL6zrnlW33DziufXtx3x3ul3fpfIQ9LwIhAIqLH7n0lKEUQQO56G5IN1QUE+GFUuEuJaiwgx/wMCkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9143449},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"043396e5b23d0e1dd12edbac4fe8a6b6990702a3","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.7.1_1786801690411_0.557864247685468","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.7.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.7.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"50221c671c2588cc43753646cf9b9b3db6945412","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.7.2.tgz","fileCount":3860,"integrity":"sha512-5sMMJ+aZjDWTd7OgDEvsGsvbPR50Xlf5eRxAluZR8SChyOB6njXPvcyJY6HNciIQXTUaD14dLdZ83j9VOYrITw==","signatures":[{"sig":"MEUCIQDgZ5ib68CD29/yy4WNB2X5Eww+gz6ZlaU1ZM4jPzVfIgIgN0bFeA2dbV/ZltognIX9bqTwQ6S05oOxyj2OnBYOBNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9144878},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0b9f13d976f38bf1e003ea173f3c0c4bc81df98d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.7.2_1786828212773_0.6730548148261686","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.8.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.8.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"738fbe2f3795b0c2f781d61d4ae3b1c5ea1f92d9","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.8.0.tgz","fileCount":3916,"integrity":"sha512-GsvktBjYMYcssg78Zl4xn8u78O+DmxU5fQYI9tT5tDE0P1adVyW3pRSpOP3evb/pffFih1LnUtv8NEKEcEc21Q==","signatures":[{"sig":"MEUCIQCPxPRdGDrTkiWsH0j3G14qfQu4PQstPMBmBgURKCzypQIgCBNW2/y4ZbAK9birBdW6UiINinpkYhmwWOyVbd3vTpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9353609},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c7dda495fe9576151396ec6ac7bd321824eb8a2c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.8.0_1786874982981_0.3455846939553142","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.9.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.9.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a45ac43d09626c9526343578dbf4772d7c715adf","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.9.0.tgz","fileCount":3916,"integrity":"sha512-RZuppDxh+C7D2RPN/f3GXe6ldUBUskfa2ftOPhi2EleJxf9ZUGn3yi+e0t9jB4nXRAy14S9r9bVNZNW4RDoILw==","signatures":[{"sig":"MEUCIQD7onoOjgdLrLgtq53yAF1gmOebq96hDN8DSxGZhHLgWgIgBhT30oZihqSLFmDvLbURNKdwbPbnEW7I3mwNAGseaoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9363375},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"32f2bb63c11fc075e308541f4f47017ea19399cd","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.9.0_1786958206096_0.24536836828235242","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.10.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.10.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"cc6d90a552cc5664c0cea89029249c79423d43f8","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.10.0.tgz","fileCount":3920,"integrity":"sha512-799wyQKLsl1eGJ/V5VUeHrWr/D/raV12Nm58EYv8Ikygy5qu3ovDd/gcPKYmg5Yxc0HIvZJc8d5QrqGE8u5oog==","signatures":[{"sig":"MEQCIC8aOX7INqm9U3/CPtF/huqdONesDpmZPgJgos5qe42EAiBhriOFuutO8cCTOVmZcOF3Ji/dmil2OEibpDvAzBytEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9385546},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f3596b4d29e237648fa9a7e9a7f3d7e405a0d58b","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.10.0_1786961864996_0.5316306010402343","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.11.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.11.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9e17c9373dc666add7fa36189b51e82e27091c58","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.11.0.tgz","fileCount":3920,"integrity":"sha512-wuq6tQDJN/KiufLoXHi+mru+TwyzXV9tJOkKdNDnKQxSg67PLLQwqr6trUxhhWyc6uNlB0rdSaw+gEnwv/9FBg==","signatures":[{"sig":"MEYCIQCA+YIsb2CtcCIpxj4ZSXWND2UorTkcuLGoIgjHtGwsXwIhAN2x2CUeY35VSicfY4YE6vV8erps7lTfGFpWznj8GTMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9394273},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"6d53ccf1d5950619b43e7ef3f8f8bd85e6efcd9d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.11.0_1786966569302_0.34866383811675306","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.12.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.12.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e2def8ffc9efad3de47bd8122c9f96fc2eb806b6","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.12.0.tgz","fileCount":3924,"integrity":"sha512-jej7sOZX7aDiSHZmSaRpoeeCJ+rdFVKGoGHd7mNpz9rLatogw6eDELjtxPnrjqY5O6Q1eK7zFjeZyHS4Ox5Z7Q==","signatures":[{"sig":"MEUCIQDnRkbxV2WeKg1CR9B7o6061OAWtOU6Hz3b7ba0pOGflgIgPblkogipsSuB8ktWLib+5YbTFMMn7ETmleVfB78ZJlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9422084},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"72dbc6203b72758c93a3c6d63f019f3195e200c1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.12.0_1787036693595_0.000926757261255462","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.13.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.13.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"3ea3c49aa978a510be4ad8c0c42a035b94bc4838","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.13.0.tgz","fileCount":3924,"integrity":"sha512-nmbDlGdrIn0NuwdGqVDf0EIoG/U7oLmprO3zeaYjXsmDW0b+MW4ZFF+bEPhgLnsov0okEeIkGLV1ur2XM6I06w==","signatures":[{"sig":"MEQCIHo3r8hfKLLBEYbo79TSDZbTisKcs8KE2DJpXIxHN64FAiBrmE5wT8GKINm1Pd6Mvsmt6CWAH0lLHaSgJO3W1ROk5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9439055},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"525965e6e90740e29188bcb1e15f6461411ff0a1","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.13.0_1787045125589_0.07190250795246445","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"1f352591eb20c6d786330c190d0acdc11f57b579","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.0.tgz","fileCount":3924,"integrity":"sha512-2ziHkF339JFJ4iZ7/xgsJKXF447F8I2o+QPvVWAEOWrcWbYIP/NnnPdUxwAsxnCizylKVm/rS9hecDk9J3y4rQ==","signatures":[{"sig":"MEUCIDflCLXerJ3Vl4c2phkASgDEBReQ0CuVjy5rAE7iEpoRAiEAsAJ2pete+FRl7rL/Ob7FbLzEx9kfkvUib7Kg5JZwg/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9457196},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"45611e416286180e607f0919144acfd665823ecc","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.0_1787054779677_0.4438214573223147","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"df93b5dfa0fd673fe134892bfd1cd5c019fc1fbd","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.1.tgz","fileCount":3924,"integrity":"sha512-i1PJoYahl0yzRQ4MlgWyl43OszfCIV7OZ+wFzvs1mYabQigw9xoO6B11khi9c3OwzlRa8mqDXTfEGcxPTE+htg==","signatures":[{"sig":"MEUCIQC/+8LMmMkPFw8ZCT2pSg7MSLi+Ps/LAOluNUzPsfH1FQIgQmUMcXSiMuN0etF/EmGllXR0JMU+t4T3ncfRzFbfHKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9457197},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c4c4e7f417fb201da2b50c2f8459763558f05247","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"^10.2.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.1_1787055271854_0.16656292630986824","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a437061a2640357d92acafd8ef4c5998d79d4f96","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.2.tgz","fileCount":3924,"integrity":"sha512-TsUdnBOnOTnp05sIaPggqHjaNPXw1vNz7v/Y5DHb/yc9cKsjHRvQX4qYUZy8btz9ZxY9/sFEnnCS0Rs5VHIn9A==","signatures":[{"sig":"MEYCIQCAHRa3IDcxw63lvyM63JP5uE3Mvjhi5B0A6rkhqhs9mAIhANtirYEORWcoCpPPZ4e2EUNayrSqEFkCZQEnyHs+BlcZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9466969},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1cc57de504d98a55115b74765909322c86f6473d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.2_1787094391039_0.691881174747691","host":"s3://npm-registry-packages-npm-production"}},"2.14.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"dcbd598ea9f9f4792ea4b6fe2e664eaf635a9e46","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.3.tgz","fileCount":3928,"integrity":"sha512-BIAJS2VFnI7D9QeePt6FtN4hqlYGPKXJWnlyI1urg/GISUS98Sw732Yzqyihw8h9rfunLXwsTpE62RjexgWnIg==","signatures":[{"sig":"MEQCIFQzVizp7Q9VBAPU1OxyVBmInp4tkepltBj5xHZoQX26AiAS4poCTfknuGTIqD6+dQyR3stBGYqTA+yvO/lg/c1fUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9480852},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a69d2d894077fadbbc83830bb237094aa5aa23bd","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.3_1787152943834_0.7946857076731408","host":"s3://npm-registry-packages-npm-production"}},"2.14.4":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.4","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.4","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"76139095f9da1e1210ccbe36ade7a6db721112b5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.4.tgz","fileCount":3928,"integrity":"sha512-c6ADxE6At2xqA954pm3fvUszJfP+Gdag7HOOUvHY5I5wPmm/pnsbpuLel5ukpBOzjMsUdBkBGNsmR2pKIt/NRA==","signatures":[{"sig":"MEUCIF3t9SdI459cFo0EGRDLHkx3q7ij8mgkmjEA5MY2bQcKAiEAy2Os1qUF/WG7XP0N+JUzpVvMX1mOYcVUb0t/VXV3IUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9480852},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"d819efe6f54d1fa516968331b4da423339bc34fd","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.4_1787153273964_0.3181238725834483","host":"s3://npm-registry-packages-npm-production"}},"2.14.5":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.5","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.5","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"518dc210603b441dad175f4f3c8a0be03b8f0d12","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.5.tgz","fileCount":3948,"integrity":"sha512-C72WF6B91OdyXAtgEcFMuA8Hmk3cv93yumRLJp7u3VQeH+2rUejkXnltsF83RhmOSqTgK78UYgHTnKR8cqNsxw==","signatures":[{"sig":"MEYCIQC+z2Xz7yd5fXuL5WWfraKQ1WczomaEsCswt9SW+2lE9gIhAJDYTa/PqpzZ8jy3j57B3ugcDv7ap/2zkH5rE3yMopNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9534614},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"43aa5e99b071dbaeb070283daf048f8d9d1f5a41","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.5_1787225459677_0.346844764391534","host":"s3://npm-registry-packages-npm-production"}},"2.14.6":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.6","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.6","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"87f3976391b08e361a7803187de9956c3f0a9087","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.6.tgz","fileCount":3948,"integrity":"sha512-cbrKterhhiRmP3epWu4OdaXCDG0qXaTLJgE/J1yjGt6zUrt8YfmRyiTLlTshlLJNAi2UL2g8gp507Vx6KAUinA==","signatures":[{"sig":"MEYCIQD+82d8pu4QbW6pngDFfi0fV5zbxs7LAsJIwTIRIj+/awIhAJ+k9l2y/qWqsHS4HKokql7c4Ghb/O4WINVjc8pjT6uq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9536487},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0edb73b795350f6b9ba1f56a8e9abdd46927f73f","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.6_1787227196841_0.26705892480516025","host":"s3://npm-registry-packages-npm-production"}},"2.14.7":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.7","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.7","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"89eaac1d08925dac4e3bf3bf5c34ac30a0e9e0be","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.7.tgz","fileCount":3948,"integrity":"sha512-3RpI5ZOiX8qWK8XZy2hhNzld9KWOGQ2Oo3yw545Czv/qD8Ok5WvxN4vtIqLiNR3kP66fsapMjiRuwMrNIn7KdQ==","signatures":[{"sig":"MEYCIQC+zZKNKR3k2QTy/rDD8rdascJXCR+qNAbgmXcivfX1QgIhANLTxv9n1zyWo+Cmbv9zBDoWNZHLKCVryupjJpIf46hT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9538590},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"37c6e6a9d74d113c4fe7391bf928e2ec6e96d101","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.7_1787263803694_0.7257662766547821","host":"s3://npm-registry-packages-npm-production"}},"2.14.8":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.8","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.8","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"95ee41f53af39a449a41221dd07bf4f9929e1ebd","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.8.tgz","fileCount":3948,"integrity":"sha512-blEPqCL1m00NMTmkm53V775zkcT9egXnlZvhzx72zkfTDMAVTLEb+CbAOgti2NWN10HdvFJeasof4agveF3zxg==","signatures":[{"sig":"MEQCIEkZ3vp8iuuGJERi28jTLbdjqzl0imNK97hdSJybjG4IAiArxXMFHAwCY1eUI59agkagZN2lXtar9+X+sDPZv0gYlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9538590},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"268de243146e1a73b62b4497d834cbb07aaae973","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.8_1787264022928_0.08383914082987154","host":"s3://npm-registry-packages-npm-production"}},"2.14.9":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.9","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.9","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"c07d72d35ed8495a785fa207d870acdab6986c5d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.9.tgz","fileCount":3952,"integrity":"sha512-hWqHa/suGwHnKOpvfRstrlvRd8CbKemNhSGnAaEH19IsoWOvCPI0psJ0SXq+Fer/bjLYsv+2IeZK6gmU8+xMYw==","signatures":[{"sig":"MEUCID4xqMciGkfijTFKGYl3FXz4aqYyNODSrnBg8UZZWwPlAiEAwGHTl3UmKrB1/Q5yDArZgAM9IHk15iTsf2AQoJxV+Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9546814},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"0625661d79953bcf74f0b38371bc565d68cb91b8","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.9_1787303423294_0.23172517736679277","host":"s3://npm-registry-packages-npm-production"}},"2.14.10":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.10","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.10","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"04e35227201a1aa6d4dc3db7a5c77471ee0b3908","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.10.tgz","fileCount":3952,"integrity":"sha512-M44+2huV6RQXWwNl0r79EP++UR+jZ8TKFdoNNUK1XYF5rdnw180z4KOLZgovzutWgWDp/Df2djibYnP9f50J6g==","signatures":[{"sig":"MEQCIDhrb9bnlL74TE0ZygPeEqRkmUDpmQ9bGfpQ8l4GH6JxAiBRI5RgwurcU3CG4J/7fwE3D1AdGj2Q04ikOaDPr6l7gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9548022},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"3b4d71ee112c33072bd9f0298bb32338741cd271","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.10_1787309820223_0.5025677566458395","host":"s3://npm-registry-packages-npm-production"}},"2.14.11":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.14.11","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.14.11","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a034e0652b787d92ccc4489d32f0d34b8cdbd89a","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.14.11.tgz","fileCount":3956,"integrity":"sha512-f7hisGXidwmEnXr0LHXdxrflpFdeld/dDIrC9ypzB/h6Hl6E1rPfJFqd6bOA00HzTQ49MdEWylWG4JsL1bztYA==","signatures":[{"sig":"MEYCIQDqbFejWGsSSyauOFl0HsC+3b1hloE7FTccbUJqTZkQ4AIhAL9Tgjk/xJH/nWdVJ9d4QilIAEad5GxwnWNqrX7MhNi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.14.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9560891},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"89961ef58459600d6e66e051fa19b080bfd768e4","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.14.11_1787403979467_0.7537330955732968","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.15.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.15.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"0a84ed4c5156335a1049a9e34c5af766b5665ed9","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.15.0.tgz","fileCount":4008,"integrity":"sha512-qcC8zerS3JuI2YBmEGZhP6VUc9OXQUfRUfwkxLq+DB8AA318B8xhxXQxkKVSSJ7FPr+eD616Z4GpKQzrrogdTQ==","signatures":[{"sig":"MEUCIC5UldpWzUT4eDfAIIvK8kJspsxwhzOuOcEzC606CesEAiEAyek4QSk3V+c7zh8fbcqtIRwg24W/duuU2SXhmp5u1hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9687870},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"81b515ade9f5bb2c615ac46329355083ac25c375","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.15.0_1787406380021_0.8095391414458128","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.15.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.15.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"c641a342e7a9dca9d8b1a107c41a17abb208d4ca","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.15.1.tgz","fileCount":4008,"integrity":"sha512-w0lhzo3gqA0/sNRo19lfis4iXV2KGw3sWcDhsEaVCuITBAqrKyy+1UYSbYQYvhRoIr4oa83TgdpT7BcAQy8ZZg==","signatures":[{"sig":"MEQCIHjBsEkWN8Vwb+Ai3AIRE6JPj0N6JKt//1SBRZTlywdlAiBKwrGsz20MAqx31lOdrkuYy94vxoD1ttTWzNTv8rFjuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9691116},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f25a8341f1201e822fb3f3c96c58d026f166ee8d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.15.1_1787417167847_0.4626836537878316","host":"s3://npm-registry-packages-npm-production"}},"2.15.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.15.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.15.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"11500e40b9d3165585225208c465187b319ac532","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.15.2.tgz","fileCount":4008,"integrity":"sha512-ej8m1oiOkrkkMdNyGu+R05LDnJ0XVTzk3iCsrXIF8BkgfEjcKodGR9uP9Oi8lGqZf4B7RAxOyYebuO7XUl6axQ==","signatures":[{"sig":"MEUCIQDWKdWtjKa54rAIiBCYBh+zXOXM7hw+QQIEIRI+3UKrlwIge0TOA26P/M/xmkRBsCTTnb6bm2SR9x/vfHZbA4Lalgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9691117},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b4c177a452d798d280c480f80e266ca9f1067a45","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.15.2_1787417381650_0.46483957382348184","host":"s3://npm-registry-packages-npm-production"}},"2.15.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"2.15.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@2.15.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"29a83c214abfad297ad4609c978fba59fc734c73","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-2.15.3.tgz","fileCount":4008,"integrity":"sha512-D9XPQxCZtOYeMMQbveBoU9RI4FRzKVwcoJkUwKfQiBPx7C6svWZaU9uBTvO2d4joKN0I1eaIHs13qXbkg9bZ0A==","signatures":[{"sig":"MEUCIGJsiP4GLkw2DhcG399b11If7y8eA1rWV0pcVqa/kt/sAiEAmtTn0M1piDpUls71l9daGTBxskxNrJZL2orDMl9hq5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@2.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9691117},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"cb159fd4bd8b017a9419a695fc5bfd91cf8bba49","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_2.15.3_1787431979323_0.6598900405236199","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.0.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.0.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"4241ceda91ee98396427049427f1786027dc97b9","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.0.1.tgz","fileCount":4008,"integrity":"sha512-rN1H9Y7ys2Pn7Q363d2/t6+YVoABHtrI9YUU/uciSf4di4RkDeiecm6Ihu32B4LvXYG071KHIoYh/07NIvJMdQ==","signatures":[{"sig":"MEUCIQCgbnlFgtrGCnmstc0QTVw/89Kiuemgq9KXUs6NlgVUxQIgYJ8AgtXczKgFN2T1QysY1mYzcaE1Fb228Gp6HV5gW9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9698256},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"62fe7401754376aec2c1daa966b9898f9a1c7bf0","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.0.1_1787444112899_0.5045015270751438","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.1.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.1.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"431f09e50d9f88bbaffa3fd2dd090b4a5b0b8eff","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.1.0.tgz","fileCount":4008,"integrity":"sha512-+eV04kJZjvp3+XJOyQk2+kyxeGR2q4Yit9kXz7d+ZdCq8re3GCvM4VWsLjdmMgz1DoVU+N3ZGNshMm08x1hsKg==","signatures":[{"sig":"MEUCIC2y5VgtvMATeMQwmbG2PSuKqId03yUO1G5fJP0vRZXHAiEA4E1lBT7D4KnjtpztYg0/o1EI0o6iB81rHMo6zIp49ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9703670},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"fbaf4327f9255e26c2ed1d0487c9038024c5008c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.1.0_1787444689244_0.27894655092679055","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.1.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.1.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"32ee98cd8bbc4695a5444c0c19e45511a3015671","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.1.1.tgz","fileCount":4008,"integrity":"sha512-zSVdjK8Cp231v8BJgg5UcQFXrJ8iSY/4ngmOAdZmrDVN0LRWBXfx0yRXQWXXqT9I0ldJsGG1oM/PpuzRYrfKyg==","signatures":[{"sig":"MEQCIGZUWtfVuMKDi1NCsKQ3sH+hm8cKcln/q3R31FgzPtfvAiAWPkOddO7CE6ty9voFjLjD3BBufcJoqFfEe6cvsk5tzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9704680},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"cea5ae062c9637c6e03eb2da578392fbf97c3904","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.1.1_1787529556663_0.2727873676409911","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.2.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.2.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"39f02c006e5396daf3b3849b46eeb56e30bad2c3","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.2.0.tgz","fileCount":4012,"integrity":"sha512-a/IKmiu9o2qJDmZF01dv40JcCdnrkFe/5jEgMDLZQqA7uYLeTQ4frNGVPEOuMkU/qrSySWp+XhLJ6N/9ZXonUg==","signatures":[{"sig":"MEYCIQDiFmv/NarB0ydPkoEZCsUfhyPVtVo9dviXs3lxGqCWogIhAJZllXHqT2aINw8nQf0ztJP44q+qN/ENLgu/0YfORNT3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9742385},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"4d48826ca67e2207609f84d38ffa9451ed843461","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.2.0_1787570248343_0.07743021266074868","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.2.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.2.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"705862e1850d4f15c8caf16f499c14f74d403d5d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.2.1.tgz","fileCount":4012,"integrity":"sha512-r4ThW4t+3RNFuED2Gpp+LlSdNdT3Ilm+i8pRig4qxT0dB0hg8dz65G0xfjDeGbStg6XK2H3IBPRA9aBfw0J67g==","signatures":[{"sig":"MEUCIQD8cbKk9FjoDw/53ShhlfRfQZ+gNLJYWQ95gqFp5xAYsgIgPHuD3OQ23zuQk06sPYVo3miejRcf8MpYRYi4qhF0rRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9742385},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"161281af6a59ac992013b32ec9db4beed63dcb9e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.2.1_1787572736216_0.4481689262082311","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.2.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.2.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"2e108fce70dc2567ba24c43dc5c047c2af1ea446","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.2.2.tgz","fileCount":4012,"integrity":"sha512-kfekGxe8S/goiYuOVd6472zzs0fY2Qyayg5iSM92kVRbgMsmWDei9GlKskntKVQXxtPfNLOAw7sKQ9JDhl21xg==","signatures":[{"sig":"MEUCIHmE/iDrVmWWtTMLyE20hT4dCnBTP2jKLxOf10Au/qUEAiEA/MAwWCrszc8LioZi1oV9tz2gF5gUTPcFbxP9mKqU9Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9742385},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"9a6a2e7ad2d002d8d19e5ad2256212ebd9ae3e77","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.44","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.1","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.0.2","lodash":"^4.18.1","marked":"^18.0.7","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^6.49.0","qrcode":"^1.5.4","stripe":"^22.4.0","adm-zip":"^0.6.0","fastify":"^5.11.0","ioredis":"^5.11.1","js-yaml":"^5.2.2","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.8.8","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.14","nodemailer":"^9.0.3","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.5.1","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.2","@langchain/core":"^1.2.4","class-validator":"^0.15.1","fast-xml-parser":"^5.10.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.5","class-transformer":"^0.5.1","discord-api-types":"^0.37.120","@aws-sdk/client-s3":"^3.1100.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1100.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.8","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.18","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.2.0","@aws-sdk/s3-request-presigner":"^3.1100.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.10","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.10","globals":"^17.8.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.15.47","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.1","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.9","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.4","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.6","@nestjs/testing":"^11.1.28","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.10","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.1.28","@typescript-eslint/parser":"^8.65.0","@nestjs/platform-socket.io":"^11.1.28","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.65.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.27.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.2.2_1787581585751_0.6203929522178242","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.2.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.2.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"973d9f922ab612ce6425a0d9fe3e6b001b53428d","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.2.3.tgz","fileCount":4012,"integrity":"sha512-xZfSmlLDksmLCMGuxUodbXVi7VOZk972iGSvZG3XmUx8fsIjJ0BUu90+HRCHhyW1kbJHYm3UtSQncpFXdA5erQ==","signatures":[{"sig":"MEUCICcRCnocgXN24BvicE+Li9pR99P7q/G8jddi+XclO/JIAiEAtpETITmTZzTQXvHxSQ3+tkUAxRZGD59BDRI1bNbCwpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9742380},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c4fde1a1d9734b3414f1bd56ab7d18768a7de220","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.79","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.2.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.5.0","qrcode":"^1.5.4","stripe":"^22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.0","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1117.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1117.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.12","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.37","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1117.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.3.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.2.3","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.5","@nestjs/common":"^11.2.3","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.7","@nestjs/testing":"^11.2.3","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.1.1","semantic-release":"^25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^11.2.3","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.2.3","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^11.2.3","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.2.3_1787668172299_0.801900079048067","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.2.4","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.2.4","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"e8056d3bb8af739382839149f160526e662bbbd5","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.2.4.tgz","fileCount":4016,"integrity":"sha512-pf/DwwObVoPX9WJUB8CZs/ROjDoyXzQl+p3H2W+ac4LFZhKI9s4NtSS0e2E3WbdmjLnv0p5pVcFQttzHhL3s5A==","signatures":[{"sig":"MEYCIQD/UcuwmE/QpJueqHnMw1tIFtyKzcOPcrRCgIcExpd4MQIhAO8UvK9WjvkFA9DJ4uSZ/g55kvzmCA89mYPn7Jg9zt/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9751614},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"a1b11e06784a6058029bff4631b2c75097e028b2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.79","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.2.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.5.0","qrcode":"^1.5.4","stripe":"^22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.0","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1117.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1117.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.12","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.37","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1117.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.3.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.2.3","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.5","@nestjs/common":"^11.2.3","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.7","@nestjs/testing":"^11.2.3","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^11.2.3","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.2.3","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^11.2.3","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.2.4_1787676441722_0.308593883451582","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.3.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.3.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"03397842c175fecfdcf72fec3360006e11aedb01","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.3.0.tgz","fileCount":4016,"integrity":"sha512-NmC0fZ+1I92do39MS2Wyf3PUkHftpYtwbL7CoE31KFNjhi52Bzh2AX1imdKU0Y5497/RDp3jNJ7Damdwidd9zw==","signatures":[{"sig":"MEUCIQC3hObpiiErL1jb9FsuMblYN3g44zY06zNvot6MkrmCpQIgIjb1v6fLBArz7rFuSWMiA9D5CWaShQlMFCZJ9WHarFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9754143},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c7287c1abb6cf041e00d08d4d48870ad0afcf635","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.79","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.19.0","jszip":"^3.10.1","sharp":"^0.35.3","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.2.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.5.0","qrcode":"^1.5.4","stripe":"^22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.0","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.0","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1117.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1117.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.12","@simplewebauthn/server":"^13.3.2","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.37","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1117.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.3.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.2.3","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.5","@nestjs/common":"^11.2.3","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.7","@nestjs/testing":"^11.2.3","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^11.2.3","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.2.3","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^11.2.3","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.3.0_1787765681600_0.8647337684263108","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"3.3.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@3.3.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"a0c0185d66c8edcdbcc566d587fa967e18d52610","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-3.3.1.tgz","fileCount":4016,"integrity":"sha512-1ofyY0JWLbT0aqN7e+B3pUn5XBEYhP7hSoDKS9uyqR03VRCpzqxfx+3iNKS9PJX45HlIwKI5NAq2Hn1pyx83lg==","signatures":[{"sig":"MEQCIHZGO0EMHtYcDdn2P58z7hYWZ8/PglRLTPvQalYrAwsKAiAoAs86eDeVxWTG3KTR4XNbHlyl/u3Q8RluSI21ZVWqeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9754142},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c0f3ea038056a395405d72d84f6922cb39ce9f38","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","ts-node":"^10.9.2","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^5.9.3","@nestjs/jwt":"^11.0.2","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.2.3","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^11.0.5","@nestjs/common":"^11.2.3","@nestjs/config":"^4.0.4","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^11.4.7","@nestjs/testing":"^11.2.3","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^11.2.3","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^3.1.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^11.2.3","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^11.2.3","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^11.0.2","nestjs-i18n":"^10.8.5","@nestjs/core":"^11.1.28","@nestjs/common":"^11.1.28","@nestjs/config":"^4.0.4","@nestjs/swagger":"^11.4.6","@nestjs/passport":"^11.0.5","@nestjs/schedule":"^6.1.3","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^11.1.28","@nestjs/event-emitter":"^3.1.0","@nestjs/platform-fastify":"^11.1.28","@nestjs/platform-socket.io":"^11.1.28"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_3.3.1_1787820100075_0.5552326215683758","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.0.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.0.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"af71d8f190117b9296507fb0ba14d94c47a4b3c7","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.0.0.tgz","fileCount":4016,"integrity":"sha512-PPZqE09/z4yDfp5/fGv4x6yXfyxgaG7+PzO6C4DonQWbXjuqkLuldaAWsHbdn1RXCtUBS1cTteHPBmVx6G6X6w==","signatures":[{"sig":"MEYCIQDQokJXMHBNqZcB+nyQbtzxG30ZPCVj96EJZAnqxAH0jAIhAKn5uNF7KW8StlENUx4J/TuV4mS3wJEsrHyzJ8X1Kxf0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9754676},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"553ada0614107086babade70be41d74a4a06c18c","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.0.0_1788160507792_0.8329144506894746","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.1.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.1.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"780575456b9e11898b24267a6e31c190ce00a464","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.1.0.tgz","fileCount":4016,"integrity":"sha512-OjwyOdrJ1Bg2QSzPi3uYJ31jqgebBW3J9NrWSb7rDssq2M94zn+FL3VsEUhCOATovzJaZRD4FXuMSRNKqVc8VA==","signatures":[{"sig":"MEUCIQDMVuiMLbk+Gcknow2jY30C+J60Pd0EG/7dVNQa8McN5wIgXhigvXpSBdPDAAA3L4hNzEGcQR575Fj3XaQHAQ/FUKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9758348},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c3c329930ce7f30e00068bf7da547d9320182a56","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.1.0_1788163523216_0.9625337420498326","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.1.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.1.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"83194753a8d028dc07bde693fb0bc13266f232dc","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.1.1.tgz","fileCount":4016,"integrity":"sha512-gTFJz+aVL0O0CvXgb94v8oqWtPPcxX5zSMoEVryV88vdWNz/5WXJpLX0E5vmz/xUEQM0KYx4BYfeX6fMuALJvQ==","signatures":[{"sig":"MEQCIFqFPLhzVLxquVlOR2+j0SQVMLjtvVYPisNUbmoraliuAiAXzho5/bhd5A/qNkikG5IqXE+azCAgQ1F5ybea4hKJGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9758348},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"c032ec6f9292f5a0ef58c4643d1a858a7bea8b8d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.1.1_1788163718834_0.6402831538481628","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.1.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.1.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b01aef69541c170d4c5ce12a05f65cd8cfce0751","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.1.2.tgz","fileCount":4016,"integrity":"sha512-0kdIqUgwmHB7iUhiyC1Afa87It+g4gJkesrtikP/QkGvsuyDApwPBHLxY49sdx7x0lh5btV2q1Ar+/L4sCBOOQ==","signatures":[{"sig":"MEUCIQC7CyD1jvoth64fE2foO13S2WnjPYGaAkaGJSc2sPup6QIgY3aW6N/7mdEv6lTInkvx4wvysk3ZFlpVFZDFk5eYjhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9755574},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f2feea55aacd2a1231adddb5e5ed5cb940311795","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.1.2_1788171475231_0.49727002774993867","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.1.3","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.1.3","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"9244b669ce146c38a1a5d6089f89f23acc9f6215","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.1.3.tgz","fileCount":4016,"integrity":"sha512-vkKzBMHdE8o/SwKhcmAsG3zF3zEtN5e4KJk0JDchmC040on0N49dSZFngxPnmgYf/2VKCk/Ey/MpXyRRaQiljg==","signatures":[{"sig":"MEUCIC1zB6FmGRvJ9ZpLJPTTOdweh4M9+3l4epn3rQs2hC16AiEAr/AnRqlluyijHi3lEzzGUPNtqRvXlwfpyJ8VEoavjkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9756167},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"f9cec318b93b716b54cec363e54cf06a1ad7ea58","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.1.3_1788188616668_0.7833837252016678","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.1.4","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.1.4","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"501a610434ee4ca8d709601998780adb7609cebd","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.1.4.tgz","fileCount":4020,"integrity":"sha512-8oRE13DuqcbA7G+9XzyngtaVqUvTkIBfcNSr5j8+5ZEuxXI92fvfnvEkRYyTDQj32zMeTb1dH8uA3UKilcMN0g==","signatures":[{"sig":"MEUCIC0IgyKKAAV2+ZNtjU1dZjDJn4IXpLKWmWqnezeaHVM9AiEAtHLFLrsuMcShL37ute6j+lrNYvBSggt6TpAYFtCCySA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9759030},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b6be93c01bb59f583977f4864c61c66e4206fbf2","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.17.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.1.4_1788258252625_0.8732553141669368","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.2.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.2.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"18e30ee94f54d337b848ddbbd228b9c618af3d6e","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.2.0.tgz","fileCount":4020,"integrity":"sha512-7ipglupFhrt8n8ntr5XSh6dwdaUzaoGp/Jrt1EZv9J135jvwnrtK9VH917/8U+4AYJq9iO38k8N9k61qkzObwg==","signatures":[{"sig":"MEUCIQDVTMtStxQHB6MGVCJHPhOJDzX4tVMLg9cfOLFEdf2ZTwIgB8gBbwqIApeuWAwaTZ+pARpHg5GGvK3U/A4bhEYX99w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9760772},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"5312ada2faa9c84a86848795870b46c6e2bf5925","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.2.0_1788879034660_0.7637528135961884","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.3.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.3.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"98b41a5470b6b85236b51f41b0af58610a385909","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.3.0.tgz","fileCount":4032,"integrity":"sha512-Lh3womVC4jrCOiL2DOtSNWeZxMn/ZuvKB+Y2q7qoadlrgSxpZdxWv5OTqX2YIPUwyLfFTn2T7KUv4wXkzupUoQ==","signatures":[{"sig":"MEUCIQD15JvyB4TdhV8MfHs+Q56fEyV4Xkme01B1wFy+jARnigIgbfZ20aMEC1262vmqZJn9z6F//yphJNQqgB8AS3WfZz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9843595},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"7906da02aebff2390d134617967049f0b8bbdf07","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.3.0_1789241351417_0.4504264224592014","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.3.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.3.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6240726e873a8adbcad7e45415953f53c3c59f03","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.3.1.tgz","fileCount":4032,"integrity":"sha512-Hq3ca7Ml2Xq1S/F2lA4hjav+qsA8XQ2nQnB/RHgImaqnFycEgWwE84sj95xxfH+2j4vJgCJRbxoJr5CYEXvcug==","signatures":[{"sig":"MEQCIGn5jwuQLz9du1ZEoJmyFPS8AYW7t+4YTZNvM0cbnOGNAiAEhz54BXMCPRHk/9ZzSWqkEIlSnsMB/pdgDZIFLV27gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9843595},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ac15c64f3aa5d5b7cbdb82f267798d446675d99e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.3.1_1789241693731_0.2626025164420982","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.3.2","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.3.2","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"17298373e2bbbf0cddea5f6bf6adf990d712f62c","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.3.2.tgz","fileCount":4032,"integrity":"sha512-iySy2gLahCnN2ScPoGTirPe/rVGvLJ2wL4YawWIL5HsVv0fWW3E5bGCV615t72YCe1eNYgl6ynTdXj/gY0SnfA==","signatures":[{"sig":"MEUCID7xIOM2ARuN3fch122rPduCF4fgoT2UbcFxd1NXnAurAiEA65gSxgg8zK/PiwxxxE9CA/l93/uH07+xciRV/BkWczA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9844011},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"cdcd034f1dc40da7d7c495b7bfc7554f7637954e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.3.2_1789287430678_0.9957342762410417","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.4.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.4.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"b40d2213e28518677ebfdc34255588f659ced8d1","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.4.0.tgz","fileCount":4032,"integrity":"sha512-A6ialQLcW514MpuuiD1yKFxhU6t90R1ARIgxzySurklQfIxlRxG3AIe3sdmoFrk8pDdU2MzpKwRh3bHEvq4low==","signatures":[{"sig":"MEQCIEhU/5+EfEOo7An6UBVDTYFS4AJMlR17TpoWmyV3Jnf3AiBEZHE1x+jn/pjoWTUakaXN3GORA2STxuR5z36IWm/lLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9844413},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"020302d5aceb8eefe43bdb7af3fc8005de177325","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.4.0_1789372823508_0.5486256858874294","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.5.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.5.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"58f860588b1d587b650b8bbfbb4fc76cf03eff61","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.5.0.tgz","fileCount":4152,"integrity":"sha512-vE0yHjEr0Z5PCFPRKQvjGkyIr3BYGQwB5ivXUNEZM2lM14wfeTARIrGYejou0DqhaLQ+o45e3yeIo7ZOXG7LRA==","signatures":[{"sig":"MEYCIQD3JMOznx9M/n+HvZCALSEKDpRLcbni28MUyOJjRglFdwIhAPFMTbr+diyFOdwwacfLiwKYFfi0Lye18pPQd8V3xJkT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10130262},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1fd2e20ae080d64facb5c52592a9c2ead62e0986","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.5.0_1789376283327_0.36943721347884306","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.6.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.6.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"52b5c8b517f619b1e347f9daf1ff78d561e1fa90","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.6.0.tgz","fileCount":4152,"integrity":"sha512-LT0GIInxfg4PEiyQwSebvxUn7+25yFajks5aHMnlscn5RT1dIqVXfTkhEDbj50VCd26TXmX5Zq+redx+Y3Mgjw==","signatures":[{"sig":"MEUCIQC89zUb5fcxQF8Tpk9KJsaieY3yTsgGwHRSPIOMoN8hYgIgUZA6wXHFsXttrAY4rUC8VQIeFrhVDb2q9uSHliuzQIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10132852},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"18a1774af7140a5929dd0da02400c2aee7668fcc","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.6.0_1789378276922_0.9434924031046856","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.7.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.7.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"889826af2c9afcf0de8f9b91c00779277ad75935","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.7.0.tgz","fileCount":4152,"integrity":"sha512-16v3TlXVfszVQFjS10ky0R+aTIfo9UPrYQGMPKLko1ahRPv2Pqgb77J0IF65utLG2NZGskEm/ddP3OZvZzlZOA==","signatures":[{"sig":"MEQCIH4UdWbXtmKvy+JaaRMIaDcKnKocr+LyAO9EIM7w4hVVAiBhfuKArqIoTv3Es95Uyh0xJ9fEx2dOMB1+w08KEh/w6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10140045},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ecc1b37cc8ea774d5456944eeb7d54fa4d3bc28d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.7.0_1789478857382_0.3636277025305543","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.8.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.8.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"23bb55a1ff9dbf6cc59cf4563fa41f354ef0ab92","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.8.0.tgz","fileCount":4156,"integrity":"sha512-XIli50LSRp+EYM0iOcm/6TLaOO0jeaGfwBpAyK8zfoRv9hScMGhnAdQvuoaPPP5mG7SHw8hLJlMUK5XR2MdOxg==","signatures":[{"sig":"MEUCIG9rzMycJQXWHs5b8Jlf4lPe/2cfBp7os+iBu73OeanuAiEAh6iNHJxaSRRYqoyeYBATXtw87PfPB/OqusfNd+q5P/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10144512},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"ff16198c178762cce98131f2b4e4705a2d631416","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.8.0_1789549211783_0.10902925520702245","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.9.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.9.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"6cdfb4994c156f80267dd34aa05215f89094d313","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.9.0.tgz","fileCount":4160,"integrity":"sha512-kc0kQ1/keIzaSNlbjSM4Y+GZ8f+eLbQY6hry/3vJ8NWdNcKZaS3pki+KCfyk9gbA8ZAQYzLNMo2YVFvhkIehCw==","signatures":[{"sig":"MEYCIQCr5eW4nrml1y3tV7ojVeQ5THPNMcv8HyPJi83MD7oKBAIhAKdrDVJQHciGI0wMlbJyZXR90s7Cpofw1wKiQ2HxSvvp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10179294},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"496a8d3e946b86729da5aef04e75f4211c16810e","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.9.0_1789650923392_0.8694105050320702","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.9.1","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.9.1","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"d1e827c88234f3e0fd3f979a67328b380ef44171","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.9.1.tgz","fileCount":4160,"integrity":"sha512-yRBvznv5ACphD64F4cyPoykYEsfuImBKzsF8v1fAKPHIfTg/4TMUEuwjRneyM2p1PNzWeAhHmPz+rtoMArLSPw==","signatures":[{"sig":"MEUCIQCF1Pk9HGJ5CEboSmYN60xpwSVfSMqKmRazm6e7aNN/QAIgaLV2WMcu0cTr/EvBipPDh8Y8qctvDvf+TDVZq0PEkNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmO4ZCnZ+dEG40D6eQNXMTwZ62+ShIEOyVKXlj6ZOxTAIhALfja9d7jFpLo1bP3urb3n4BLqwO3ECaUTQyYUfewO54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10187664},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"1b0871216cff849b6811339ba6bf39dc3f92091d","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.9.1_1790001035847_0.32071630402407947","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"@carlonicora/nestjs-neo4jsonapi","version":"4.10.0","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","_id":"@carlonicora/nestjs-neo4jsonapi@4.10.0","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"dist":{"shasum":"981fa5befab7843aeef952e67c3c14b077110348","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.10.0.tgz","fileCount":4160,"integrity":"sha512-/5ZoOqKCwJOvk12KKBRDCtd8vGV6PbtQ2pAevwRltZkeO2G0lRDsokXrOGIAkI8vE5xLdDfFBfBwSLoJyI5ypw==","signatures":[{"sig":"MEUCIQCCkrFX8lfoSKH5ttU5E0o8IBkEkNv/QP1DsOFFe8K20gIgArI8k1iLAMq3H/qlN70YRNvjijKuZVjLaS7EfpmI13s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrpcanjg/DoLZwa0jpq7HTtrxjzYTam1c8zdEfao2ccwIhAJddQUOnkeJZvv0164KocHS+WGxGC1zzr9qCkz0XQ4kp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10188464},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"2736a2e351d61b6caeb18d1f5669bf8dbdaea39a","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/nestjs-neo4jsonapi_4.10.0_1790065687113_0.3322232308335329","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"_id":"@carlonicora/nestjs-neo4jsonapi@4.11.0","bin":{"generate-module":"dist/scripts/generate-module/index.js","generate-rbac-paths":"dist/tools/generate-rbac-paths/index.js","neo4jsonapi-migrate":"dist/tools/migrate-entity/index.js"},"bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"dist":{"shasum":"4d6ae72ad83b84e01a1e94e8bbe5b8e5feb3c783","tarball":"https://registry.npmjs.org/@carlonicora/nestjs-neo4jsonapi/-/nestjs-neo4jsonapi-4.11.0.tgz","fileCount":4160,"integrity":"sha512-Y7bgg5TS15pZKou5n9dsOWrG5pXw6mvJwk34QjuJz6Y58ZM3bccUjycyfB2Zp1hnvtcunaSz/0Jl9pUr2dGziA==","signatures":[{"sig":"MEQCIBm4SeVuZBAFPbsr6dL2ZX97jubKs72d6jGPzD3BJfqLAiBiHDfJwcZ4dBSQba7olaINBHO0m33AxPPJlB4DBvn4wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGpg5Z40G9/2pL0gwMn7BDBCvocXYZozQd5vwgnDE/jiAiA43vt+DnUnDhbvPVl5eWscWWSCs5SuRdOJbLUA3QLCuQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carlonicora%2fnestjs-neo4jsonapi@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10226635},"main":"./dist/index.js","name":"@carlonicora/nestjs-neo4jsonapi","types":"./dist/index.d.ts","author":{"name":"Carlo Nicora"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./core":{"types":"./dist/core/index.d.ts","default":"./dist/core/index.js"},"./agents":{"types":"./dist/agents/index.d.ts","default":"./dist/agents/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/*.d.ts","default":"./dist/core/*.js"},"./bootstrap":{"types":"./dist/bootstrap/index.d.ts","default":"./dist/bootstrap/index.js"},"./foundations":{"types":"./dist/foundations/index.d.ts","default":"./dist/foundations/index.js"},"./foundations/*":{"types":"./dist/foundations/*.d.ts","default":"./dist/foundations/*.js"}},"gitHead":"b00ce2e1e136d1cc72b7fb6c529efe1a6da2345f","license":"GPL-3.0-or-later","scripts":{"dev":"tsc --watch","lint":"eslint \"src/**/*.ts\" \"tools/**/*.spec.ts\" --fix","test":"vitest run","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/","clean":"rm -rf dist","format":"prettier --write \"src/**/*.ts\"","test:cov":"vitest run --coverage","test:watch":"vitest","test:stripe":"vitest run --testPathPattern=stripe","prepublishOnly":"pnpm build","generate:rbac-paths":"node dist/tools/generate-rbac-paths/index.js"},"version":"4.11.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be347893-a513-40d7-8ac8-bac9a2c13e58"}},"homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"_npmVersion":"11.19.0","description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","directories":{},"maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ai":"^7.0.83","qs":"^6.15.3","zod":"^4.4.3","docx":"9.7.1","pino":"^10.3.1","rxjs":"^7.8.2","uuid":"^14.0.2","axios":"^1.20.0","jszip":"^3.10.1","sharp":"^0.35.4","tslib":"^2.8.1","bcrypt":"^6.0.0","bullmq":"6.3.1","lodash":"^4.18.1","marked":"^18.0.11","mathjs":"^15.2.0","necord":"^6.14.0","openai":"^7.7.0","qrcode":"^1.5.4","stripe":"22.5.0","adm-zip":"^0.6.0","fastify":"^5.12.1","ioredis":"^6.0.0","js-yaml":"^5.4.1","natural":"^8.1.1","otpauth":"^9.5.1","pdf2pic":"^3.2.0","unified":"^11.0.5","bcryptjs":"^3.0.3","passport":"^0.7.0","turndown":"^7.2.4","web-push":"^3.6.7","langsmith":"^0.9.0","pdf-parse":"^2.4.5","pino-http":"^11.0.0","socket.io":"^4.8.3","discord.js":"^14.27.0","handlebars":"^4.7.9","mailparser":"^3.9.16","nodemailer":"^9.0.5","pdfjs-dist":"^6.2.108","remark-mdx":"^3.1.1","gray-matter":"^4.0.3","js-tiktoken":"^1.0.21","nestjs-pino":"^4.6.1","pino-pretty":"^13.1.3","neo4j-driver":"^6.2.0","nestjs-redoc":"^2.2.2","officeparser":"^7.8.0","passport-jwt":"^4.0.1","remark-parse":"^11.0.0","@sendgrid/mail":"^8.1.6","docx-templates":"^4.15.0","mdast-util-mdx":"^3.0.0","xlsx-republish":"^0.20.3","@getbrevo/brevo":"^6.0.3","@langchain/core":"^1.2.9","class-validator":"^0.15.1","fast-xml-parser":"^5.11.1","reflect-metadata":"^0.2.2","@langchain/openai":"^1.5.10","class-transformer":"^0.5.1","discord-api-types":"^0.38.53","@aws-sdk/client-s3":"^3.1119.0","@opentelemetry/api":"^1.9.1","node-tesseract-ocr":"^2.2.1","@azure/storage-blob":"^12.33.0","@kenjiuno/msgreader":"^1.28.0","libreoffice-convert":"^1.8.2","@aws-sdk/lib-storage":"^3.1119.0","@langchain/community":"^1.1.29","@langchain/langgraph":"^1.4.13","@simplewebauthn/server":"^13.3.3","mdast-util-to-markdown":"^2.1.2","@opentelemetry/sdk-node":"^0.221.0","@langchain/textsplitters":"^1.0.1","@opentelemetry/resources":"^2.10.0","@ai-sdk/openai-compatible":"^3.0.39","@modelcontextprotocol/sdk":"^1.30.0","@langchain/google-vertexai":"^2.3.0","@aws-sdk/s3-request-presigner":"^3.1119.0","@opentelemetry/instrumentation-http":"^0.221.0","@opentelemetry/semantic-conventions":"^1.43.0","@langchain/langgraph-checkpoint-redis":"^1.0.11","@opentelemetry/exporter-trace-otlp-http":"^0.221.0","@opentelemetry/instrumentation-nestjs-core":"^0.67.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","glob":"^13.0.6","tsup":"^8.5.1","eslint":"^9.39.5","vitest":"^4.1.11","globals":"^17.11.0","prettier":"^3.9.6","@swc/core":"^1.16.1","@types/qs":"^6.15.1","commander":"^15.0.0","@eslint/js":"^9.39.5","nestjs-cls":"^6.2.2","typescript":"^6.0.3","@nestjs/jwt":"^12.0.1","@types/node":"^26.4.0","@types/uuid":"^11.0.0","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@types/mdast":"^4.0.4","unplugin-swc":"^1.5.11","@types/bcrypt":"^6.0.0","@types/qrcode":"^1.5.6","@nestjs/bullmq":"^12.0.0","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@types/js-yaml":"^4.0.9","@nestjs/swagger":"^12.0.1","@nestjs/testing":"^12.0.1","@types/bcryptjs":"^3.0.0","@types/turndown":"^5.0.6","@eslint/eslintrc":"^3.3.6","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.1.1","semantic-release":"25.0.8","@nestjs/throttler":"^6.5.0","@types/mailparser":"^3.4.6","@types/nodemailer":"^8.0.1","@fastify/multipart":"^10.1.1","@nestjs/websockets":"^12.0.1","@types/passport-jwt":"^4.0.1","@vitest/coverage-v8":"^4.1.11","@nestjs/event-emitter":"^12.0.0","@semantic-release/git":"^11.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@nestjs/platform-fastify":"^12.0.1","@typescript-eslint/parser":"^8.68.0","@nestjs/platform-socket.io":"^12.0.1","@semantic-release/changelog":"^7.0.0","@typescript-eslint/eslint-plugin":"^8.68.0","conventional-changelog-conventionalcommits":"9.3.1"},"peerDependencies":{"zod":"^4.4.3","nestjs-cls":"^6.2.1","@nestjs/jwt":"^12.0.1","nestjs-i18n":"^10.8.5","@nestjs/core":"^12.0.1","@nestjs/common":"^12.0.1","@nestjs/config":"^12.0.0","@nestjs/swagger":"^12.0.1","@nestjs/passport":"^12.0.0","@nestjs/schedule":"^12.0.1","@nestjs/terminus":"^11.0.0","@nestjs/throttler":"^6.5.0","@fastify/multipart":"^10.1.0","@nestjs/websockets":"^12.0.1","@nestjs/event-emitter":"^12.0.0","@nestjs/platform-fastify":"^12.0.1","@nestjs/platform-socket.io":"^12.0.1"},"optionalDependencies":{"onnxruntime-node":"1.29.0"},"peerDependenciesMeta":{"zod":{"optional":false}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-neo4jsonapi_4.11.0_1790548793708_0.2614345522497461"}}},"time":{"created":"2025-12-09T23:43:05.593Z","modified":"2026-09-27T22:39:54.217Z","0.0.1":"2025-12-09T23:43:05.893Z","1.0.3":"2025-12-10T00:16:57.444Z","1.1.0":"2025-12-11T07:23:26.844Z","1.2.0":"2025-12-11T15:32:04.104Z","1.2.1":"2025-12-15T07:19:52.428Z","1.3.0":"2025-12-15T07:57:18.033Z","1.3.1":"2025-12-15T09:27:50.199Z","1.4.0":"2025-12-15T09:54:54.912Z","1.4.1":"2025-12-15T10:39:46.352Z","1.5.0":"2025-12-16T07:31:32.948Z","1.5.1":"2025-12-16T10:21:57.597Z","1.6.0":"2025-12-17T22:24:08.376Z","1.7.0":"2025-12-18T10:28:48.098Z","1.8.0":"2025-12-18T20:59:04.016Z","1.8.1":"2025-12-18T21:30:35.196Z","1.9.0":"2025-12-20T08:14:39.794Z","1.9.1":"2025-12-21T11:34:34.965Z","1.10.0":"2025-12-21T13:39:17.552Z","1.11.0":"2025-12-24T10:04:42.373Z","1.12.0":"2025-12-24T20:15:08.860Z","1.13.0":"2025-12-25T19:58:50.885Z","1.13.1":"2025-12-26T12:58:52.113Z","1.14.0":"2025-12-27T12:45:44.445Z","1.14.1":"2025-12-27T16:53:30.519Z","1.15.0":"2025-12-27T21:49:55.348Z","1.16.0":"2025-12-28T01:07:29.414Z","1.17.0":"2026-01-02T14:21:48.043Z","1.18.0":"2026-01-02T17:30:38.355Z","1.19.0":"2026-01-02T21:36:45.997Z","1.20.0":"2026-01-04T21:58:33.872Z","1.21.0":"2026-01-06T10:07:17.249Z","1.22.0":"2026-01-06T11:29:44.043Z","1.23.0":"2026-01-06T17:50:37.000Z","1.23.1":"2026-01-07T00:18:49.043Z","1.23.2":"2026-01-07T13:35:14.493Z","1.23.3":"2026-01-07T14:16:47.229Z","1.24.0":"2026-01-07T18:30:49.180Z","1.25.0":"2026-01-08T13:34:20.268Z","1.26.0":"2026-01-08T17:08:57.454Z","1.27.0":"2026-01-09T13:30:05.950Z","1.28.0":"2026-01-09T16:46:14.392Z","1.28.1":"2026-01-09T16:55:38.602Z","1.29.0":"2026-01-14T14:25:19.483Z","1.30.0":"2026-01-14T23:48:40.158Z","1.31.0":"2026-01-15T00:34:28.538Z","1.31.1":"2026-01-15T13:12:56.548Z","1.31.2":"2026-01-15T23:46:38.116Z","1.32.0":"2026-01-17T16:21:18.114Z","1.32.1":"2026-01-17T16:29:28.112Z","1.33.0":"2026-01-18T12:44:55.825Z","1.34.0":"2026-01-19T12:00:33.954Z","1.34.1":"2026-01-19T12:06:59.515Z","1.34.2":"2026-01-19T15:53:42.750Z","1.34.3":"2026-01-19T17:28:33.689Z","1.35.0":"2026-01-19T23:14:45.572Z","1.36.0":"2026-01-20T12:15:50.053Z","1.36.1":"2026-01-20T12:24:54.464Z","1.36.2":"2026-01-20T13:21:39.479Z","1.36.3":"2026-01-20T18:01:53.017Z","1.36.4":"2026-01-23T11:33:01.246Z","1.36.5":"2026-01-23T11:36:09.206Z","1.37.0":"2026-01-24T11:13:12.438Z","1.37.1":"2026-01-26T08:30:29.789Z","1.38.0":"2026-01-26T22:49:08.271Z","1.39.0":"2026-01-27T00:32:17.457Z","1.40.0":"2026-01-27T22:35:14.185Z","1.41.0":"2026-01-28T09:55:08.431Z","1.42.0":"2026-01-28T10:44:47.867Z","1.43.0":"2026-01-28T11:03:08.686Z","1.43.1":"2026-01-30T12:06:02.916Z","1.43.2":"2026-01-30T12:52:16.370Z","1.44.0":"2026-01-30T18:49:46.794Z","1.45.0":"2026-02-05T11:57:49.070Z","1.45.1":"2026-02-05T22:57:54.666Z","1.46.0":"2026-02-10T10:54:19.160Z","1.47.0":"2026-02-10T13:11:58.342Z","1.48.0":"2026-02-11T00:42:20.044Z","1.48.1":"2026-02-11T07:30:15.273Z","1.48.2":"2026-02-12T11:10:30.352Z","1.49.0":"2026-02-14T00:27:50.105Z","1.50.0":"2026-02-14T13:34:13.583Z","1.51.0":"2026-02-15T17:44:30.226Z","1.52.0":"2026-02-16T21:39:25.216Z","1.52.1":"2026-02-16T22:55:24.403Z","1.52.2":"2026-02-16T23:17:16.930Z","1.52.3":"2026-02-17T09:21:28.140Z","1.53.0":"2026-02-17T10:36:37.472Z","1.54.0":"2026-02-20T14:12:30.808Z","1.54.1":"2026-02-23T21:24:45.530Z","1.54.2":"2026-02-24T10:59:57.243Z","1.55.0":"2026-03-02T09:25:11.638Z","1.55.1":"2026-03-03T19:48:14.218Z","1.56.0":"2026-03-03T20:21:23.659Z","1.56.1":"2026-03-08T15:44:38.141Z","1.56.2":"2026-03-12T17:07:30.442Z","1.56.3":"2026-03-12T21:48:17.334Z","1.57.0":"2026-03-13T12:07:47.938Z","1.58.0":"2026-03-13T14:29:13.721Z","1.59.0":"2026-03-13T23:23:56.547Z","1.60.0":"2026-03-15T16:44:53.571Z","1.61.0":"2026-03-18T11:31:04.690Z","1.62.0":"2026-03-18T15:35:43.364Z","1.62.1":"2026-03-18T16:04:00.272Z","1.62.2":"2026-03-28T14:06:41.134Z","1.62.6":"2026-04-14T22:49:52.741Z","1.62.7":"2026-04-14T22:52:45.789Z","1.63.0":"2026-04-23T09:30:09.904Z","1.64.0":"2026-04-25T12:44:57.887Z","1.65.0":"2026-04-26T14:45:58.902Z","1.65.1":"2026-04-26T15:43:02.386Z","1.65.2":"2026-05-02T11:53:44.299Z","1.66.0":"2026-05-04T07:30:09.417Z","1.67.0":"2026-05-04T12:23:49.860Z","1.68.0":"2026-05-04T12:45:23.799Z","1.68.1":"2026-05-04T16:42:30.058Z","1.68.2":"2026-05-08T10:52:40.792Z","1.68.3":"2026-05-08T21:48:10.215Z","1.68.4":"2026-05-09T16:19:52.855Z","1.68.5":"2026-05-10T15:19:49.505Z","1.68.6":"2026-05-10T17:27:47.262Z","1.69.0":"2026-05-10T22:44:15.135Z","1.69.1":"2026-05-12T23:14:24.273Z","1.69.2":"2026-05-13T10:43:00.978Z","1.69.3":"2026-05-13T12:57:54.730Z","1.70.0":"2026-05-14T11:03:01.268Z","1.71.0":"2026-05-17T17:19:57.560Z","1.72.0":"2026-05-18T09:13:34.448Z","1.73.0":"2026-05-18T16:24:18.453Z","1.74.0":"2026-05-20T11:14:09.839Z","1.74.1":"2026-05-22T21:17:23.596Z","1.75.0":"2026-05-23T08:22:21.762Z","1.76.0":"2026-05-23T16:47:37.939Z","1.77.0":"2026-05-25T21:27:35.384Z","1.77.1":"2026-06-02T22:10:00.632Z","1.78.0":"2026-06-03T08:55:53.261Z","1.79.0":"2026-06-04T09:34:45.642Z","1.80.0":"2026-06-04T13:28:03.269Z","1.81.0":"2026-06-04T17:29:14.573Z","1.82.0":"2026-06-05T21:07:47.238Z","1.83.0":"2026-06-06T18:05:45.342Z","1.84.0":"2026-06-08T10:37:54.226Z","1.85.0":"2026-06-10T14:43:47.021Z","1.86.0":"2026-06-10T16:10:38.108Z","1.87.0":"2026-06-11T14:12:51.879Z","1.88.0":"2026-06-13T13:19:19.989Z","1.89.0":"2026-06-13T15:09:16.338Z","1.90.0":"2026-06-18T11:51:35.531Z","1.91.0":"2026-06-18T20:59:14.722Z","1.92.0":"2026-06-20T08:37:13.612Z","1.92.1":"2026-06-20T09:23:57.681Z","1.93.0":"2026-06-20T09:57:42.499Z","1.94.0":"2026-06-20T14:10:04.894Z","1.95.0":"2026-06-20T15:03:14.943Z","1.96.0":"2026-06-21T17:57:22.509Z","1.97.0":"2026-06-23T11:05:35.150Z","1.98.0":"2026-06-24T08:13:14.541Z","1.99.0":"2026-06-25T07:31:47.625Z","1.100.0":"2026-06-26T09:01:21.870Z","1.101.0":"2026-06-29T08:50:30.996Z","1.102.0":"2026-06-29T10:19:52.774Z","1.103.0":"2026-06-29T17:14:07.322Z","1.104.0":"2026-06-29T18:48:31.062Z","1.105.0":"2026-06-30T10:25:16.862Z","1.106.0":"2026-06-30T15:51:06.276Z","1.107.0":"2026-07-02T16:19:41.000Z","1.108.0":"2026-07-16T08:50:24.002Z","1.109.0":"2026-07-20T12:07:56.801Z","1.110.0":"2026-07-21T14:45:39.569Z","1.110.1":"2026-07-23T14:04:41.296Z","1.110.2":"2026-07-23T22:25:50.632Z","1.110.3":"2026-07-24T08:43:28.480Z","1.111.0":"2026-07-26T21:39:06.852Z","1.112.0":"2026-07-27T12:41:28.588Z","1.112.1":"2026-07-27T17:16:04.360Z","1.112.2":"2026-07-27T20:34:19.592Z","1.112.3":"2026-07-28T12:38:16.317Z","1.113.0":"2026-08-03T12:01:57.924Z","1.114.0":"2026-08-03T14:44:44.709Z","1.115.0":"2026-08-03T15:28:07.809Z","1.115.1":"2026-08-04T12:40:33.551Z","1.116.0":"2026-08-04T18:56:34.613Z","1.117.0":"2026-08-07T12:23:39.468Z","1.118.0":"2026-08-07T15:30:31.172Z","1.119.0":"2026-08-07T15:42:19.821Z","1.120.0":"2026-08-09T12:32:18.108Z","2.0.0":"2026-08-09T13:00:19.869Z","2.1.0":"2026-08-09T22:09:33.836Z","2.2.0":"2026-08-10T08:43:01.524Z","2.3.0":"2026-08-10T14:30:20.891Z","2.3.1":"2026-08-11T21:11:04.877Z","2.4.0":"2026-08-12T13:28:59.103Z","2.4.1":"2026-08-13T22:37:12.317Z","2.4.2":"2026-08-14T09:41:52.393Z","2.5.0":"2026-08-14T16:25:24.226Z","2.5.1":"2026-08-14T18:08:46.413Z","2.5.2":"2026-08-14T18:28:07.528Z","2.6.0":"2026-08-15T11:50:16.677Z","2.7.0":"2026-08-15T13:16:58.551Z","2.7.1":"2026-08-15T13:48:10.602Z","2.7.2":"2026-08-15T21:10:12.958Z","2.8.0":"2026-08-16T10:09:43.204Z","2.9.0":"2026-08-17T09:16:46.323Z","2.10.0":"2026-08-17T10:17:45.228Z","2.11.0":"2026-08-17T11:36:09.519Z","3.0.0":"2026-08-17T21:44:57.105Z","2.12.0":"2026-08-18T07:04:53.771Z","2.13.0":"2026-08-18T09:25:25.810Z","2.14.0":"2026-08-18T12:06:19.859Z","2.14.1":"2026-08-18T12:14:32.011Z","2.14.2":"2026-08-18T23:06:31.438Z","2.14.3":"2026-08-19T15:22:24.155Z","2.14.4":"2026-08-19T15:27:54.201Z","2.14.5":"2026-08-20T11:30:59.858Z","2.14.6":"2026-08-20T11:59:57.063Z","2.14.7":"2026-08-20T22:10:03.920Z","2.14.8":"2026-08-20T22:13:43.136Z","2.14.9":"2026-08-21T09:10:23.517Z","2.14.10":"2026-08-21T10:57:00.508Z","2.14.11":"2026-08-22T13:06:19.759Z","2.15.0":"2026-08-22T13:46:20.255Z","2.15.1":"2026-08-22T16:46:08.077Z","2.15.2":"2026-08-22T16:49:41.902Z","2.15.3":"2026-08-22T20:52:59.528Z","3.0.1":"2026-08-23T00:15:13.150Z","3.1.0":"2026-08-23T00:24:49.523Z","3.1.1":"2026-08-23T23:59:16.815Z","3.2.0":"2026-08-24T11:17:28.534Z","3.2.1":"2026-08-24T11:58:56.437Z","3.2.2":"2026-08-24T14:26:26.050Z","3.2.3":"2026-08-25T14:29:32.478Z","3.2.4":"2026-08-25T16:47:22.022Z","3.3.0":"2026-08-26T17:34:41.823Z","3.3.1":"2026-08-27T08:41:40.256Z","4.0.0":"2026-08-31T07:15:07.972Z","4.1.0":"2026-08-31T08:05:23.390Z","4.1.1":"2026-08-31T08:08:39.022Z","4.1.2":"2026-08-31T10:17:55.438Z","4.1.3":"2026-08-31T15:03:36.861Z","4.1.4":"2026-09-01T10:24:13.040Z","4.2.0":"2026-09-08T14:50:34.895Z","4.3.0":"2026-09-12T19:29:11.612Z","4.3.1":"2026-09-12T19:34:53.899Z","4.3.2":"2026-09-13T08:17:10.850Z","4.4.0":"2026-09-14T08:00:23.681Z","4.5.0":"2026-09-14T08:58:03.500Z","4.6.0":"2026-09-14T09:31:17.103Z","4.7.0":"2026-09-15T13:27:37.560Z","4.8.0":"2026-09-16T09:00:11.948Z","4.9.0":"2026-09-17T13:15:23.544Z","4.9.1":"2026-09-21T14:30:35.971Z","4.10.0":"2026-09-22T08:28:07.230Z","4.11.0":"2026-09-27T22:39:53.886Z"},"bugs":{"url":"https://github.com/carlonicora/nestjs-neo4jsonapi/issues"},"author":{"name":"Carlo Nicora"},"license":"GPL-3.0-or-later","homepage":"https://github.com/carlonicora/nestjs-neo4jsonapi#readme","keywords":["nestjs","jsonapi","neo4j","redis","typescript"],"repository":{"url":"git+https://github.com/carlonicora/nestjs-neo4jsonapi.git","type":"git"},"description":"NestJS foundation package with JSON:API, Neo4j, Redis, LangChain agents, and common utilities","maintainers":[{"name":"carlonicora","email":"carlo.nicora@gmail.com"}],"readme":"# @carlonicora/nestjs-neo4jsonapi\n\nA comprehensive NestJS foundation package providing JSON:API compliant APIs, Neo4j graph database integration, Redis caching, LangChain-based AI agents (including GraphRAG and DRIFT), OAuth 2.0 server, OpenAPI documentation, and common utilities for building modern multi-tenant applications.\n\n## Table of Contents\n\n- [Features](#features)\n- [Architecture](#architecture)\n- [Installation](#installation)\n- [Environment Variables](#environment-variables)\n- [Quick Start](#quick-start)\n- [Company-User Model (B2B & B2C)](#company-user-model-b2b--b2c)\n- [Required Configuration Files](#required-configuration-files)\n- [Core Modules](#core-modules)\n- [Health Check Endpoints](#health-check-endpoints)\n- [Foundation Modules](#foundation-modules)\n- [AI Agents](#ai-agents)\n- [DRIFT Module (Advanced Semantic Search)](#drift-module-advanced-semantic-search)\n- [OpenAPI Documentation](#openapi-documentation)\n- [OAuth 2.0 Support](#oauth-20-support)\n- [Security & Authentication](#security--authentication)\n- [Company Deletion Handler](#company-deletion-handler)\n- [Entity Descriptors (defineEntity)](#entity-descriptors-defineentity)\n- [Customizing Agent Prompts](#customizing-agent-prompts-optional)\n- [License](#license)\n\n## Features\n\n- **Dual-Mode Architecture**: Run as **API server** (HTTP endpoints) or **Worker** (background job processing) from the same codebase\n- **JSON:API Compliance**: Full JSON:API specification support with serializers, pagination, and cursor-based navigation\n- **Neo4j Integration**: Graph database operations with Cypher query builder\n- **Redis Caching**: Built-in caching layer with configurable TTLs\n- **Multi-Tenant Architecture**: Support for both B2B (multi-company) and B2C (single invisible company) scenarios\n- **AI Agents**: LangChain-powered agents including GraphRAG and DRIFT for knowledge extraction, summarization, and intelligent responses\n- **DRIFT Search**: Advanced semantic search using community detection and HyDE (Hypothetical Document Embedding)\n- **OAuth 2.0 Server**: RFC 6749/7636 compliant authorization server with PKCE support\n- **OpenAPI Documentation**: Auto-generated JSON:API compliant Swagger/Redoc documentation\n- **Authentication**: JWT-based authentication with role-based access control\n- **Background Jobs**: BullMQ integration for async job processing\n- **WebSockets**: Real-time communication support\n- **Vision LLM Support**: Separate configuration for vision/image analysis models\n- **Transcriber Support**: Speech-to-text transcription capabilities\n- **Tracing**: OpenTelemetry integration for distributed tracing\n- **Logging**: Structured logging with Loki integration\n\n## API & Worker Modes\n\nThe library is designed to run in two modes from the same codebase:\n\n### API Mode (HTTP Server)\n\n- Handles HTTP requests via Fastify\n- WebSocket connections for real-time features\n- Uses `JwtAuthGuard` for authentication\n- Adds jobs to BullMQ queues\n\n### Worker Mode (Background Processing)\n\n- Processes BullMQ jobs asynchronously\n- Runs scheduled tasks (cron jobs)\n- Discord bot integration (when configured)\n- No HTTP server - just job processing\n- Same configuration and modules as API\n\n### Running Both Modes\n\n```bash\n# Start API server\nnode dist/main --mode=api\n\n# Start Worker (in separate process)\nnode dist/main --mode=worker\n\n# Or use the npm scripts\npnpm start:prod       # API mode\npnpm start:worker:prod # Worker mode\n```\n\nThe mode is determined by the `--mode` flag and configured via `getAppMode()` and `getAppModeConfig()`.\n\n## Architecture\n\nThe library is organized into five main layers:\n\n```\n@carlonicora/nestjs-neo4jsonapi\n├── common/       # Shared utilities, abstracts, decorators, guards\n├── config/       # Configuration system and tokens\n├── core/         # Infrastructure modules (19 modules)\n├── foundations/  # Domain/business modules (31 modules)\n├── agents/       # AI agent modules (7 modules)\n├── openapi/      # OpenAPI/Swagger documentation\n└── bootstrap/    # Application bootstrap utilities\n```\n\n## Installation\n\n```bash\npnpm add @carlonicora/nestjs-neo4jsonapi\n```\n\n### Git Submodule Setup (Alternative)\n\nIf you want to use the package as a git submodule (for development or before npm release):\n\n**1. Add the submodule**\n\n```bash\ncd /path/to/your-project\ngit submodule add https://github.com/carlonicora/nestjs-neo4jsonapi packages/nestjs-neo4jsonapi\n```\n\n**2. Verify it worked**\n\n```bash\ngit submodule status\n# Should show: <commit-sha> packages/nestjs-neo4jsonapi (heads/master)\n```\n\n**3. Commit the submodule**\n\n```bash\ngit add .gitmodules packages/nestjs-neo4jsonapi\ngit commit -m \"Add nestjs-neo4jsonapi as submodule\"\n```\n\n**4. Update your `package.json`** (e.g., `apps/api/package.json`)\n\n```json\n{\n  \"dependencies\": {\n    \"@carlonicora/nestjs-neo4jsonapi\": \"workspace:*\"\n  }\n}\n```\n\n**5. Ensure `pnpm-workspace.yaml` includes packages**\n\n```yaml\npackages:\n  - \"apps/*\"\n  - \"packages/*\"\n```\n\n**6. Install and build**\n\n```bash\npnpm install\ncd packages/nestjs-neo4jsonapi && pnpm build && cd ../..\n```\n\n**For CI/CD (GitHub Actions)**, add `submodules: recursive` to your checkout step:\n\n```yaml\n- uses: actions/checkout@v4\n  with:\n    submodules: recursive\n```\n\n**Cloning a project with submodules:**\n\n```bash\n# When cloning fresh\ngit clone --recurse-submodules https://github.com/your/repo.git\n\n# If already cloned\ngit submodule update --init --recursive\n```\n\n### Peer Dependencies\n\nThe following packages must be installed in your application:\n\n```bash\npnpm add @nestjs/common @nestjs/core @nestjs/config @nestjs/event-emitter @nestjs/jwt @nestjs/passport @nestjs/platform-socket.io @nestjs/throttler @nestjs/websockets nestjs-cls zod\n```\n\n| Package      | Version | Purpose                      |\n| ------------ | ------- | ---------------------------- |\n| `nestjs-cls` | ^6.0.1  | Request-scoped context (CLS) |\n| `zod`        | ^4.0.0  | Schema validation            |\n\n**Important**: These are peer dependencies to ensure your application and the library share the same package instances, preventing NestJS dependency injection issues.\n\n## Environment Variables\n\nCreate a `.env` file with the following configuration:\n\n```env\n# Environment\nENV=development\n\n# API\nAPI_URL=http://localhost:3000/\nAPI_PORT=3000\n\n# App (frontend URL)\nAPP_URL=http://localhost:3001\n\n# Neo4j\nNEO4J_URI=bolt://localhost:7687\nNEO4J_USER=neo4j\nNEO4J_PASSWORD=your-password\nNEO4J_DATABASE=neo4j\n\n# Redis\nREDIS_HOST=localhost\nREDIS_PORT=6379\nREDIS_PASSWORD=\nREDIS_USERNAME=\nREDIS_QUEUE=default\n\n# Cache\nCACHE_ENABLED=true\nCACHE_DEFAULT_TTL=600\nCACHE_SKIP_PATTERNS=/access,/auth,/notifications,/websocket,/version\n\n# JWT Authentication\nJWT_SECRET=your-jwt-secret\nJWT_EXPIRES_IN=1h\n\n# Auth\nALLOW_REGISTRATION=true\n\n# OAuth 2.0 Server (optional)\nOAUTH_ENABLED=false\nOAUTH_AUTHORIZATION_CODE_LIFETIME=600\nOAUTH_ACCESS_TOKEN_LIFETIME=3600\nOAUTH_REFRESH_TOKEN_LIFETIME=604800\nOAUTH_REQUIRE_PKCE_FOR_PUBLIC_CLIENTS=true\nOAUTH_ROTATE_REFRESH_TOKENS=true\n\n# CORS\nCORS_ORIGINS=http://localhost:3001\nCORS_CREDENTIALS=true\nCORS_ORIGIN_PATTERNS=\nCORS_METHODS=GET,HEAD,PUT,PATCH,POST,DELETE,OPTIONS\nCORS_ALLOWED_HEADERS=\nCORS_MAX_AGE=86400\nCORS_PREFLIGHT_CONTINUE=false\nCORS_OPTIONS_SUCCESS_STATUS=204\nCORS_LOG_VIOLATIONS=true\n\n# AI Configuration (optional) — normal tier, the default for every LLM call.\n# Named providers: llamacpp, ollama, openrouter, requesty, vertex, azure.\n# Any other provider name is treated as a generic OpenAI-compatible endpoint\n# and requires AI_URL.\nAI_PROVIDER=openai\nAI_API_KEY=sk-...\nAI_MODEL=gpt-4o-mini\nAI_URL=\nAI_REGION=\nAI_INSTANCE=\nAI_API_VERSION=\nAI_INPUT_COST_PER_1M_TOKENS=0\nAI_OUTPUT_COST_PER_1M_TOKENS=0\nAI_MAX_OUTPUT_TOKENS=\nAI_GOOGLE_CREDENTIALS_BASE64=\n\n# AI lite/large tiers (optional) — every AI_* variable also exists with a\n# _LITE / _LARGE suffix, selected per call via ModelWeight (lite/normal/large).\n# A tier without its own AI_PROVIDER_<TIER> (or re-declaring the same provider)\n# inherits field-by-field from AI_*; a tier that switches to a DIFFERENT\n# provider is standalone and inherits nothing — configure it fully.\nAI_PROVIDER_LITE=\nAI_API_KEY_LITE=\nAI_MODEL_LITE=\nAI_URL_LITE=\nAI_PROVIDER_LARGE=\nAI_API_KEY_LARGE=\nAI_MODEL_LARGE=\nAI_URL_LARGE=\n\n# Vision LLM (optional - falls back to AI_ settings if not set)\nVISION_PROVIDER=openai\nVISION_API_KEY=\nVISION_MODEL=gpt-4o\nVISION_URL=\nVISION_REGION=\nVISION_SECRET=\nVISION_INSTANCE=\nVISION_API_VERSION=\nVISION_INPUT_COST_PER_1M_TOKENS=0\nVISION_OUTPUT_COST_PER_1M_TOKENS=0\nVISION_GOOGLE_CREDENTIALS_BASE64=\n\n# Transcriber (optional)\nTRANSCRIBER_PROVIDER=\nTRANSCRIBER_API_KEY=\nTRANSCRIBER_MODEL=\nTRANSCRIBER_URL=\nTRANSCRIBER_API_VERSION=\n\n# Embedder (optional)\nEMBEDDER_PROVIDER=openrouter\nEMBEDDER_API_KEY=sk-...\nEMBEDDER_MODEL=openai/text-embedding-3-large\nEMBEDDER_DIMENSIONS=3072\nEMBEDDER_INSTANCE=\nEMBEDDER_API_VERSION=\nEMBEDDER_REGION=\nEMBEDDER_GOOGLE_CREDENTIALS_BASE64=\n\n# Logging - Loki (optional)\nLOKI_ENABLED=false\nLOKI_HOST=http://localhost:3100\nLOKI_USERNAME=\nLOKI_PASSWORD=\nLOKI_BATCHING=true\nLOKI_INTERVAL=30\nLOKI_APP_LABEL=\n\n# Tracing - Tempo (optional)\nTEMPO_ENABLED=false\nTEMPO_ENDPOINT=http://localhost:4318/v1/traces\nTEMPO_SERVICE_NAME=my-app\nTEMPO_SERVICE_VERSION=1.0.0\n\n# S3 Storage (optional)\nS3_TYPE=aws\nS3_ENDPOINT=\nS3_BUCKET=\nS3_ACCESS_KEY_ID=\nS3_SECRET_ACCESS_KEY=\nS3_REGION=eu-west-1\n\n# Email (supports: sendgrid, smtp, brevo)\nEMAIL_PROVIDER=sendgrid\nEMAIL_API_KEY=\nEMAIL_FROM=noreply@example.com\nEMAIL_HOST=\nEMAIL_PORT=587\nEMAIL_SECURE=false\nEMAIL_USERNAME=\nEMAIL_PASSWORD=\n\n# Stripe (optional)\nSTRIPE_SECRET_KEY=\nSTRIPE_PUBLISHABLE_KEY=\nSTRIPE_WEBHOOK_SECRET=\nSTRIPE_API_VERSION=2024-12-18.acacia\nSTRIPE_PORTAL_RETURN_URL=\nSTRIPE_PORTAL_CONFIGURATION_ID=\n\n# Push Notifications (optional)\nVAPID_PUBLIC_KEY=\nVAPID_PRIVATE_KEY=\nVAPID_EMAIL=\n\n# Rate Limiting\nRATE_LIMIT_ENABLED=true\nRATE_LIMIT_TTL=60000\nRATE_LIMIT_REQUESTS=100\nIP_RATE_LIMIT_REQUESTS=20\n\n# Encryption\nENCRYPTION_KEY=your-32-char-encryption-key\n\n# Discord (optional)\nNEXT_PUBLIC_DISCORD_CLIENT_ID=\nDISCORD_CLIENT_SECRET=\nDISCORD_TOKEN=\nDISCORD_DEV_GUILD_ID=\n\n# Google (optional)\nGOOGLE_CLIENT_ID=\nGOOGLE_CLIENT_SECRET=\n```\n\n## Quick Start\n\nThe library provides a `bootstrap()` function that handles all the complexity of setting up a NestJS application. You only need to provide your app-specific configuration.\n\n**What you need:**\n1. `main.ts` - Bootstrap entry point (~25 lines)\n2. `config/config.ts` - Optional custom config extending baseConfig\n3. `features/features.modules.ts` - Your feature modules\n\n**What the library handles internally:**\n- AppModule creation (no `app.module.ts` needed)\n- Fastify adapter with multipart support\n- Global validation pipes, exception filters, and interceptors\n- Rate limiting, CORS, and caching\n- i18n internationalization\n- OpenAPI/Swagger documentation\n- Discord bot integration (Worker mode)\n- Graceful shutdown handlers\n\n### 1. Create Your Features Module\n\n```typescript\n// src/features/features.modules.ts\nimport { Module } from \"@nestjs/common\";\n// Import your app-specific feature modules\n\n@Module({\n  imports: [\n    // Your feature modules here\n  ],\n})\nexport class FeaturesModules {}\n```\n\n### 2. Create Configuration File (Optional)\n\nIf you need custom queues or content types, create a config file:\n\n```typescript\n// src/config/config.ts\nimport { baseConfig } from \"@carlonicora/nestjs-neo4jsonapi\";\nimport { QueueId } from \"./enums/queue.id\";\n\nexport default () => ({\n  ...baseConfig,\n  // Register queue IDs for background job processing\n  chunkQueues: {\n    queueIds: Object.values(QueueId),\n  },\n  // Register content type labels for multi-label Neo4j queries\n  contentTypes: {\n    types: [\"Article\", \"Document\", \"Hyperlink\"],\n  },\n});\n```\n\n### 3. Create OpenAPI Configuration (Optional)\n\n```typescript\n// src/openapi/openapi.config.ts\nimport { OpenApiOptions } from \"@carlonicora/nestjs-neo4jsonapi\";\nimport { allEntityDescriptors } from \"./entity-registry\";\n\nexport function getOpenApiConfig(): OpenApiOptions {\n  const isDevelopment = process.env.NODE_ENV !== \"production\";\n\n  return {\n    enableSwagger: isDevelopment || process.env.ENABLE_SWAGGER === \"true\",\n    swaggerPath: \"/api-docs\",\n    enableRedoc: isDevelopment || process.env.ENABLE_REDOC === \"true\",\n    redocPath: \"/docs\",\n    entityDescriptors: [...allEntityDescriptors],\n    title: \"My API\",\n    description: \"RESTful API following JSON:API specification\",\n    version: process.env.npm_package_version || \"1.0.0\",\n    bearerAuth: true,\n    contactEmail: \"api@example.com\",\n    license: \"Proprietary\",\n    licenseUrl: \"https://example.com/terms\",\n  };\n}\n```\n\n### 4. Bootstrap Your Application\n\n```typescript\n// src/main.ts\nimport * as dotenv from \"dotenv\";\nimport * as path from \"path\";\n\n// Load environment variables FIRST (before any library imports)\ndotenv.config({ path: path.resolve(__dirname, \"../../../.env\") });\n\nimport { bootstrap } from \"@carlonicora/nestjs-neo4jsonapi\";\nimport config from \"./config/config\";\nimport { FeaturesModules } from \"./features/features.modules\";\nimport { getOpenApiConfig } from \"./openapi/openapi.config\";\n\nbootstrap({\n  appModules: [FeaturesModules],\n  i18n: {\n    fallbackLanguage: \"en\",\n    path: path.join(__dirname, \"i18n\"),\n  },\n  config: config,\n  contentExtension: {\n    additionalRelationships: [],\n  },\n  openApi: getOpenApiConfig(),\n});\n```\n\nThat's it! The `bootstrap()` function handles everything else.\n\n### Bootstrap Options\n\n| Option             | Type                             | Required | Description                                                          |\n| ------------------ | -------------------------------- | -------- | -------------------------------------------------------------------- |\n| `appModules`       | `(Type<any> \\| DynamicModule)[]` | Yes      | Your app-specific feature modules                                    |\n| `i18n`             | `I18nOptions`                    | No       | i18n configuration (fallbackLanguage, path)                          |\n| `config`           | `() => Record<string, any>`      | No       | Custom config that extends baseConfig (merged with library defaults) |\n| `contentExtension` | `ContentExtensionOptions`        | No       | Additional relationships for Content module                          |\n| `openApi`          | `OpenApiOptions`                 | No       | OpenAPI/Swagger documentation configuration                          |\n\n### Configuration Options (via `config`)\n\nThe `config` function returns an object that is merged with `baseConfig`. Available options:\n\n| Option                 | Type                                                                          | Description                                                                                    |\n| ---------------------- | ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |\n| `chunkQueues.queueIds` | `string[]`                                                                    | Queue IDs for BullMQ registration (for background job processing)                              |\n| `contentTypes.types`   | `string[]`                                                                    | Neo4j labels for content types (used in multi-label content queries)                           |\n| `jobNames`             | `{ process: Record<string, string>, notifications?: Record<string, string> }` | Job names for BullMQ processors (maps content types to job names)                              |\n| `prompts.*`            | Various                                                                       | Custom AI agent prompts (see [Customizing Agent Prompts](#customizing-agent-prompts-optional)) |\n\n### What bootstrap() Handles Internally\n\nThe `bootstrap()` function creates a dynamic `AppModule` that includes:\n\n- EventEmitterModule for async events\n- AppModeModule (API vs Worker mode)\n- ConfigModule with merged configuration\n- ThrottlerModule for rate limiting\n- ClsModule for request context\n- I18nModule for internationalization\n- ScheduleModule for cron jobs (Worker mode only)\n- CoreModule (all infrastructure modules)\n- FoundationsModule (all domain modules)\n- AgentsModule (AI agents)\n- OpenApiModule for documentation\n- NecordModule + DiscordModule (Worker mode, when DISCORD_TOKEN is set)\n\n> **Note:** For advanced customization scenarios, you can examine the bootstrap source code in `packages/nestjs-neo4jsonapi/src/bootstrap/`. However, the default `bootstrap()` function handles all common use cases.\n\n---\n\n## Company-User Model (B2B & B2C)\n\nThe library implements a flexible multi-tenant architecture that supports both **B2B** (Business-to-Business) and **B2C** (Business-to-Consumer) scenarios through the Company-User relationship.\n\n### The Relationship\n\n```\nCompany (1) <--[BELONGS_TO]-- (*) User\n   |\n   +--[HAS_MODULE]--> Module (features available to company)\n   +--[HAS_FEATURE]--> Feature (feature flags)\n```\n\n### User Entity\n\n```typescript\ntype User = {\n  id: string;\n  email: string;\n  name?: string;\n  password?: string;\n  avatar?: string;\n  isActive: boolean;\n  isDeleted: boolean;\n\n  role?: Role[]; // User's roles within the company\n  company?: Company; // The company this user belongs to\n  module?: Module[]; // Modules assigned to this specific user\n};\n```\n\n### Company Entity\n\n```typescript\ntype Company = {\n  id: string;\n  name: string;\n  logo?: string;\n  isActiveSubscription: boolean;\n  ownerEmail: string;\n  monthlyTokens: number;\n  oneOffTokens: number;\n\n  feature: Feature[]; // Features available to company\n  module: Module[]; // Modules available to company\n};\n```\n\n### Roles and UUIDs\n\n**Important**: All role IDs in the library are UUIDs, not string names. The library provides base system roles that you can extend:\n\n```typescript\n// src/config/roles.ts\nimport { SystemRoles } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n/**\n * Extend the base SystemRoles with your application-specific roles.\n * All role IDs MUST be UUIDs.\n */\nexport const AppRoles = {\n  // Base roles from the library\n  ...SystemRoles,\n\n  // Your application-specific roles (UUIDs)\n  Manager: \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\",\n  Editor: \"b2c3d4e5-f6a7-8901-bcde-f12345678901\",\n  Viewer: \"c3d4e5f6-a7b8-9012-cdef-123456789012\",\n} as const;\n\nexport type AppRoleId = (typeof AppRoles)[keyof typeof AppRoles];\n```\n\nThe base `SystemRoles` includes:\n\n- `Administrator`: `\"53394cb8-1e87-11ef-8b48-bed54b8f8aba\"` - System-wide admin\n- `CompanyAdministrator`: `\"2e1eee00-6cba-4506-9059-ccd24e4ea5b0\"` - Company-level admin\n\n### B2B Scenario (Multi-Tenant)\n\nIn a B2B application, companies are visible and central to the user experience:\n\n- Each company has multiple users\n- Users see company branding, shared data, and collaborate within their company\n- Company administrators manage users, modules, and settings\n- Data is segregated by company\n\n```typescript\nimport { SystemRoles } from \"@carlonicora/nestjs-neo4jsonapi\";\nimport { AppRoles } from \"./config/roles\";\n\n// Example: User registration in B2B\nasync function registerB2BUser(email: string, companyId: string) {\n  // User explicitly joins an existing company\n  // Note: roles must be UUIDs, not string names!\n  const user = await userService.create({\n    email,\n    companyId, // Links to existing company\n    roles: [AppRoles.Viewer], // UUID: \"c3d4e5f6-a7b8-9012-cdef-123456789012\"\n  });\n}\n\n// Example: Create company admin\nasync function createCompanyAdmin(email: string, companyId: string) {\n  const user = await userService.create({\n    email,\n    companyId,\n    roles: [SystemRoles.CompanyAdministrator], // UUID from library\n  });\n}\n```\n\n### B2C Scenario (Single User)\n\nIn a B2C application, companies are **invisible** but still exist in the database:\n\n- Each user gets their own \"personal\" company created automatically\n- The company provides data isolation and the same multi-tenant security\n- Users are unaware they have a company - it's an implementation detail\n- This allows future upgrades to B2B (invite team members) without restructuring\n\n```typescript\nimport { SystemRoles } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n// Example: User registration in B2C\nasync function registerB2CUser(email: string) {\n  // Create a personal/invisible company for this user\n  const company = await companyService.create({\n    name: `${email}'s workspace`, // Or generate a UUID\n    ownerEmail: email,\n  });\n\n  // Create user linked to their personal company\n  // They are the administrator of their own space\n  const user = await userService.create({\n    email,\n    companyId: company.id,\n    roles: [SystemRoles.CompanyAdministrator], // UUID - owner of personal space\n  });\n}\n```\n\n### How the Library Uses This\n\n1. **JWT Token**: Contains `userId`, `companyId`, and `roles`\n2. **JwtAuthGuard**: Validates token and loads company configurations via `COMPANY_CONFIGURATIONS_FACTORY`\n3. **CLS Context**: Stores `companyId` and `userId` for the request lifecycle\n4. **Neo4j Queries**: Automatically scoped to `$companyId` via `initQuery()`\n\n```typescript\n// All queries are automatically company-scoped\nconst query = neo4jService.initQuery({ serialiser: UserModel });\nquery.query = `\n  MATCH (company:Company {id: $companyId})\n  MATCH (user:User)-[:BELONGS_TO]->(company)\n  RETURN user\n`;\n// $companyId is automatically injected from CLS context\n```\n\n### Benefits\n\n| Benefit            | B2B               | B2C                              |\n| ------------------ | ----------------- | -------------------------------- |\n| Data isolation     | Per company       | Per user (via invisible company) |\n| User collaboration | Yes               | No (single user)                 |\n| Scalability        | Multi-tenant      | Same architecture                |\n| Future B2B upgrade | Already supported | Easy migration path              |\n| Billing            | Per company       | Per user (mapped to company)     |\n\n## Required Configuration Files\n\n### File Structure\n\n```\nyour-app/\n├── src/\n│   ├── config/\n│   │   ├── config.ts                 # App configuration (optional)\n│   │   └── enums/\n│   │       └── queue.id.ts           # Queue identifiers (if using jobs)\n│   ├── features/                     # Your app-specific modules\n│   │   └── features.modules.ts       # Imports all your feature modules\n│   ├── openapi/                      # OpenAPI config (optional)\n│   │   └── openapi.config.ts\n│   └── main.ts                       # Bootstrap entry (~25 lines)\n├── .env\n└── package.json\n```\n\n**Note:** No `app.module.ts` is required - the library creates this dynamically via `createAppModule()`.\n\n### Queue IDs and Job Names (if using background jobs)\n\nQueue IDs must match the lowercase version of your content type `labelName`:\n\n```typescript\n// src/config/enums/queue.id.ts\nexport enum QueueId {\n  CHUNK = \"chunk\", // Required - used by ChunkProcessor\n  ARTICLE = \"article\", // For Article content type (labelName: \"Article\")\n  DOCUMENT = \"document\", // For Document content type (labelName: \"Document\")\n  // Add queue IDs for each content type (lowercase of labelName)\n}\n```\n\nJob names map content types to processor job names:\n\n```typescript\n// src/config/enums/job.name.ts\nexport const JobName = {\n  process: {\n    chunk: \"process_chunk\", // Required - used by ChunkProcessor\n    Article: \"process_article\", // Key = labelName, value = job name\n    Document: \"process_document\",\n  },\n  notifications: {},\n} as const;\n```\n\n**Convention**: After chunk processing completes, `ChunkService` automatically queues a job to `labelName.toLowerCase()` queue with job name from `jobNames.process[labelName]`.\n\n## Core Modules\n\nThe library includes 19 core infrastructure modules:\n\n| Module            | Description                                      |\n| ----------------- | ------------------------------------------------ |\n| `Neo4JModule`     | Neo4j graph database integration                 |\n| `RedisModule`     | Redis client and messaging                       |\n| `CacheModule`     | Distributed caching layer                        |\n| `SecurityModule`  | JWT authentication and role-based access control |\n| `JsonApiModule`   | JSON:API specification compliance                |\n| `LoggingModule`   | Structured logging with Loki                     |\n| `TracingModule`   | Distributed tracing with OpenTelemetry           |\n| `EmailModule`     | Email service (SendGrid, SMTP, Brevo)            |\n| `QueueModule`     | BullMQ job queue processing                      |\n| `WebsocketModule` | Real-time WebSocket communication                |\n| `CorsModule`      | CORS configuration                               |\n| `VersionModule`   | API versioning                                   |\n| `StripeModule`    | Stripe payment integration                       |\n| `LLMModule`       | LLM service for AI operations                    |\n| `BlockNoteModule` | Block editor support                             |\n| `MigratorModule`  | Database migrations                              |\n| `AppModeModule`   | Application mode (API/Worker)                    |\n| `DebugModule`     | Debugging utilities                              |\n| `HealthModule`    | Health check endpoints for liveness/readiness    |\n\n## Health Check Endpoints\n\nThe package includes built-in health check endpoints using `@nestjs/terminus` for container orchestration and load balancer integration. Rate limiting is automatically disabled for all health endpoints.\n\n### Endpoints\n\n| Endpoint            | Purpose            | Checks                 |\n| ------------------- | ------------------ | ---------------------- |\n| `GET /health`       | Full health status | Neo4j, Redis, S3, Disk |\n| `GET /health/live`  | Liveness probe     | None (process running) |\n| `GET /health/ready` | Readiness probe    | Neo4j, Redis           |\n\n### Full Health Check: GET /health\n\nReturns detailed status of all dependencies. Use for monitoring dashboards.\n\n**Response when healthy (200 OK):**\n\n```json\n{\n  \"status\": \"ok\",\n  \"info\": {\n    \"neo4j\": { \"status\": \"up\", \"message\": \"Neo4j connection healthy\" },\n    \"redis\": { \"status\": \"up\", \"message\": \"Redis connection healthy\" },\n    \"storage\": { \"status\": \"up\", \"message\": \"aws storage connection healthy\" },\n    \"disk\": { \"status\": \"up\", \"message\": \"Disk space healthy\", \"free\": \"50.00 GB\" }\n  },\n  \"error\": {},\n  \"details\": { ... }\n}\n```\n\n### Liveness Probe: GET /health/live\n\nIndicates if the application process is running. Does NOT check external dependencies.\n\n**Use for Kubernetes livenessProbe:** If this fails, the container should be restarted.\n\n**Response (200 OK):**\n\n```json\n{\n  \"status\": \"ok\",\n  \"info\": {},\n  \"error\": {},\n  \"details\": {}\n}\n```\n\n### Readiness Probe: GET /health/ready\n\nIndicates if the application can accept traffic. Checks critical dependencies (Neo4j, Redis).\n\n**Use for Kubernetes readinessProbe:** If this fails, traffic should be routed elsewhere.\n\n**Response when healthy (200 OK):**\n\n```json\n{\n  \"status\": \"ok\",\n  \"info\": {\n    \"neo4j\": { \"status\": \"up\", \"message\": \"Neo4j connection healthy\" },\n    \"redis\": { \"status\": \"up\", \"message\": \"Redis connection healthy\" }\n  },\n  \"error\": {},\n  \"details\": { ... }\n}\n```\n\n**Response when unhealthy (503 Service Unavailable):**\n\n```json\n{\n  \"status\": \"error\",\n  \"info\": {\n    \"redis\": { \"status\": \"up\", \"message\": \"Redis connection healthy\" }\n  },\n  \"error\": {\n    \"neo4j\": { \"status\": \"down\", \"message\": \"Connection refused\" }\n  },\n  \"details\": { ... }\n}\n```\n\n### Kubernetes Configuration Example\n\n```yaml\napiVersion: v1\nkind: Pod\nspec:\n  containers:\n    - name: api\n      livenessProbe:\n        httpGet:\n          path: /health/live\n          port: 3000\n        initialDelaySeconds: 10\n        periodSeconds: 10\n      readinessProbe:\n        httpGet:\n          path: /health/ready\n          port: 3000\n        initialDelaySeconds: 5\n        periodSeconds: 5\n```\n\n### Health Indicators\n\nThe module includes four health indicators:\n\n| Indicator              | Timeout | What it checks             |\n| ---------------------- | ------- | -------------------------- |\n| `Neo4jHealthIndicator` | 3s      | Executes `RETURN 1` query  |\n| `RedisHealthIndicator` | 3s      | Connection status + PING   |\n| `S3HealthIndicator`    | 5s      | Bucket access (HeadBucket) |\n| `DiskHealthIndicator`  | -       | Free space >= 1GB or 10%    |\n\n## Foundation Modules\n\nThe library includes 31 foundation modules for business domain logic:\n\n| Module                     | Description                                        |\n| -------------------------- | -------------------------------------------------- |\n| `UserModule`               | User management with CRUD operations               |\n| `CompanyModule`            | Multi-tenant company management with deletion      |\n| `AuthModule`               | Authentication (login, register, password reset)   |\n| `RoleModule`               | Role management                                    |\n| `OAuthModule`              | OAuth 2.0 Authorization Server (RFC 6749/7636)     |\n| `ChunkModule`              | Document chunk storage and retrieval               |\n| `ChunkerModule`            | Document parsing (PDF, DOCX, XLSX, HTML, PPTX)     |\n| `AtomicFactModule`         | Atomic facts management for knowledge graphs       |\n| `KeyConceptModule`         | Key concepts for knowledge graphs                  |\n| `CommunityModule`          | Knowledge graph community storage                  |\n| `ContentModule`            | Content management with extension support          |\n| `NotificationModule`       | User notifications                                 |\n| `PushModule`               | Push notifications (VAPID)                         |\n| `FeatureModule`            | Feature flag management                            |\n| `ModuleModule`             | Module/plugin management                           |\n| `S3Module`                 | S3-compatible storage                              |\n| `TokenUsageModule`         | AI token usage tracking                            |\n| `AuditModule`              | Audit logging                                      |\n| `RelevancyModule`          | Relevancy scoring                                  |\n| `DiscordModule`            | Discord bot integration                            |\n| `DiscordUserModule`        | Discord user management                            |\n| `GoogleUserModule`         | Google OAuth user management                       |\n| **Stripe Sub-modules:**    |                                                    |\n| `StripeModule`             | Core Stripe integration                            |\n| `StripeCustomerModule`     | Stripe customer management                         |\n| `StripeSubscriptionModule` | Subscription lifecycle management                  |\n| `StripeProductModule`      | Product management                                 |\n| `StripePriceModule`        | Price/plan management with feature selection       |\n| `StripeInvoiceModule`      | Invoice management                                 |\n| `StripeUsageModule`        | Usage-based billing                                |\n| `StripeWebhookModule`      | Webhook processing via BullMQ                      |\n| `StripeTrialModule`        | Trial period management with email notifications   |\n\n## AI Agents\n\nThe library includes 7 LangChain-powered agent modules for intelligent document processing:\n\n### GraphCreatorModule\n\nExtracts knowledge graphs from text, including atomic facts and key concept relationships.\n\n```typescript\nimport { GraphCreatorService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly graphCreator: GraphCreatorService) {}\n\n  async extractKnowledge(text: string) {\n    const result = await this.graphCreator.generateGraph({ content: text });\n    // result contains: atomicFacts, keyConceptsRelationships, tokens\n    return result;\n  }\n}\n```\n\n### ContextualiserModule (GraphRAG)\n\nImplements **GraphRAG** (Graph-based Retrieval Augmented Generation) for intelligent context gathering:\n\n- Uses a knowledge graph structure (Neo4j)\n- Traverses atomic facts and key concepts\n- Explores neighbouring nodes for richer context\n\n```typescript\nimport { ContextualiserService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly contextualiser: ContextualiserService) {}\n\n  async gatherContext(question: string) {\n    return this.contextualiser.contextualise({ question });\n  }\n}\n```\n\n### SummariserModule\n\nGenerates summaries from document chunks using a map-reduce pattern.\n\n```typescript\nimport { SummariserService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly summariser: SummariserService) {}\n\n  async summarize(chunks: Chunk[]) {\n    const result = await this.summariser.summarise({ chunks });\n    // result contains: content, tldr, tokens\n    return result;\n  }\n}\n```\n\n### ResponderModule\n\nGenerates comprehensive answers based on gathered context.\n\n```typescript\nimport { ResponderService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly responder: ResponderService) {}\n\n  async generateAnswer(context: any) {\n    return this.responder.respond(context);\n  }\n}\n```\n\n### CommunityDetectorModule\n\nDetects and creates communities from knowledge graph structure.\n\n```typescript\nimport { CommunityDetectorService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly communityDetector: CommunityDetectorService) {}\n\n  async detectCommunities() {\n    return this.communityDetector.detect();\n  }\n}\n```\n\n### CommunitySummariserModule\n\nGenerates summaries for detected communities.\n\n```typescript\nimport { CommunitySummariserService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly summariser: CommunitySummariserService) {}\n\n  async summarizeCommunity(communityId: string) {\n    return this.summariser.summarize({ communityId });\n  }\n}\n```\n\n### DriftModule\n\nSee [DRIFT Module (Advanced Semantic Search)](#drift-module-advanced-semantic-search) for detailed documentation.\n\n## DRIFT Module (Advanced Semantic Search)\n\nDRIFT (Dynamic Retrieval with Intelligence and Future-aware Thinking) is an advanced semantic search system that uses community detection and HyDE (Hypothetical Document Embedding) for sophisticated query understanding.\n\n### Architecture\n\nDRIFT uses a multi-node workflow:\n\n| Node                         | Purpose                                       |\n| ---------------------------- | --------------------------------------------- |\n| `HydeNodeService`            | Generates hypothetical document embedding     |\n| `CommunitySearchNodeService` | Vector search against community summaries     |\n| `PrimerAnswerNodeService`    | Generates initial answer + follow-up questions|\n| `FollowUpNodeService`        | Processes follow-up questions iteratively     |\n| `SynthesisNodeService`       | Combines all answers into final response      |\n\n### Usage\n\n```typescript\nimport { DriftSearchService } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly driftSearch: DriftSearchService) {}\n\n  async searchWithDrift(question: string) {\n    // Full DRIFT workflow: HyDE -> Community Search -> Primer Answer -> Follow-ups -> Synthesis\n    const result = await this.driftSearch.search({\n      question,\n      config: {\n        primerTopK: 5,      // Top K communities to search\n        followUpDepth: 2,   // Depth of follow-up question iterations\n      },\n    });\n\n    // result contains:\n    // - answer: Final synthesized answer\n    // - matchedCommunities: Communities that matched the query\n    // - followUpAnswers: Answers from follow-up questions\n    // - initialAnswer: Initial answer before follow-ups\n    // - confidence: Confidence score\n    // - hydeEmbedding: Generated hypothetical document embedding\n    return result;\n  }\n\n  async quickSearch(question: string) {\n    // Quick search without follow-ups (HyDE + Community Search + Primer only)\n    return this.driftSearch.quickSearch({ question, topK: 5 });\n  }\n}\n```\n\n### How DRIFT Works\n\n1. **HyDE Generation**: Creates a hypothetical document that would answer the question\n2. **Community Search**: Uses the HyDE embedding to find relevant communities\n3. **Primer Answer**: Generates an initial answer and identifies follow-up questions\n4. **Follow-up Processing**: Recursively explores follow-up questions for deeper context\n5. **Synthesis**: Combines all gathered information into a comprehensive final answer\n\n## OpenAPI Documentation\n\nThe library includes comprehensive OpenAPI/Swagger documentation support with JSON:API compliance.\n\n### Configuration\n\nEnable OpenAPI in your bootstrap options:\n\n```typescript\nimport { bootstrap } from \"@carlonicora/nestjs-neo4jsonapi\";\n\nbootstrap({\n  appModules: [FeaturesModules],\n  openApi: {\n    enableSwagger: true,\n    swaggerPath: '/api-docs',\n    enableRedoc: true,\n    redocPath: '/docs',\n    title: 'My API',\n    description: 'RESTful API following JSON:API specification',\n    version: '1.0.0',\n    bearerAuth: true,\n    contactEmail: 'api@example.com',\n    license: 'Proprietary',\n    licenseUrl: 'https://example.com/terms',\n    entityDescriptors: [\n      PhotographDescriptor,\n      RollDescriptor,\n      // ... your entity descriptors\n    ],\n  },\n});\n```\n\n### OpenAPI Options\n\n| Option              | Type    | Default      | Description                            |\n| ------------------- | ------- | ------------ | -------------------------------------- |\n| `enableSwagger`     | boolean | false        | Enable Swagger UI endpoint             |\n| `swaggerPath`       | string  | '/api-docs'  | Path for Swagger UI                    |\n| `enableRedoc`       | boolean | false        | Enable Redoc endpoint                  |\n| `redocPath`         | string  | '/docs'      | Path for Redoc                         |\n| `title`             | string  | -            | API documentation title                |\n| `description`       | string  | -            | API description (supports markdown)    |\n| `version`           | string  | -            | API version                            |\n| `bearerAuth`        | boolean | true         | Enable JWT Bearer auth in docs         |\n| `contactEmail`      | string  | -            | Contact email                          |\n| `license`           | string  | -            | License name                           |\n| `licenseUrl`        | string  | -            | License URL                            |\n| `entityDescriptors` | array   | []           | Entity descriptors for schema generation |\n\n### JSON:API Decorators\n\n```typescript\nimport {\n  ApiJsonApiResponse,\n  ApiJsonApiListQuery,\n  ApiJsonApiListErrors,\n  ApiJsonApiCreateErrors,\n  ApiJsonApiDeleteErrors,\n} from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Controller('photographs')\nexport class PhotographController {\n  @Get(':id')\n  @ApiJsonApiResponse(PhotographDescriptor)\n  async findById() { ... }\n\n  @Get()\n  @ApiJsonApiResponse(PhotographDescriptor, { isList: true })\n  @ApiJsonApiListQuery()\n  @ApiJsonApiListErrors()\n  async findAll() { ... }\n\n  @Post()\n  @ApiJsonApiResponse(PhotographDescriptor, { status: 201 })\n  @ApiJsonApiCreateErrors()\n  async create() { ... }\n\n  @Delete(':id')\n  @HttpCode(HttpStatus.NO_CONTENT)\n  @ApiJsonApiDeleteErrors()\n  async delete() { ... }\n}\n```\n\n## OAuth 2.0 Support\n\nThe library implements a complete OAuth 2.0 Authorization Server following RFC 6749 and RFC 7636 (PKCE).\n\n### Enabling OAuth\n\n```env\nOAUTH_ENABLED=true\nOAUTH_AUTHORIZATION_CODE_LIFETIME=600\nOAUTH_ACCESS_TOKEN_LIFETIME=3600\nOAUTH_REFRESH_TOKEN_LIFETIME=604800\nOAUTH_REQUIRE_PKCE_FOR_PUBLIC_CLIENTS=true\nOAUTH_ROTATE_REFRESH_TOKENS=true\n```\n\n### OAuth Endpoints\n\n| Endpoint            | Method | Purpose                        |\n| ------------------- | ------ | ------------------------------ |\n| `/oauth/authorize`  | GET    | Authorization endpoint         |\n| `/oauth/token`      | POST   | Token endpoint                 |\n| `/oauth/revoke`     | POST   | Token revocation (RFC 7009)    |\n| `/oauth/introspect` | POST   | Token introspection (RFC 7662) |\n| `/oauth/clients`    | CRUD   | Client management              |\n\n### Protecting Endpoints with OAuth\n\n```typescript\nimport {\n  JwtOrOAuthGuard,\n  OAuthScopes,\n} from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Controller('photographs')\nexport class PhotographController {\n  // Accepts both JWT and OAuth tokens (migration path)\n  @Get(':id')\n  @UseGuards(JwtOrOAuthGuard)\n  @OAuthScopes('photographs:read')\n  async findById() { ... }\n\n  @Post()\n  @UseGuards(JwtOrOAuthGuard)\n  @OAuthScopes('photographs:read', 'photographs:write')\n  async create() { ... }\n}\n```\n\n### Context Set by OAuth\n\nWhen using OAuth guards, the following context is set in CLS:\n\n```typescript\n// In your service\nconst userId = this.cls.get('userId');\nconst companyId = this.cls.get('companyId');\nconst clientId = this.cls.get('oauthClientId');\nconst scopes = this.cls.get('oauthScopes');\nconst authType = this.cls.get('authType'); // 'oauth' or 'jwt'\n```\n\n## Security & Authentication\n\n### Available Guards\n\n| Guard                | Purpose                                      |\n| -------------------- | -------------------------------------------- |\n| `JwtAuthGuard`       | Requires valid JWT token                     |\n| `AdminJwtAuthGuard`  | Requires Administrator role                  |\n| `OptionalJwtAuthGuard` | JWT optional (works for anonymous users)   |\n| `JwtOrOAuthGuard`    | Accepts OAuth first, falls back to JWT       |\n\n### Using Guards\n\n```typescript\nimport { Controller, Get, UseGuards } from \"@nestjs/common\";\nimport {\n  JwtAuthGuard,\n  AdminJwtAuthGuard,\n  OptionalJwtAuthGuard,\n  JwtOrOAuthGuard,\n  Roles,\n  OAuthScopes,\n  SystemRoles\n} from \"@carlonicora/nestjs-neo4jsonapi\";\nimport { AppRoles } from \"./config/roles\";\n\n@Controller(\"api/resources\")\nexport class ResourceController {\n  // Requires valid JWT token\n  @Get()\n  @UseGuards(JwtAuthGuard)\n  async getResources() { ... }\n\n  // Requires Administrator role (uses AdminJwtAuthGuard)\n  @Get(\"admin\")\n  @UseGuards(AdminJwtAuthGuard)\n  async getAdminResources() { ... }\n\n  // JWT is optional - works for both authenticated and anonymous users\n  @Get(\"public\")\n  @UseGuards(OptionalJwtAuthGuard)\n  async getPublicResources() { ... }\n\n  // Accepts both JWT and OAuth tokens\n  @Get(\"oauth-or-jwt\")\n  @UseGuards(JwtOrOAuthGuard)\n  @OAuthScopes('resources:read')\n  async getResourcesWithOAuth() { ... }\n\n  // Requires specific roles (UUIDs)\n  @Get(\"restricted\")\n  @UseGuards(JwtAuthGuard)\n  @Roles(SystemRoles.Administrator, SystemRoles.CompanyAdministrator)\n  async getRestrictedResources() { ... }\n\n  // Using your custom app roles\n  @Get(\"managers-only\")\n  @UseGuards(JwtAuthGuard)\n  @Roles(AppRoles.Manager, SystemRoles.Administrator)\n  async getManagerResources() { ... }\n}\n```\n\n### Accessing User Context\n\n```typescript\nimport { Injectable } from \"@nestjs/common\";\nimport { ClsService } from \"nestjs-cls\";\n\n@Injectable()\nexport class MyService {\n  constructor(private readonly cls: ClsService) {}\n\n  async doSomething() {\n    // Access current user/company context\n    const userId = this.cls.get(\"userId\");\n    const companyId = this.cls.get(\"companyId\");\n    const roles = this.cls.get(\"roles\");\n    const language = this.cls.get(\"language\");\n\n    // OAuth-specific context (when using OAuth)\n    const authType = this.cls.get(\"authType\"); // 'oauth' or 'jwt'\n    const oauthScopes = this.cls.get(\"oauthScopes\");\n\n    if (config?.hasModule(\"premium-feature\")) {\n      // User's company has access to premium feature\n    }\n  }\n}\n```\n\n## Company Deletion Handler\n\nThe library supports custom company deletion handlers for application-specific cleanup.\n\n### Interface\n\n```typescript\nimport {\n  CompanyDeletionHandler,\n  COMPANY_DELETION_HANDLER,\n  DeletionReason,\n  DeletionOptions\n} from \"@carlonicora/nestjs-neo4jsonapi\";\n\ntype DeletionReason = 'trial_expired' | 'subscription_cancelled' | 'immediate_deletion';\n\ninterface DeletionOptions {\n  sendEmail?: boolean;\n  reason?: DeletionReason;\n}\n\ninterface CompanyDeletionHandler {\n  deleteCompany(companyId: string, companyName: string, options?: DeletionOptions): Promise<void>;\n}\n```\n\n### Implementation\n\n```typescript\nimport { Injectable } from \"@nestjs/common\";\nimport {\n  CompanyDeletionHandler,\n  DeletionOptions,\n  S3Service,\n} from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Injectable()\nexport class CompanyDeletionService implements CompanyDeletionHandler {\n  constructor(\n    private readonly s3: S3Service,\n    private readonly auditLogger: AuditLogger,\n  ) {}\n\n  async deleteCompany(companyId: string, companyName: string, options?: DeletionOptions) {\n    // 1. Delete S3 objects\n    await this.s3.deleteCompanyObjects(companyId);\n\n    // 2. Log audit event\n    await this.auditLogger.log({\n      action: 'company_deleted',\n      companyId,\n      companyName,\n      reason: options?.reason,\n    });\n\n    // 3. Send notification email if requested\n    if (options?.sendEmail) {\n      await this.sendDeletionEmail(companyName, options.reason);\n    }\n  }\n}\n```\n\n### Registration\n\n```typescript\nimport { Module, Global } from \"@nestjs/common\";\nimport { COMPANY_DELETION_HANDLER } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n@Global()\n@Module({\n  providers: [\n    CompanyDeletionService,\n    {\n      provide: COMPANY_DELETION_HANDLER,\n      useExisting: CompanyDeletionService,\n    },\n  ],\n  exports: [CompanyDeletionService, COMPANY_DELETION_HANDLER],\n})\nexport class CompanyDeletionModule {}\n```\n\n## Entity Descriptors (defineEntity)\n\nEntity Descriptors provide a single source of truth for entity configuration, auto-generating mappers, serializers, constraints, and indexes.\n\n### Basic Usage\n\n```typescript\nimport { defineEntity, Entity, S3Service } from \"@carlonicora/nestjs-neo4jsonapi\";\nimport { rollMeta, companyMeta } from \"@carlonicora/nestjs-neo4jsonapi\";\n\n// 1. Define entity type\nexport type Photograph = Entity & {\n  url: string;\n  filename?: string;\n  stars: number;\n  roll: Roll;\n  company: Company;\n};\n\n// 2. Create entity descriptor\nexport const PhotographDescriptor = defineEntity<Photograph>()({\n  // Meta (replaces .meta.ts file)\n  type: \"photographs\",\n  endpoint: \"photographs\",\n  nodeName: \"photograph\",\n  labelName: \"Photograph\",\n\n  // Inject services for field transformers\n  injectServices: [S3Service],\n\n  // Field definitions\n  fields: {\n    url: {\n      type: \"string\",\n      required: true,\n      transform: async (data, services) => {\n        return await services.S3Service.generateSignedUrl({ key: data.url });\n      },\n    },\n    filename: { type: \"string\" },\n    stars: { type: \"number\", default: 0 },\n  },\n\n  // Computed fields (from Neo4j record)\n  computed: {\n    position: {\n      compute: (params) => params.record.get(\"position\"),\n      meta: true, // Goes to JSON:API meta\n    },\n  },\n\n  // Relationships\n  relationships: {\n    roll: {\n      model: rollMeta,\n      direction: \"out\",\n      relationship: \"FRAME_OF\",\n      cardinality: \"one\",\n      dtoKey: \"roll\",\n      fields: [{ name: \"position\", type: \"number\", required: true }],\n    },\n    company: {\n      model: companyMeta,\n      direction: \"out\",\n      relationship: \"BELONGS_TO\",\n      cardinality: \"one\",\n    },\n  },\n});\n```\n\n### Field Types\n\n| Type       | Neo4j/Cypher    | JSON     |\n| ---------- | --------------- | -------- |\n| `string`   | STRING          | string   |\n| `number`   | INTEGER/FLOAT   | number   |\n| `boolean`  | BOOLEAN         | boolean  |\n| `date`     | DATE            | string (ISO) |\n| `datetime` | DATETIME        | string (ISO) |\n| `json`     | MAP             | object   |\n| `string[]` | LIST\\<STRING\\>  | string[] |\n| `number[]` | LIST\\<INTEGER\\> | number[] |\n\n### Field Options\n\n| Option      | Type     | Description                        |\n| ----------- | -------- | ---------------------------------- |\n| `type`      | CypherType | Data type                        |\n| `required`  | boolean  | Required field                     |\n| `default`   | any      | Default value                      |\n| `meta`      | boolean  | Put in JSON:API meta               |\n| `transform` | function | Async transform for serialization  |\n\n### Relationship Options\n\n| Option        | Type              | Description                       |\n| ------------- | ----------------- | --------------------------------- |\n| `model`       | DataMeta          | Related entity metadata           |\n| `direction`   | 'in' \\| 'out'     | Relationship direction            |\n| `relationship`| string            | Neo4j relationship type           |\n| `cardinality` | 'one' \\| 'many'   | Single or collection              |\n| `required`    | boolean           | Use MATCH vs OPTIONAL MATCH       |\n| `contextKey`  | string            | CLS context key for value         |\n| `dtoKey`      | string            | Override key in DTO               |\n| `fields`      | array             | Edge properties                   |\n\n### What defineEntity Auto-Generates\n\n- **Constraints**: Unique constraint on `id`\n- **Indexes**: FULLTEXT index on all string fields\n- **Mapper**: Entity-to-record mapping\n- **Serializer**: JSON:API compliant serialization\n\n## Customizing Agent Prompts (Optional)\n\nThe library includes default prompts. Customization is entirely optional.\n\n### Available Prompts\n\n| Agent                  | Config Key                                    | Purpose                               |\n| ---------------------- | --------------------------------------------- | ------------------------------------- |\n| **GraphCreator**       | `prompts.graphCreator`                        | Extract atomic facts and key concepts |\n| **Contextualiser**     | `prompts.contextualiser.questionRefiner`      | Refine user questions                 |\n| **Contextualiser**     | `prompts.contextualiser.rationalPlan`         | Create rational plans                 |\n| **Contextualiser**     | `prompts.contextualiser.keyConceptExtractor`  | Score key concepts                    |\n| **Contextualiser**     | `prompts.contextualiser.atomicFactsExtractor` | Evaluate atomic facts                 |\n| **Contextualiser**     | `prompts.contextualiser.chunk`                | Assess text chunks                    |\n| **Contextualiser**     | `prompts.contextualiser.chunkVector`          | Vector-based chunk retrieval          |\n| **Responder**          | `prompts.responder`                           | Generate final answers                |\n| **Summariser**         | `prompts.summariser.map`                      | Summarize individual chunks           |\n| **Summariser**         | `prompts.summariser.combine`                  | Combine summaries                     |\n| **Summariser**         | `prompts.summariser.tldr`                     | Create TLDR                           |\n| **CommunityDetector**  | `prompts.communityDetector`                   | Community detection                   |\n| **CommunitySummariser**| `prompts.communitySummariser`                 | Community summarization               |\n| **DRIFT**              | `prompts.drift.hyde`                          | HyDE generation                       |\n| **DRIFT**              | `prompts.drift.primerAnswer`                  | Initial answer generation             |\n| **DRIFT**              | `prompts.drift.followUp`                      | Follow-up question handling           |\n| **DRIFT**              | `prompts.drift.synthesis`                     | Final answer synthesis                |\n\n### Custom Prompts Example\n\nPrompts are configured via `createBaseConfig()`:\n\n```typescript\n// src/config/config.ts\nimport { createBaseConfig } from \"@carlonicora/nestjs-neo4jsonapi\";\n\nexport const config = createBaseConfig({\n  appName: \"my-app\",\n  prompts: {\n    graphCreator: \"Your custom graph creator prompt...\",\n    contextualiser: {\n      questionRefiner: \"Your custom question refiner prompt...\",\n      rationalPlan: \"Your custom rational plan prompt...\",\n    },\n    summariser: {\n      map: \"Your custom map prompt...\",\n    },\n  },\n});\n```\n\nOr extend baseConfig via `BootstrapOptions.config`:\n\n```typescript\n// src/main.ts\nbootstrap({\n  // ... other options\n  config: () => ({\n    prompts: {\n      graphCreator: \"Your custom graph creator prompt...\",\n    },\n  }),\n});\n```\n\n## License\n\nThis project is licensed under GPL v3 for open source use.\n\nFor commercial/closed-source licensing, contact: [@carlonicora](https://github.com/carlonicora)\n\n## Author\n\nCarlo Nicora - [@carlonicora](https://github.com/carlonicora)\n","readmeFilename":"README.md"}