A programmatic n8n community node wrapping the hosted Mem0 v3 REST API: add, search, get, get-many, update, delete, plus usableAsTool so the n8n AI Agent can call it. - Zero runtime dependencies (calls REST directly), TypeScript, ESLint clean — meets n8n verified-node requirements - Add supports custom_instructions, custom_categories, includes, excludes, a client-side entity-id guard, and async event polling (itemIndex on errors) - Anonymous opt-out telemetry (MEM0_TELEMETRY=false) - Docs page + docs.json/llms.txt entry, ci-gate + release wiring, AGENTS.md rows - Verified: tsc + ESLint + live E2E (add → search → get → delete) vs api.mem0.ai Split out of #6057 per review (separate PRs per integration).
27 lines
716 B
JSON
27 lines
716 B
JSON
{
|
|
"compilerOptions": {
|
|
"strict": true,
|
|
"module": "commonjs",
|
|
"moduleResolution": "node",
|
|
"target": "es2019",
|
|
"lib": ["es2019", "es2020", "es2022.error"],
|
|
"removeComments": true,
|
|
"useUnknownInCatchVariables": false,
|
|
"forceConsistentCasingInFileNames": true,
|
|
"noImplicitAny": true,
|
|
"noImplicitReturns": true,
|
|
"noUnusedLocals": true,
|
|
"strictNullChecks": true,
|
|
"preserveConstEnums": true,
|
|
"esModuleInterop": true,
|
|
"resolveJsonModule": true,
|
|
"incremental": true,
|
|
"declaration": true,
|
|
"sourceMap": true,
|
|
"skipLibCheck": true,
|
|
"outDir": "./dist/"
|
|
},
|
|
"include": ["credentials/**/*", "nodes/**/*"],
|
|
"exclude": ["node_modules", "dist"]
|
|
}
|