{"_id":"nori-ai","_rev":"106-9a0b93854884da0a9db71ac6e8d90a54","name":"nori-ai","dist-tags":{"latest":"19.1.8"},"versions":{"1.0.0":{"name":"nori-ai","version":"1.0.0","_id":"nori-ai@1.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-mcp":"build/index.js"},"dist":{"shasum":"fd622b23f47dea818b50b347070f3e7ca86064f4","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-1.0.0.tgz","fileCount":49,"integrity":"sha512-nIxNsoBeU9p/poZOBNEGReelsNa9WHdU1ax21wS5A8jCqP/Bug67ZGUQ1wntZlMRQgBks690c2brgeFjs6RzQg==","signatures":[{"sig":"MEYCIQCAJ/bhmgAw1AVlQ1m63HNoXdA8hN09yoMHmSQJdNN0IgIhAOCKAmC6xpLIRepBIZM8ZyS7QsEqC9j344BwuodKHsok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93776},"type":"module","gitHead":"9c861f66e385b56f642c23b6835b6fc5ea7b85be","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/index.js && chmod +x build/hooks/summarize.js","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Knowledge Graph","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_1.0.0_1759356963435_0.20795463796702096","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"nori-ai","version":"2.0.0","_id":"nori-ai@2.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/bin/install.js","nori-mcp":"build/index.js"},"dist":{"shasum":"745d7d0e5062221a0c25c6326696f762513d1af3","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-2.0.0.tgz","fileCount":45,"integrity":"sha512-gimdXuuLFIoj1aiTysRBUXBEdt0GB0hy0WQHmpLBZ8j42qK9g4+rhE46cPOeOHv+A0cwMaH2fsGlrCJ9bl/s8w==","signatures":[{"sig":"MEUCIQDHOQDGfB9S+r+2MzjWrwQXj9lCesGyqPMEIHC3U+k8RQIgTXyMkcDWjFi6AndRn8W2C+2ChP4h9XwZNK8d+2+UFh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122339},"type":"module","gitHead":"6a913de354a2eae438825afe0022725d24c13f31","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/index.js && chmod +x build/hooks/summarize.js && chmod +x build/bin/install.js && chmod +x hooks/notify-hook.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_2.0.0_1759428860017_0.9348549014888463","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"nori-ai","version":"3.0.0","_id":"nori-ai@3.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/install.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"a72bb19ad52c9fbf1d1e68a46a019ed3a5130fe3","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-3.0.0.tgz","fileCount":85,"integrity":"sha512-BKvsR5I0Ig82ST8CtQP2EvUpghAWltDdiMOJcy/+3OfeTbyD+QUhIgXffGNkYNdIJg+Xfj4eeZQZnffa/7Ys8g==","signatures":[{"sig":"MEUCIFpuWpv6BN5TD2rZFaLRn7H9o60x4+9kpNTLIPeU/uXoAiEAqdG48GANCkJkWqwEdf0AItpOeLUxbt+ffWeeaTIZo3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122485},"type":"module","gitHead":"d84dab56791c473e4553ef94adc6e9798f9c1c13","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/nori-mcp-server/hooks/summarize.js && chmod +x build/src/installer/install.js && cp -r src/installer/features/hooks/*.sh src/installer/features/hooks/*.template build/src/installer/features/hooks/ 2>/dev/null || true && cp src/installer/features/statusline/*.sh build/src/installer/features/statusline/ 2>/dev/null || true && cp src/installer/features/subagents/*.md build/src/installer/features/subagents/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/*.sh && chmod +x build/src/installer/features/statusline/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_3.0.0_1759441642679_0.18719146740599535","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"nori-ai","version":"4.0.0","_id":"nori-ai@4.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/install.js","nori-mcp":"build/src/nori-mcp-server/index.js","nori-ai-uninstall":"build/src/installer/uninstall.js"},"dist":{"shasum":"1a95465131a45a316b4cea6d491bdf9d020e5f3c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-4.0.0.tgz","fileCount":106,"integrity":"sha512-w32YzPtbUgtvs3+beZ3x1NpDec/jWHsUJCf8Za78tgVOLJn2xaoObYrY2HIMyDgd4GYaI/8MP09QKRvDKVsLsA==","signatures":[{"sig":"MEYCIQCF1z4kx6/8GrjUIMuZAvqn8QoJkeZdF70ms89FIvaplgIhAOUGCbf94C2CVzlK+hW2HfgV0Ita61KoYJL7vXk5Md5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189583},"type":"module","gitHead":"4459da5874f02af3c1778d06d0868b4665477212","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/nori-mcp-server/hooks/summarize.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && cp -r src/installer/features/hooks/*.sh src/installer/features/hooks/*.template build/src/installer/features/hooks/ 2>/dev/null || true && cp src/installer/features/statusline/*.sh build/src/installer/features/statusline/ 2>/dev/null || true && cp src/installer/features/subagents/*.md build/src/installer/features/subagents/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/*.sh && chmod +x build/src/installer/features/statusline/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_4.0.0_1759510648105_0.0702091429674554","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"nori-ai","version":"5.0.0","_id":"nori-ai@5.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/install.js","nori-mcp":"build/src/nori-mcp-server/index.js","nori-ai-uninstall":"build/src/installer/uninstall.js"},"dist":{"shasum":"84ff37bc2ba0c86216fa304ed881376431b2567c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-5.0.0.tgz","fileCount":106,"integrity":"sha512-QY5uivj/xn63gNQTjP3egABNQhBaFnjGtS+X2AurtajN7s464yeFeXlRWK6PGGK5iTCwhT/zRdRWyoEaat8i6Q==","signatures":[{"sig":"MEUCIQCkJ/sbHHIj+gRAFpMlzolyURTJxXTczTFwPxelcfTsfgIgbWUveXdCmJ6sthR8qH5+5cqrTVs3nfceNV86KL5zoL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197642},"type":"module","gitHead":"e7bdabf1968f7298ebcf01b5981496e65b7a6500","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/nori-mcp-server/hooks/summarize.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/autoupdate.js && cp -r src/installer/features/hooks/*.sh src/installer/features/hooks/*.template build/src/installer/features/hooks/ 2>/dev/null || true && cp src/installer/features/statusline/*.sh build/src/installer/features/statusline/ 2>/dev/null || true && cp src/installer/features/subagents/*.md build/src/installer/features/subagents/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/*.sh && chmod +x build/src/installer/features/statusline/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_5.0.0_1759519145200_0.33457650637979897","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"nori-ai","version":"5.0.1","_id":"nori-ai@5.0.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/install.js","nori-mcp":"build/src/nori-mcp-server/index.js","nori-ai-uninstall":"build/src/installer/uninstall.js"},"dist":{"shasum":"a8b972733c432d33a75b13428d20bc51fbfb2042","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-5.0.1.tgz","fileCount":106,"integrity":"sha512-EqOnO8q3O6jzd+ytHcZcvwtiggR2EXiUPjklVjqGwBTkLuEcsy7MWZMxqotFrn0ZtRgICgSkwkjlxkWJIfFRVg==","signatures":[{"sig":"MEUCIQCTkOFOOsrMoN7pUBLSMoi2e2WEIS9UglfFpe2L44C4WwIgfqJa82+mABs11Tq7x+q6rMSB6fm0a04B+dYeq6j4g2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197325},"type":"module","gitHead":"a76e538681db45ff3d1c165a8bdc96dd36951a84","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/nori-mcp-server/hooks/summarize.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/autoupdate.js && cp -r src/installer/features/hooks/*.sh src/installer/features/hooks/*.template build/src/installer/features/hooks/ 2>/dev/null || true && cp src/installer/features/statusline/*.sh build/src/installer/features/statusline/ 2>/dev/null || true && cp src/installer/features/subagents/*.md build/src/installer/features/subagents/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/*.sh && chmod +x build/src/installer/features/statusline/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_5.0.1_1759519295277_0.4624804163918632","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"nori-ai","version":"6.0.0","_id":"nori-ai@6.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"3860123e209a637fbcd748ef2e75b44c32d3518e","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-6.0.0.tgz","fileCount":110,"integrity":"sha512-1WRNtFL87JNMm7arfGr4C8b4/1jHM5uUuorn7WjHVvbJCYI5HUWxoXP3wx4PgpBzZpOanURgpC/r6Sde0teH+Q==","signatures":[{"sig":"MEYCIQDyq5fSFFirPcvJhxB67ZNxW5FCtaiww/oYsiw/LOzXxAIhAKFh4cqUtHeOQz0g7+FSf5c4MS/CRL0HEq9do6hGdsO+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200764},"type":"module","gitHead":"9f58d7c684365fa4ee96cadfc6cb9c93f1e04a22","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/nori-mcp-server/hooks/summarize.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/autoupdate.js && cp -r src/installer/features/hooks/*.sh src/installer/features/hooks/*.template build/src/installer/features/hooks/ 2>/dev/null || true && cp src/installer/features/statusline/*.sh build/src/installer/features/statusline/ 2>/dev/null || true && cp src/installer/features/subagents/*.md build/src/installer/features/subagents/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/*.sh && chmod +x build/src/installer/features/statusline/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_6.0.0_1759520888957_0.9888123844698617","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"nori-ai","version":"7.0.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@7.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"e0e464e3ad0e611802e86438a2b8196507983d0b","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-7.0.0.tgz","fileCount":119,"integrity":"sha512-8gYApvcjgykK248Ae45y3jHtLRRHTuWlgSO8MGuuIvvSYTN+QCUSboqx/pZwt308R4P/NpsP1EEy0yEZlqIslQ==","signatures":[{"sig":"MEQCIEmw5xu1UOSH+GyA+mgKKbJ2RgE4GvwTN9rTCQoUeG8iAiAk2TsSgfyUMLsBa24IeoTDvdn3hffN8JnUdz6u5B96ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237881},"type":"module","gitHead":"07f34cb3e424cd757ec26773744f6acddaecc724","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/nori-mcp-server/hooks/summarize.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/autoupdate.js && mkdir -p build/src/installer/features/subagents/config && cp -r src/installer/features/hooks/*.sh build/src/installer/features/hooks/ 2>/dev/null || true && cp src/installer/features/statusline/*.sh build/src/installer/features/statusline/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/*.sh && chmod +x build/src/installer/features/statusline/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_7.0.0_1759525911036_0.41091563930036945","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"nori-ai","version":"8.0.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@8.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"fa99b892b902a03cb72addafba8c3ce7cd0b7940","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-8.0.0.tgz","fileCount":149,"integrity":"sha512-Gt/6/KUYjjXT+17ceM3VPlobZcz10eiXGv1tiWsXCrs2dNmdPPBfhex9N92la2Eb1KDOdWPU1/KzIM6feSwQLQ==","signatures":[{"sig":"MEYCIQCokvIrk59NrL6FD7fUMJqVepBm5jYw1GC86DQzI/rk4QIhAOqalKN0zZ+GGEWc6Fw/ZVFkgMYPkLtXTjAzZ0nUuGLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287580},"type":"module","gitHead":"2fae2e69918cccf1a9a16a9358d2e7cd117d74ef","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_8.0.0_1759536840461_0.45563240009898887","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"nori-ai","version":"9.0.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"81cbbef10cb3604d4197e2aef800c0aab84917e0","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.0.tgz","fileCount":149,"integrity":"sha512-5ttpcv/A31sg6CdogkY2G5tRfSEp/sHVwFC3ZZ4a4i2mqbJVaaaEuXRMTAgoRy3H03xQnMlx5H7UNhsGzxIlOQ==","signatures":[{"sig":"MEUCIQDZEgTJ9h3Fj3soPstQHhQG0mnFWuvAUXGskJPpGUOF8AIgGUsHM9tFctFWH+XLTaFdsc24PR6wuEMusZAgrakX5wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288218},"type":"module","gitHead":"0087fe336a35bbb3154e2ab3b5581cd955bad290","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.0_1759592740058_0.4885564197613159","host":"s3://npm-registry-packages-npm-production"}},"9.0.1":{"name":"nori-ai","version":"9.0.1","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"83d501c2db384a8fdb4807b86f5cd6b0122d7755","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.1.tgz","fileCount":149,"integrity":"sha512-wkQWCkFXNYuvEOujyQRzvrceBvSh0x3MyDcqETH3Bg1peXBhfeK86Gw+XfL0I9v2q0M5AyEuBQkzlWBbZZC1eA==","signatures":[{"sig":"MEYCIQDlvkFgwt2xJvoga9EQXPSyRVXqFVO6xvFfCtEchd4AxAIhALSFsUu3BgIFfe6z/KjHCUedgfunsDwBrpQQaznrFkn5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287580},"type":"module","gitHead":"66793baac79707d5ade8e5e0abecf6e45294fa76","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.1_1759593332982_0.8558569742677249","host":"s3://npm-registry-packages-npm-production"}},"9.0.2":{"name":"nori-ai","version":"9.0.2","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"d0ece74a13443831f00c59b09d5aca6ab28b0091","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.2.tgz","fileCount":149,"integrity":"sha512-tBe8KSSiLBzYSB2gKDcvh9MNyNRNiHDogZSMHG/bgfduh9HBP9TW3x+D4D02NjUxrMNuqKoGXW2CRYKsd/mXLw==","signatures":[{"sig":"MEUCIC755ZZIYhTw7Upw9Js1aRd/+P9QXx5dWJwSLaetYAIoAiEA8XFq4KKyD0avU0qtc33ie8floI3ZnqTlCuPuItoKeS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289892},"type":"module","gitHead":"bfdaf2344a6093613708602470023fea42dfffd8","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.2_1759765889702_0.15503890241653084","host":"s3://npm-registry-packages-npm-production"}},"9.0.3":{"name":"nori-ai","version":"9.0.3","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.3","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"e3b65274fe0d4c7c7f112c9a39bfb19e8ea7e0b1","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.3.tgz","fileCount":149,"integrity":"sha512-GhY2MgVTpa+uT5RC2UG3+kMopXlS4YWh3O0JKRD1vtKfCesO2nybUvMslRUD0PM30kcwNCPPmCrEkTnmN0uozQ==","signatures":[{"sig":"MEUCIFUP49j4+PPeOApb3XMJNm00OznFR9HwZZMlnvhacH0+AiEA6D8D376YrTdkCrVIwj3v9VWYhsl+sVr/qIY8bOSzU9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290617},"type":"module","gitHead":"5eb1cc57c536f9a39155ee322d3495da8c22ece7","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.3_1759770379197_0.3872425958806647","host":"s3://npm-registry-packages-npm-production"}},"9.0.4":{"name":"nori-ai","version":"9.0.4","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.4","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"8c6f5d89b0704131657172da71efab48855e111f","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.4.tgz","fileCount":149,"integrity":"sha512-yDyZLZRb63r69Uzf8MnuWdo2cFkXIn0SfFOFzyCkw9RCYPtAIscQFqc4wJvydNDMkuURFxEGXLfew07fH9sU3A==","signatures":[{"sig":"MEUCIDUP40cgnDMhPfay23EooFBDsb/wNtPt4N5rpVFZI4LlAiEAmYsxnNSQtILHownp6Nc+nP2lfMtNqjvqv86+t1EVLho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287413},"type":"module","gitHead":"e976dd10db1f8339e1c5c4464e7a75183abb8b85","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.4_1759771400742_0.26488287614722816","host":"s3://npm-registry-packages-npm-production"}},"9.0.5":{"name":"nori-ai","version":"9.0.5","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.5","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"3d77f6aa71d685d6f926d45959170f7fb53da923","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.5.tgz","fileCount":149,"integrity":"sha512-ZMJObkABxnvvMgNsyc1WE8JuqfwRVFgNottowK61jyuulbC8lSMZXWJd5ybVAEExpcGWBPJCqnq8SV3ttUSG6g==","signatures":[{"sig":"MEQCIFfAImvrrCil6vtVvQp8bFTzLdjN0UAIpMH8I6gECVhiAiBLKWZpJdBMPcM669WsIy7ldSWB7FXK+1xg4c4apxjbzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287485},"type":"module","gitHead":"5f2e7f2823d85bda4ae3566c172da91a9337aafd","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.5_1759772298036_0.8537346159110661","host":"s3://npm-registry-packages-npm-production"}},"9.0.6":{"name":"nori-ai","version":"9.0.6","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.6","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"12e9f139cb5a4021e1b1519fd38133d84539daae","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.6.tgz","fileCount":149,"integrity":"sha512-tYxmFVAdA5psRtGSrKf5lVmSsugpvgd5MXCDWNd2Z6MnFTA9+6WBAY/7jUR75czdZlV8MU0p8kRhq6zThwi7OQ==","signatures":[{"sig":"MEYCIQDjyf48hLPImlEdoWkKu6z8m0lKTKGcN/jkFxrxaO/6eAIhALtuSgRv5tQUHyjpEFmMpkib+vw5ItwnvJo36EoCJmjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287963},"type":"module","gitHead":"d766f5c2b86042ef013d6d0dadce45e8973ee077","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.6_1759775106487_0.6298245111335679","host":"s3://npm-registry-packages-npm-production"}},"9.0.7":{"name":"nori-ai","version":"9.0.7","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.7","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"ea3264747c7fa6dede91b0e92cb57990e47dbea7","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.7.tgz","fileCount":149,"integrity":"sha512-kpLAfnLT7qP0E7LZgwapYJYncXh5neHVKGlj4TMzgeefRnCS/oJw9Jdp8CS5cDAKlApyM7XeVKfyZHf9Ai92DQ==","signatures":[{"sig":"MEYCIQCzqGBIKyBolKxioHWYyXXC/xzy9W7UY3NqCNsPpU5IfwIhAKvvs4tkibIjjixkPUX+wnYyaSs/O3OVuFofrlpk5LKL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287963},"type":"module","gitHead":"66c0cf791cfca57a6fcff0b775ccb182cf2c4ee3","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.7_1759777582004_0.785198337306501","host":"s3://npm-registry-packages-npm-production"}},"9.0.8":{"name":"nori-ai","version":"9.0.8","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.8","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"d7d079029bf9e71a736efb327df74b8cddca9346","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.8.tgz","fileCount":150,"integrity":"sha512-wITFjAeP0Sq4YXnscMDD8PoH4svk3fpgohsQCsQubXuvDkLoVssJ91AGpIEiE4y+8vFyYY3cdga67GRIAXPMNA==","signatures":[{"sig":"MEUCIQCWSuIl3CF9pg7vpl8Lag1tRw4biT0kxpwhKilU9oHLEgIgA4BFUF80Dm7xHsUBqIPruIUQ0K4QiDzLgRxzWlZ71XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348890},"type":"module","gitHead":"c93ba22fa223d43f7dc8052d6262893bee86afa3","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && sed -i \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.8_1759781048591_0.2609345621806647","host":"s3://npm-registry-packages-npm-production"}},"9.0.9":{"name":"nori-ai","version":"9.0.9","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.9","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"5ecf60d3dade3af74d87ffe186b11ea7eed52a5c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.9.tgz","fileCount":150,"integrity":"sha512-GIgVvdMXIdh54uRZYjJ4s9TEB6G88vD6ElkAL3cHVbI+YKHe5Yyzi6vIcOk6607ezXi0D6+yjaRYaA9vHpAGQw==","signatures":[{"sig":"MEQCIE5tIw88Ag9sjiem8F63du6PBkyTNbzdK/vmTqEfc//XAiAvBWTSOAm7JYH1TcqImHjohVfr7mQPYLTLrnXqh09VkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348895},"type":"module","gitHead":"0cde6ade7c714762493fc97f403d351dcb2b8208","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.9_1759782213928_0.5082861835129926","host":"s3://npm-registry-packages-npm-production"}},"9.0.10":{"name":"nori-ai","version":"9.0.10","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.10","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"c1c194e14f88a5f45eb7c1c1b0dfc47eb057e42a","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.10.tgz","fileCount":154,"integrity":"sha512-xLND1iilZ2MOjO+2XaQ0qnKrp3cEVkoHuUr32VieSOuaslEDmbXiL8i5+PDHuMZwYXbBzwkfLpgLZ69RaaAAog==","signatures":[{"sig":"MEUCIQC01ZfzNrVb938pg4sLYe2U2V+WnMsD7QTu4T3ysCHabgIgFEuZEX06009z+XIe1CVuQITus8Kh2frXlR1ZD6jrsQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351593},"type":"module","gitHead":"1dabaab6de786f735e8dfa9054848cddefdfcf7f","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.10_1759882417196_0.12576180708309148","host":"s3://npm-registry-packages-npm-production"}},"9.0.11":{"name":"nori-ai","version":"9.0.11","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.11","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"888a41724313b575f890ec2ad809d5387d449a61","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.11.tgz","fileCount":155,"integrity":"sha512-ZVREPH5734K404SJi+wsE9L38rGSnH95cL7XtwOShBvyx+OY1EXgDhcti8gdasi+fxGcDYqjsg8wO7K4imhivQ==","signatures":[{"sig":"MEQCIBdfoPkmvYpt7TB3711mrLwU/4w7RQiHhccwypvvRL/oAiAl1ko0dUP25fN77+XC9BARos/MbEZobbiH4ObSgpm7AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357431},"type":"module","gitHead":"dc71c37dec67388a35e48c905e10c03191a21884","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.11_1759889219253_0.9332241196085782","host":"s3://npm-registry-packages-npm-production"}},"9.0.12":{"name":"nori-ai","version":"9.0.12","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.12","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"5ab13ebdffc49149d19985631f924279d87b9a07","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.12.tgz","fileCount":155,"integrity":"sha512-n1+HncYroxA0yl2YIpqIOxvqUN2voGR2hqQvDX6u6U6uVVFbES5NG/TtMwjXOLQ9SgsjFuiXa93picRSU+Jm6g==","signatures":[{"sig":"MEYCIQDKgKsTHnA/1Fz0YzbA7u5tcaFd6/dAoIizZO8OuFzBUgIhAKn69No57FlCerf/iQeaf+Unn4dUGTpkPdAZWvpLJvkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357449},"type":"module","gitHead":"59dd7e348140c40f8a22105a35edaefc9357f531","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.12_1759889516326_0.3963614685694947","host":"s3://npm-registry-packages-npm-production"}},"9.0.14":{"name":"nori-ai","version":"9.0.14","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.14","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"222f9d7f259c743c678a73dc0c88095f3f6baffd","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.14.tgz","fileCount":155,"integrity":"sha512-OV+FFsYasBeYj7U4cnipO6XC51USQNhr88r6LFdgOqUyznf7emZthbP/L2TXznOhnmuZiV7ova4xkZU4Wvb9vQ==","signatures":[{"sig":"MEUCIQDAQQw/rmq/ueDkEXcpQZumGS8uqmzgMd+490B7RdX9+AIgbyhGvwBq6dElVdC/PmeedJ5wj8nPMTFBnjA10eDz5uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357820},"type":"module","gitHead":"b876be3948eb0443ef4f7f66ae34250a7c78f4fb","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.14_1759893080569_0.15585994853050167","host":"s3://npm-registry-packages-npm-production"}},"9.0.15":{"name":"nori-ai","version":"9.0.15","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.15","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"b7bff9f0c67fa7c661fda291ae2a792a49ddae3a","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.15.tgz","fileCount":162,"integrity":"sha512-pkf17IAtcr/EFNzmfX06HXk4OxrNI8GQNq/giY+VQiEKhU7seG/HhUcJYeUpHK/aWMi/DmIT4tdnNtxgGgV9WQ==","signatures":[{"sig":"MEYCIQCSVsC7i5MyF1x+/iT01z0J2u8G2+XxDgUggR+jNeh1VwIhAIHGtJJRNE2Hgvt3+dd5bIOKHdZ1Wq+vpUvH5kyzhCEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378241},"type":"module","gitHead":"4310e595dc7a5de1a8af8817519ddb8e0df6c0e4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.15_1759933755681_0.8102271143471309","host":"s3://npm-registry-packages-npm-production"}},"9.0.16":{"name":"nori-ai","version":"9.0.16","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.16","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"e4a1dc6e51d9083e96e8130c4f2edd6885b69313","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.16.tgz","fileCount":162,"integrity":"sha512-Z/ewg6SbIARzhUbz9si4dPXe39VZ28AxsSRCatRgnaiQg2TrvC58qWW/YUOhMzn4e0yiH3lSpiXJVq8IEScSFg==","signatures":[{"sig":"MEUCIQDC7zHM6gP4pIN4NGdWL6I6DDWexSuDTV2kH3R+lcN3JgIgH149NlnVOQvL2VLMwNO4aJtlj2XoSoCSRR304m8tlyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378241},"type":"module","gitHead":"4310e595dc7a5de1a8af8817519ddb8e0df6c0e4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.16_1759933888050_0.11710379928556547","host":"s3://npm-registry-packages-npm-production"}},"9.0.17":{"name":"nori-ai","version":"9.0.17","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.17","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"8b3c7b3fde092f420ebb6bcd6bc24e3e828a6401","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.17.tgz","fileCount":161,"integrity":"sha512-RzLJnLgU5dtkSKJmSdQLiaaD8cUULIb0AQhhoGIr4PB9ZMS/gmT/Jk2LhTuUbfJDOCPgV7if24RTJQ3QAmuqYw==","signatures":[{"sig":"MEQCIF+iZAs6YfB6ch57vYXjqTSvN8k0YrFLDcvvLiVfrItwAiBguSIUXMcfDGCN9i6/08Zfotx9+FJm98xV2X3Ag5Tv2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377602},"type":"module","gitHead":"4310e595dc7a5de1a8af8817519ddb8e0df6c0e4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.17_1759934292240_0.5289933448792425","host":"s3://npm-registry-packages-npm-production"}},"9.0.18":{"name":"nori-ai","version":"9.0.18","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.18","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"188e69c22191b9169e4dfb73346da5712cb52f6a","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.18.tgz","fileCount":162,"integrity":"sha512-96zZ7P3XXtK1jTdrDqLYwRH9R/F8JebDcJ+ke4DDSBoGoE3UT41fMImMJUvqzMm4L4eQf2fJ36ZcstiK0NYjYQ==","signatures":[{"sig":"MEUCIC1g0PPxxRfmoEmod3rGD9uBHhE2qd0s33EHRicoKQ6EAiEA8bblR8wMQYlIyPSLWH4MPAlCTZfDAukC9Epsd51o+bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383649},"type":"module","gitHead":"4310e595dc7a5de1a8af8817519ddb8e0df6c0e4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.18_1759934496679_0.957644440973906","host":"s3://npm-registry-packages-npm-production"}},"9.0.19":{"name":"nori-ai","version":"9.0.19","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.19","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"8e1eb354d0c24cf90827d1d545f10fa005d66449","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.19.tgz","fileCount":162,"integrity":"sha512-HhGrF9/vDANlA4qtLw8n2PVNjFLMb4DzrbduTUN5Imtcr07LvCthhBe6Wwa5wVktZ2qBQrGgXl8VWXVR9miN3g==","signatures":[{"sig":"MEQCIDjY3vE9NJxLR1c8JtcolDOvdERplv+zVJ12cqj5AyZ1AiB0tp5Ny3KPWIJ6p59IF/Ka9ZyzFZtErOBl1zRDjcA45Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383699},"type":"module","gitHead":"4310e595dc7a5de1a8af8817519ddb8e0df6c0e4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.19_1759934880705_0.3895014734348039","host":"s3://npm-registry-packages-npm-production"}},"9.0.20":{"name":"nori-ai","version":"9.0.20","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.20","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"0170af6887be30be43b942cf607eff69d059a655","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.20.tgz","fileCount":162,"integrity":"sha512-wg3krkeOCWjVDma0s2onW/M7xcSAdaZ28jW11n0FM34295Ay/4mSjCxP7RFf+uwG1cR8xe8zm0PPHzptJIFACw==","signatures":[{"sig":"MEQCICrDwAn88F1LWhLQ5CycgjvMZpolIisahAgb46vlyc8XAiBx8udQybFxWySj9znJv5UVqeuuFeTM8/PZtACeAD7ATw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386343},"type":"module","gitHead":"adad8941f53bf17e5ba9b5bb193bba7947d35c41","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.20_1759936529506_0.6801997947791838","host":"s3://npm-registry-packages-npm-production"}},"9.0.21":{"name":"nori-ai","version":"9.0.21","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@9.0.21","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"a29aaf07a2e1d1e67beed92187c71052f5be776c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-9.0.21.tgz","fileCount":162,"integrity":"sha512-9vcvhyo9OdgdZwx2LZRmnii9Al5Kl5G+pkFr+FlASYa5UNxg/GrFfr13VijQ9qsLUxuCKSmFvwvR1RJgFIZsRQ==","signatures":[{"sig":"MEUCIBVlujzz78kII94Ly4l1c9HFPAcPZ/3UBRNGJqat4RaXAiEA6EJezeZBAHZQ2s8dWSVXVxVRvnFtLxNqvI8EZ+LyAcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387197},"type":"module","gitHead":"74389d7ab4d2c28afa52b535bed1bdef73af0270","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_9.0.21_1759939202971_0.9065957049598201","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"nori-ai","version":"10.0.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@10.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"947e5df3355f6ff69554cda9e397552dfa82ed53","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-10.0.0.tgz","fileCount":163,"integrity":"sha512-bXrfPPPpn+k4/fKg9VPmji8nvMN+r6CAZ3Iz1D803QqkyNISVCSFYOjIs+7R0uNit1/x0F+r6kb5wEM1JqKOXg==","signatures":[{"sig":"MEQCIF+7GusTOVaEi11G9kAiLZCVZJBCojep/J3KSBtgE23qAiAraDEhsOWMUasIn+r7p1+RxRObVGcvJ/q/57QmYzAdOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393978},"type":"module","gitHead":"cc1ed4ea333c6706aaae3682a93c1066bf83342c","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_10.0.0_1759949174680_0.02322744650067099","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"nori-ai","version":"10.1.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@10.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"c26c97feb91d9dee68485a91de53fba754787f81","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-10.1.0.tgz","fileCount":168,"integrity":"sha512-hA4hq/57PcMltPaKeF7+7YY1nXEPBihUWoCI7i7yX/7VR+m/eisoCbFGgdj4HPI4fLaUNx/34XJEhRehE9soCQ==","signatures":[{"sig":"MEQCIGE5JdKs2wqgz17P9mfmQvDunR+Kkj24qPo+t/IiP6FLAiBAKC9X/dXX2lxnk+kpftMnjQdsUCweAuZxrmW1Ej6cVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379054},"type":"module","gitHead":"d46527e5817e285ab26527095942c00ec900c395","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_10.1.0_1760040739161_0.06274123648270247","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"nori-ai","version":"10.1.1","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@10.1.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"47510cab076dabeef5307394efb6faaefe512f96","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-10.1.1.tgz","fileCount":168,"integrity":"sha512-7yBIieOSdkj/jq1A+SCMXv3j4Tn/h41EgmfjimRIOQ1sboiOKK/JwTLTF7U+PhGv3r7lEaO5WJ1tov4Bvehq9Q==","signatures":[{"sig":"MEUCIQD1SSZK6TqIORBls3/bQNjO7f+grugONkwELe6xbXugHAIgEitUdMJl2CuHvcQ0FN0LSZNTQxB410S0OeHEpHWHdUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379117},"type":"module","gitHead":"c8d3ad00390bde6ddd3aa3b0c2228476010ea732","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_10.1.1_1760041229455_0.053940504843449366","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"nori-ai","version":"10.2.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@10.2.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"60f40ca4ec2f9a64fbb5cfb751992fedc7678ba5","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-10.2.0.tgz","fileCount":183,"integrity":"sha512-dwPv7LDfuMlRz475OX3xe+JRy6sUHFMQpyjtsg9CX76cf63a+RALz+rxpwh99KePbno4o50VRZXo4hDc1u92QQ==","signatures":[{"sig":"MEUCIQCh3fw1q7iAhYq0tTJumVQgtDH3yxY2TDS9zXqkmmsdbQIgRuvwkki9ot8EgIO+dya1020TucgbXo5rHjl6RU2dj7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402823},"type":"module","gitHead":"05e559bf4d9bddceab67ddc8ce1bda35ec94306b","scripts":{"dev":"tsc && tsc-alias && node build/index.js","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.2","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ajv":"^8.17.1","firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_10.2.0_1760126987114_0.6802258058060562","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"nori-ai","version":"11.0.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@11.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"3be61bbb01f2d58f71278a6dc1f67c3d32b9fc36","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-11.0.0.tgz","fileCount":388,"integrity":"sha512-KR4e2b4HPICvnjI0TUkaHYCJ/odMFBgG8phhJnMwyMOVYP+WYmAupi+gKRo3174HM3OvqMEerwRLYNt9X90XUw==","signatures":[{"sig":"MEUCIQDxAELTfTpuurT2Y+IvMkkzbkGxAdg1/+kWFMTsOR0AvAIgaf7uYjcDypdPnNQPKene8hTZ3QcKk/Y51caBaituzlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549695},"type":"module","gitHead":"78a8b93f9e23c3ebd0115ad01a8207f3d5d9f844","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/skills/config/paid && mkdir -p build/src/installer/features/skills/config/free && mkdir -p build/src/installer/features/claudemd/config && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp -r src/installer/features/skills/config/paid/* build/src/installer/features/skills/config/paid/ 2>/dev/null || true && cp -r src/installer/features/skills/config/free/* build/src/installer/features/skills/config/free/ 2>/dev/null || true && cp src/installer/features/claudemd/config/*.md build/src/installer/features/claudemd/config/ 2>/dev/null || true && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_11.0.0_1760571045276_0.9611059508538355","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"nori-ai","version":"11.1.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@11.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"159fa1c96c83dd56423b7e2667d7095402e3baa2","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-11.1.0.tgz","fileCount":314,"integrity":"sha512-VpnZpOwLgcntPik61xJulZ08yAi++26ZF2yWKyN1bAEMJDsX282fWw1acrFuHhoK1vIf54s+BUwL7PwZmP/vQA==","signatures":[{"sig":"MEQCICWHAzevKV/G9N+yOi2ElY2wj014tk0VITK6D2MguyAOAiB8SwjT2tUp3sF+yodL/Y7RJiuTNfqq5wIiX5MHnZEo+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1219195},"type":"module","gitHead":"1fcafd55f81ae34d3fad13a2293bd2d4cafca029","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"tsc && tsc-alias && chmod +x build/src/nori-mcp-server/index.js && chmod +x build/src/installer/cli.js && chmod +x build/src/installer/install.js && chmod +x build/src/installer/uninstall.js && chmod +x build/src/installer/features/hooks/config/autoupdate.js && chmod +x build/src/installer/features/hooks/config/summarize.js && chmod +x build/src/installer/features/hooks/config/summarize-notification.js && mkdir -p build/src/installer/features/skills/config && mkdir -p build/src/installer/features/claudemd/config && mkdir -p build/src/installer/features/hooks/config && mkdir -p build/src/installer/features/statusline/config && mkdir -p build/src/installer/features/subagents/config && mkdir -p build/src/installer/features/slashcommands/config && cp -r src/installer/features/skills/config/* build/src/installer/features/skills/config/ 2>/dev/null || true && cp src/installer/features/claudemd/config/*.md build/src/installer/features/claudemd/config/ 2>/dev/null || true && cp src/installer/features/hooks/config/*.sh build/src/installer/features/hooks/config/ 2>/dev/null || true && cp src/installer/features/statusline/config/*.sh build/src/installer/features/statusline/config/ 2>/dev/null || true && cp src/installer/features/subagents/config/*.md build/src/installer/features/subagents/config/ 2>/dev/null || true && cp src/installer/features/slashcommands/config/*.md build/src/installer/features/slashcommands/config/ 2>/dev/null || true && chmod +x build/src/installer/features/hooks/config/*.sh && chmod +x build/src/installer/features/statusline/config/*.sh && perl -pi -e \"s/__VERSION__/v$(jq -r .version package.json)/g\" build/src/installer/features/statusline/config/nori-statusline.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_11.1.0_1760728187408_0.29328918186822994","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"nori-ai","version":"12.0.0","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@12.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"aee7037224462922d176f2380a27f49db11cd991","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-12.0.0.tgz","fileCount":376,"integrity":"sha512-LpM1e8dzuAM3HiqZYY7wqvO3i1+/TrZI6+J3RwvSNlk5OtqKh3Bq0tZnmGIhs3Zjrm3il1YtqeeHRUqanp6zzw==","signatures":[{"sig":"MEQCIDiHxFS9TSr0zavPVV0tcVIx1dpPnP1RG31lPNzEAKYAAiAPUNnzleg1y/LDVDivUluyNwTmcPuKJMn0n+Bn3Hf0bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3834923},"type":"module","gitHead":"5a8fc6839d3c4a390a8b575de4bd547c1f0352e6","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_12.0.0_1761002979581_0.3798819874506012","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"nori-ai","version":"12.0.1","keywords":["claude code","claude","agent","mcp","context engineering"],"_id":"nori-ai@12.0.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"ce3bcf21bcc1f5c96472da56b73b2f2b371d18e1","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-12.0.1.tgz","fileCount":437,"integrity":"sha512-SXwuJHbkSCuWfFfYabNHWoxsXdSjgowQgqS/khR+s/Iq0hP2AY+penJFQrwHUQezo7P3J5mwBd7IJ7fscq1LFQ==","signatures":[{"sig":"MEUCIALO0AWMxDeQIViCEideGY7Rjbc3bt4XSUpoSvC9O2drAiEA1/BANxuxooXjYyHDDyxryFyQQJLkoqC7DHtHtpOcH8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4897138},"type":"module","gitHead":"f61250ddd0d2d96033353b925bc2680c39646c5a","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_12.0.1_1761008724481_0.1786136208848772","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"nori-ai","version":"12.1.0","keywords":["claude code","claude","agent","mcp","plugin","context engineering"],"_id":"nori-ai@12.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"b305f91ee41f1eeabdd889cc8339de889dd8998b","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-12.1.0.tgz","fileCount":307,"integrity":"sha512-z8A7lhZE4uoSSz/jBFCbDMIgd2pUTqowfchT4pBe4KtCeprkqA7lx03Q28UXkmC3XfUNRZITZGdWuhJh8yq1jA==","signatures":[{"sig":"MEYCIQDew57P/VmyfgAwf47xj2WbZi0zYcKwxrc2Cve0BC5HeQIhAKwtqa/mRptgKG179+dPM/UQSMTI/4St1dT61yHYZFxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3746009},"type":"module","gitHead":"ec12ca994bfdba8d378a54fe00ec29206fc29f6c","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_12.1.0_1761168057248_0.7062358299678082","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"nori-ai","version":"14.0.0","keywords":["claude code","claude","agent","mcp","plugin","context engineering"],"_id":"nori-ai@14.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"cc068f14d15ee9e85c9bdb266da8e9c2892ff7f8","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.0.0.tgz","fileCount":336,"integrity":"sha512-3ORd/63IsJtsX0vCCeaMYGQ+FXMGXKXufwgMnqW5kkB9tyJix/8jhsK4dN4xAYLunqsgVmMiZCTJ6Wy44ZmZEA==","signatures":[{"sig":"MEUCIQCV7mqJdWnoODTqrE0FBZNsjq7MVbzWL6cmvz8/3quiBwIgYmAZhifuk8E5BSQNsHsaGgoyMhXAeKIIeA2kprgYrzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4002645},"type":"module","gitHead":"877388a4864612e96e9b050a7172f62524a3eeb8","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5","@vitest/coverage-v8":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.0.0_1761427168801_0.6147024809392683","host":"s3://npm-registry-packages-npm-production"}},"14.1.0":{"name":"nori-ai","version":"14.1.0","keywords":["claude code","claude","agent","mcp","plugin","context engineering"],"_id":"nori-ai@14.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"bd3f8eef577208d025975a6f6193d2f979e1f817","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.1.0.tgz","fileCount":338,"integrity":"sha512-SG2orrddXI4rCBA9GYIWt61BHH4+ssUNLxjGf2HQteTMc/8xhW2yU1X5BEXhOuLDlWHXLsVpij+xcQej2MmsQA==","signatures":[{"sig":"MEUCID7OykH1qmkxAiD720UUKf4YIIy+JBp3j+tibIRcTlENAiEAubqT6+AFlNe9Zacl9vizlq6nAjro1D2QFx9IL68CfXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4010283},"type":"module","gitHead":"76832bf8eb521f5043de9efdc2473449fdf1fb72","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.1.0_1761455170027_0.5815200210833817","host":"s3://npm-registry-packages-npm-production"}},"14.2.0":{"name":"nori-ai","version":"14.2.0","keywords":["claude code","claude","agent","mcp","plugin","context engineering"],"_id":"nori-ai@14.2.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"f95b594e1efb6e3972e3f51a2a4f04c21c037471","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.0.tgz","fileCount":345,"integrity":"sha512-vGQ3vf1tPIDudwfqYR5L2LkDkWwA9zfuAHJdhrxfgGSafo0gJ4vOiZmwOt/7nb6LLPW3llzrFXuiilbqfN4vAQ==","signatures":[{"sig":"MEUCIQCy4+AB3vb3P8SHXlczvSRxpvVSEAy36gTfollR4FHXIAIgd1OdGgHDKVM1mHp3dml7OwcvRWS78myUnY/RpvBPnno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4056134},"type":"module","gitHead":"01f634a422688f0db7a2c76914874cd5f63e0d82","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.0_1761464338425_0.7610902916980666","host":"s3://npm-registry-packages-npm-production"}},"14.2.1":{"name":"nori-ai","version":"14.2.1","keywords":["claude code","claude","agent","mcp","plugin","context engineering"],"_id":"nori-ai@14.2.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"ee0bc47a81ac3b95cdcdf9910f68613791ca5817","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.1.tgz","fileCount":351,"integrity":"sha512-LQKzVTYEL/pgc2FFf4NSwfdCBUR3nsSPq5Sl72znwGE7n8P4GM2zECG7+ztixF96qpkytlPpa5HZTuQeSPOEqA==","signatures":[{"sig":"MEUCIGRv4cYaXf9ZWt7pc+yhuOjjk2jz1joa/9xMN6tWTMB9AiEAkRHN5vhTtC7Ch/WrNJ1TfZsjS0Ir3yMXs2AVSIh+m/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4548467},"type":"module","gitHead":"4364687fc9f5dcc81a132efc90654991e711eda1","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.1_1761678227607_0.04341255235057173","host":"s3://npm-registry-packages-npm-production"}},"14.2.2":{"name":"nori-ai","version":"14.2.2","keywords":["claude code","claude","agent","mcp","plugin","context engineering"],"_id":"nori-ai@14.2.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js","nori-mcp":"build/src/nori-mcp-server/index.js"},"dist":{"shasum":"64933279688b59f6ed2be1aa1d3a9815b1f738fd","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.2.tgz","fileCount":341,"integrity":"sha512-6qV94zz6qoxLSHavLV5eiZPwOuV+cOZ/cX/1XK6ZwTy2725HdyRhOogCeqh6mvtZtuKZ2V6hm3R3pLrjq5lR+g==","signatures":[{"sig":"MEUCIBweQHSePe31Wrv0cupdG4DPbg9wPfuwkZhBbnOaf4H7AiEA2Y+u5TVH/C1IN5C9NpOfI8xzp6Dlqi9HDUc9qvtn35I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4528294},"type":"module","gitHead":"2474c7f87b9b0b7be3474059388a6d49222520cb","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"A Model Context Protocol server for Nori Agent Brain","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0","@modelcontextprotocol/sdk":"^1.18.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.2_1761683930996_0.26519783056959256","host":"s3://npm-registry-packages-npm-production"}},"14.2.3":{"name":"nori-ai","version":"14.2.3","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.2.3","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"137f14766ee1b20bb82ff266319bd7cacd10fb87","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.3.tgz","fileCount":353,"integrity":"sha512-2dmS1wWpEaOw+qb3qj5pTF+luUNgwb46cmNeoXvh8soLNY57wB6LAe86vMfIXMa7c1j4XI/fkGbJ/S8oxv6/vg==","signatures":[{"sig":"MEUCIAlZLNAyjcSgHQS+XXRs9DgiroBEgz8uEmBDE5a7e4VEAiEA3rCfvVYu99GVZnbLhNBFhtfhuTJgyEEqWusLl2o2cDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4577714},"type":"module","gitHead":"59a2bb04bff30fbd84a24e034d413a029a90c5b5","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.3_1761709731898_0.29896763793281034","host":"s3://npm-registry-packages-npm-production"}},"14.2.4":{"name":"nori-ai","version":"14.2.4","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.2.4","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"6e261bd6970d8990ee17547f9d18d3244f8d34c4","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.4.tgz","fileCount":344,"integrity":"sha512-GsLyMryEMq3Lk3y9kR4mlfmtd1N0XHeCc40q46zsU7q84clookDz7eR8XnZk+NC1Xq0SQdF04QCELFZe16aTsw==","signatures":[{"sig":"MEUCIAt0683xt02cqQh6YTKWW8kV+8raAxoMr+m6A6kWXmIJAiEAwuv0LFU1OasbIwyw54d5QHHvaTpDO3zb07N35Lc2L+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5026402},"type":"module","gitHead":"68b879162dfb01410ca3b862da6fcf9f0650733d","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.4_1761855217732_0.6881218958052344","host":"s3://npm-registry-packages-npm-production"}},"14.2.5":{"name":"nori-ai","version":"14.2.5","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.2.5","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"ce39dd20bb0f8df521b7d8a699f6d2e4b522b813","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.5.tgz","fileCount":345,"integrity":"sha512-I8quxuDta14MtomME+O1mN9KSAHKDP6L4Q+VuLbSWeQnBPymylK0qDIEej6aInVBV0o+03fQQtrSAFI56O5Fow==","signatures":[{"sig":"MEQCIGS0roMN1g107D4PZHHRPIeSxcgBWFs5f00wdWp1Ph6lAiAEsshwEL3Xc/66xy8mS+1ucxCqGYhyxPJ0stb9mEXPuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6039873},"type":"module","gitHead":"bc4303c6535d5e8341b5e47b884a82075d196317","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.5_1761859237333_0.24149434804423886","host":"s3://npm-registry-packages-npm-production"}},"14.2.6":{"name":"nori-ai","version":"14.2.6","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.2.6","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"a8d6455e9f3f2deb9a4d205ce005965899a6eddd","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.6.tgz","fileCount":349,"integrity":"sha512-jTYLrZBDjvsF+fQVMH6jKcAAg6oqXwlETllKesb+UEWgScWRTG/huFcj7Gz1U/QRn0xlpN1XbAbSFMVBxwZJNA==","signatures":[{"sig":"MEUCIQDZNpIigdDkQWBw5EFwnUAR0lieXuchq5Xqo2aYv/eygQIgVF4wamQkVqSeNXjFMrYeOBrkxce6CDldYsGY52B7VJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6046202},"type":"module","gitHead":"575e7eb345abb885bd0b0ae1cdb1cf5342536d76","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.6_1761885682608_0.5383218983213809","host":"s3://npm-registry-packages-npm-production"}},"14.2.7":{"name":"nori-ai","version":"14.2.7","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.2.7","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"465973e71779e4ee993f31ba7d6a5668b3872045","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.2.7.tgz","fileCount":349,"integrity":"sha512-SPZbP7WtnTIpT+CDvXRoF9zlQPz6bpA/e7MTcbqfTPgRtHoLrhMiB94rKqGsDPEhBm+pgdpKQPDIDC7m8L+HQA==","signatures":[{"sig":"MEUCIQDzag4xfcl7Ll7JwIW6tijx7MyJjmq7eKclNp670lY45AIgdXQvskThjJcizdidyzaJ6w7hNlj1Di8PVIpBDSvGru8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6046276},"type":"module","gitHead":"6c00fd524040d32098503c5b0caf8083680bab3e","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.2.7_1761885776565_0.3587523905830876","host":"s3://npm-registry-packages-npm-production"}},"14.3.0":{"name":"nori-ai","version":"14.3.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"a73d1388f22481c0977f5f1112fb75dd7fdc7b33","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.0.tgz","fileCount":355,"integrity":"sha512-/+/52QW8CzOdityt4edPBibkGfZ5kdUc+6gDofh+5ccSWszYRcinASGeCcVW+Xb8KBjJf6qFs9TKNAHY8hYdww==","signatures":[{"sig":"MEUCIC0oOHQvAKIkpK1noaAdwH7XKoMSZAz1k2KgW18qe1EiAiEAsQFe6KTLkZW1xGVAdotR+/qxG4ZHIbEXf78fQOfbYxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6567329},"type":"module","gitHead":"40d9a0b208de7f86ec83d327d60875257d9f73f2","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.0_1761938876418_0.6754947521743591","host":"s3://npm-registry-packages-npm-production"}},"14.3.1":{"name":"nori-ai","version":"14.3.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"7a849a679189f5d9c67149da186ac63561e1fd51","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.1.tgz","fileCount":355,"integrity":"sha512-Qk/qmZnUkEeY5S03dEVpbV8vvbqQfDXa/Gcz7SxatFL46UR6zs7KtOoKQc3QKpil6EzxnBWm2thcQZx7PNMZqA==","signatures":[{"sig":"MEUCIEhlvQ36g8gw+1Zo+r/vGrQXJPTo8Jufhv1UhZNKNJMUAiEAwZ6WK7LU8Aj+3v1G3ZF4qxvRT5Y9zi3T7Q7Q54tCJfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6567578},"type":"module","gitHead":"19dca056640850ade4ce67f341e1d3be869a941c","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.1_1761939562912_0.514549574675911","host":"s3://npm-registry-packages-npm-production"}},"14.3.2":{"name":"nori-ai","version":"14.3.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"0f2f2ab0640e18ed7367f6299e7a673c49d3851f","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.2.tgz","fileCount":355,"integrity":"sha512-LVr5+nhRpAcSt2RQqpJdlHqy9anZmSDI5QvrfkZXskgD5C2sl2nFAHb5u8aJtUj/IkFlt5uOZ/zoI5G+eBbUcQ==","signatures":[{"sig":"MEUCIQDoEbHEAqv6Sq6ReaBlfrZsq+ntU8EfzV5FMc99Tgh3cgIgPDYfUJ5YuVXkVoctYn84GezNLMkLlIFTZqxZ1lr5RZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6568210},"type":"module","gitHead":"5d53785c08e06e2e28df1bb52ff26735675e596e","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.2_1762203202559_0.5032827434314857","host":"s3://npm-registry-packages-npm-production"}},"14.3.3":{"name":"nori-ai","version":"14.3.3","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.3","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"d56736ea90c015bfef10128d0f4d3fd8c24409dc","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.3.tgz","fileCount":355,"integrity":"sha512-hnfWmJ5lb9xvD+o+bNvpLnI+shZUKAw2hjo1lM/5e7YdOnrK/NnBW50wTqmLukNNlu8tmgasoB++IjBVFC6sWw==","signatures":[{"sig":"MEUCIQCtXX+DHvjWRxY6SAXBnNs46G9js05avwXe6i+rrVQTwgIgaR0CLuJlhni+SjQXYYfW+X7AwV1b1KK+Pa4JiRk8jTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6568221},"type":"module","gitHead":"1e5bb59edca876b6c2535b6348517623b415c99d","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.3_1762723719965_0.9029635846540169","host":"s3://npm-registry-packages-npm-production"}},"14.3.4":{"name":"nori-ai","version":"14.3.4","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.4","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"33c1c40390b971bcfc8ff4fb6176ffbc62477ef8","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.4.tgz","fileCount":355,"integrity":"sha512-ugFHuEO3m9Ns3JPvfZY8me3WHvZbzebanS8DpUpJoqskWYSRdZ3WeoDz6ri5A3DZ5f4zkKLWhuyTrKFLASI+Kg==","signatures":[{"sig":"MEQCIA4OUpGavai9KyNw1j3C9AgR+e4KyELxk3OxTSBX/p5WAiBxq5nFy01k3Z0tAJGw/SfUshB8OI2E4HzXcmkIcz5zwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6568188},"type":"module","gitHead":"0b28ea570240dff9f9a9727667d163efe4b755c2","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.4_1762795819395_0.6853358047826577","host":"s3://npm-registry-packages-npm-production"}},"14.3.5":{"name":"nori-ai","version":"14.3.5","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.5","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"ec36f8a90031f72af49a4b654a5b138c00b4930d","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.5.tgz","fileCount":355,"integrity":"sha512-L+5alCgIsVjkV0rQLmnT1vBh1msJ9EoIiY+9hIrO9ltd81mHM4lgiy13V/OvmsId3h3yFpF4lSYMK0leBBGezg==","signatures":[{"sig":"MEUCIDfgfpKqabx5fOPTbZHVPd/qswxuLFIp+MjNvtfHi+KLAiEAzfeDRdbKn8EYb9z1MgHVZvH+mJAu9emJk3HJVINRdVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6566102},"type":"module","gitHead":"c22f20c25c9c581b58ce2dcf558153c250cb2cc2","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.5_1762820621933_0.5818664042343809","host":"s3://npm-registry-packages-npm-production"}},"14.3.6":{"name":"nori-ai","version":"14.3.6","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.6","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"4dd6a8461c6b7b9a9fd562d5893f837d28af7f71","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.6.tgz","fileCount":355,"integrity":"sha512-dHpovEhtVqRAoi5ey+YN8/Z1s6KKU6awlMZljnIvMJ0UkjiseiCZk4EQCov20iE99U9+RVS0iSdaI0bjZnLKcA==","signatures":[{"sig":"MEQCIBrFhnbWd281+Tw2vfRmFKbTocZvAhHi/QKg440wbh9qAiASEnqGNP/WKcJvDwH6RdAAqcmJd52TROaNzRn59i0vkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6565390},"type":"module","gitHead":"bab2ca979eb0c951ca7c1ffe3c5a8de709353131","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.6_1762898945650_0.6120323069739608","host":"s3://npm-registry-packages-npm-production"}},"14.3.7":{"name":"nori-ai","version":"14.3.7","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.7","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"48d203fd942064be079c129fdbb06827455b8865","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.7.tgz","fileCount":355,"integrity":"sha512-Io6sJIFiLf6ueRNo8wzVdtqPlahMjUiAoLGdVCu/WpgkZScTX5oeGChPAQV9Sdf/hRLO/KxCFQep+ZPaaCwUNA==","signatures":[{"sig":"MEUCIEp4P81yGUxBejI3M5N09GTNCj1Vsf4hyJo2q4V1SKqTAiEAq4+Bf6ByEensNZZ+3uvJfK80iGnLK+xzzzFrV8mBra4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6585360},"type":"module","gitHead":"4469d31c8788cf21d4a4695c24a77dc22b619945","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.7_1762978436638_0.1899534881654319","host":"s3://npm-registry-packages-npm-production"}},"14.3.8":{"name":"nori-ai","version":"14.3.8","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.8","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"03eaed734d41bc4bf3ea7f0ee19077b6fa984b48","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.8.tgz","fileCount":372,"integrity":"sha512-VSV5sV1R/iZWPOLX774T6COgMbJxphDiO2WFU3FbvrVEBSUVTStIjUizCuhlBWb5uRSAwgDpfyeWZ7cwipfqZg==","signatures":[{"sig":"MEUCIF/WDLUjaku7ZdBWDD3rKX7ZuBep6nLx2PiwF73I1KY2AiEA27KoB9/Bao8exJm8ourlK2Q7rcR/VXUAMmEXa8+Y/o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7848811},"type":"module","gitHead":"17e0bf3be5f0be4141a6c09f403d3d596fa29052","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.8_1763142084938_0.90720271055089","host":"s3://npm-registry-packages-npm-production"}},"14.3.9":{"name":"nori-ai","version":"14.3.9","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.3.9","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"872773c7d9a9bb70b2fea21fe34a3f11084666a6","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.3.9.tgz","fileCount":373,"integrity":"sha512-5+LkTQwCdefOWKfwn4q0nMfk7qnBeL1oYrIiDnN3aYIfJaHA/BxRtc+NYQ5lc4VV7rXCLIYaf2iv6Ih6rDRpWA==","signatures":[{"sig":"MEQCICEXJxjgqT4LD+O2bsJCieqjT3GQqBtb9ToV33syxeLDAiB1+JKBPizSlt8JkIoA+ULrRQxROGn/PB9AV2Cc9eT5wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7850112},"type":"module","gitHead":"6a4f74dcd47b103deb85ab2fe5c80bd955740f81","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.3.9_1763143957933_0.8620504768376869","host":"s3://npm-registry-packages-npm-production"}},"14.4.0":{"name":"nori-ai","version":"14.4.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@14.4.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"ba4da1a59a3e5dceb27a15213420fcd398ead7cb","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-14.4.0.tgz","fileCount":387,"integrity":"sha512-Bqdf7KAUaFcR0xcNr1W1eDYMnAIvmCJDJcY1EP0kUqdpm2Hqw/u/Q2Ij0UcJd16TWYY9Qf/BaimomvhTnnDk1g==","signatures":[{"sig":"MEUCIGTtM6wBBoh1hrzmOmwySBJScydOfJ98tE/fXwTFnISQAiEAuWKt3CtKdDGUSoc81+CeyAIROpoVBklNpn+LXbX54U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9091756},"type":"module","gitHead":"48ac749fd5521640c9fd6c7ae35686d4c809a9da","scripts":{"dev":"tsc && tsc-alias && node build/index.js","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","test:watch":"vitest --watch"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","esbuild":"^0.25.11","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","@types/minimist":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_14.4.0_1763154719846_0.3778798697102479","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"nori-ai","version":"15.0.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"7810890c7088c2f4b13e7bb42f89f3709ef59acb","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.0.0.tgz","fileCount":787,"integrity":"sha512-iLqa7SVrnlT5IP37JQ3LqD09umWH6YICWSFgWfrSlF0vjUbK9JYNTy0xGKyZ7jdj1CxW8lbblKJZzkSaHJHUEg==","signatures":[{"sig":"MEUCIFvalZzmSR0QRzzkkuedthdxyBdpCEPONNNyWiyfwVGxAiEAliODBRvaXvhr52xUjBo0tK2gqrZ/eG54GK3cPF+2MDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15813680},"type":"module","gitHead":"baff07da29af0534858c0cf80893ca350ec0148b","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Agent Brain plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.0.0_1763506410413_0.20712737322298702","host":"s3://npm-registry-packages-npm-production"}},"15.1.0":{"name":"nori-ai","version":"15.1.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"4b4f069952d0b4e00777b850390bd782e46f3127","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.1.0.tgz","fileCount":1584,"integrity":"sha512-b+ShW+uxEot8665LF4Fg8IdFOff/3HChPFpVBJcLQqMklhKp1QACr8lFLsK5XXWPV4bWwLP73DnvQlZ+dCJ3Lw==","signatures":[{"sig":"MEUCIFy9CZymoVRbAT8oj37vgxNGJCNPElQBE60QLROyo3StAiEA6v76zVBiio38VW3a+bfvfTjHk7TCXIxlhZzGbe3jfVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40235580},"type":"module","gitHead":"6810c55956be95bb292dcf5c6a01e69cf6958dbf","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.1.0_1763569609681_0.05951939141335183","host":"s3://npm-registry-packages-npm-production"}},"15.2.0":{"name":"nori-ai","version":"15.2.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.2.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"9e2ab16376ccb6c1ed9ee60ffdb0499205e311cb","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.2.0.tgz","fileCount":2515,"integrity":"sha512-mtyi6UgW90sU7ZG2we2u9XRwwag0wjJfohtF2oqfORel9X7H430MP7DyyrK+cqiy2/lG6aWoenGkzYk6ZeZ9fw==","signatures":[{"sig":"MEUCIFg5qAFv2hhwzBMJR/F5KsBTMBHYNbskU4mGS14C4gaXAiEAtXKF5FyZfTgXDCp6lIR1a6Guho0e0gWEii6vW6M8reE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65498286},"type":"module","gitHead":"6ebb899dd6628a0698ca49a4d092df4e38c5529a","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.2.0_1763591047930_0.5412734196413511","host":"s3://npm-registry-packages-npm-production"}},"15.2.1":{"name":"nori-ai","version":"15.2.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.2.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"6eaee19c65afb3b0f53c3695479c5408fecd69d8","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.2.1.tgz","fileCount":3310,"integrity":"sha512-obm/KTqwSEo/+jTdx5J7cm2rx+a28+CiX8Z4UycdD5OwMJOOYqZ3L5jIlKo731P7Gbw9KD4AnQzmHPn2wSYy7Q==","signatures":[{"sig":"MEYCIQCfXkgUAjXZY2Yy3KF+BpmM5O6hko1XDJEfWyjMNXPyDQIhAOcypeg8Mz4XjDGUYoTf/amkmZQVjr2cy4+y+mYk1gMJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74053672},"type":"module","gitHead":"a6889b813e42c1fa78bbda1591396bc484b5f7ae","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.2.1_1763617763247_0.8097865322026574","host":"s3://npm-registry-packages-npm-production"}},"15.2.2":{"name":"nori-ai","version":"15.2.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.2.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"3148d7f6b8004e26ef31462bf6a5eac19bc52f50","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.2.2.tgz","fileCount":3814,"integrity":"sha512-zqPkzBxmw9a+0s2cphjvEqf/DiK49Eywp7EmpO1yaxqs1R2fRkQWBIW12Kc0cVoX3lIFTiwl1C3eYbsTM15Mug==","signatures":[{"sig":"MEUCIQCIk3Ql128kL5gtoCBlrygsCQMPDG/fWW0VB3RTIBLykgIgAfky11spmtFuZPV2L/8+L3E1IfLVsOYcaFhL+uI1TEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80049455},"type":"module","gitHead":"ecbe1324fd78c76a47170b8c9ffb83d3ceb1f1aa","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.2.2_1763619964523_0.6619057440631315","host":"s3://npm-registry-packages-npm-production"}},"15.3.0":{"name":"nori-ai","version":"15.3.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.3.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"375892262dc1da3ad5b091e93433b6fc5fef0e7d","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.3.0.tgz","fileCount":3814,"integrity":"sha512-XJMHoNNjAvXf7JCJbm6ZJyQ7P80Fv3o+UheDx0VTmBghD/A1QCPVhqEdjviLn6Zpt0QLmJ5tkoObN2ho36qJWw==","signatures":[{"sig":"MEYCIQC/DZeJ67oELPBqDZrIWuOU/pht9XDgmqZ5n2nQcvH2lgIhAIegAnaqF30JDhRg1GFAOob0YcJZG4IIdqpARDf7eAiL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80067435},"type":"module","gitHead":"18963108021b1a51a0f9a98bc2c84990c35a0aae","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.3.0_1763621392585_0.6111246892931483","host":"s3://npm-registry-packages-npm-production"}},"15.3.1":{"name":"nori-ai","version":"15.3.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.3.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"0625d4ebe63b8eb2911d07ee08be8e1b19ff0d85","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.3.1.tgz","fileCount":4145,"integrity":"sha512-6xCgTAr7YBK+q+mDVNnsEgUOIDT6fdZshzM1gP/AJ6Cwwozxmm+zm9SHq3ZlaNZixfjEMuOMj2N/1voS2MQumA==","signatures":[{"sig":"MEUCIG/p+SrfuONO3H/Vj+sVBbFsCOZhHkFCYjgM0eZOMlBdAiEA+LBNqHCVCJeKZxM+hkBM8YRcW73GFb0rOeJJFR0fmms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84060863},"type":"module","gitHead":"06a4a2d4f3b7697e6c09f23345cad4f7d1b8a6a8","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.3.1_1763623802698_0.4971698678664389","host":"s3://npm-registry-packages-npm-production"}},"15.3.2":{"name":"nori-ai","version":"15.3.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@15.3.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"74618cc6d951b019e97f6569da6b69851ad77e3b","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-15.3.2.tgz","fileCount":4145,"integrity":"sha512-7zhm3gyzRTmheJCBDKsO500IRMplttxa5p771cOEmtqnlHnUCP0jV6pSe1D+hG1yv+vxt34/PmsSEuc23KTW1Q==","signatures":[{"sig":"MEUCICGr5lUYwLj8cD+z8nlp7l+V84BwiD9MN4DuwQJogdbWAiEAoAX787tiI0o7TN/RffJKHRedYM1Ir17A7kHcTsEKQK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84074665},"type":"module","gitHead":"8fce94b422a1ee288ff01da669f2ef577d5294f7","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_15.3.2_1763624099727_0.3379070521407539","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"nori-ai","version":"16.0.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"7a52b297f5898067f18c084ebf3aabd98afe0f17","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.0.tgz","fileCount":4993,"integrity":"sha512-zQ+WJuNBT0Z22lmkLCejvKFKqfLlVo/9hNqxYbweZZMu3DsB7rHeu4gpBmjaB/iIsW/v3GF07Cx4zA6Wt+uVYA==","signatures":[{"sig":"MEUCIQCyiUGAYBZk0I2s72acH2vhR0mGm/G5Dc8LU9Oy4+U0gAIgYtUoACONiMsFO+12CpwSnGOZ/uCsj5TC/LQbzCdI1AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94195329},"type":"module","gitHead":"f5b4189b9aa1bd1dfc059389807dea8069133b06","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.0_1763671196463_0.04240939857550985","host":"s3://npm-registry-packages-npm-production"}},"16.0.1":{"name":"nori-ai","version":"16.0.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"a42e63b29d9213b9d3945726753cdebd624723e1","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.1.tgz","fileCount":7157,"integrity":"sha512-u3NJ9LK1H2vYayKDeuKKPtrRk7KrXrGt9I21dCak6/rlUeE1x6XfiPeDHWfQjwhOCmYMkeokYFdTFs/NVrVPSQ==","signatures":[{"sig":"MEYCIQDcZMFyNjKO+W9DL9PcS1wN9A4G2pkegzZdy+ABHun8mgIhAMe3TQ03iPbNDE2H6ii8tDJWe9zIEA625GUV2uWwljEz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120186747},"type":"module","gitHead":"584aba6636299d29a08417b9c2f9113d57e81058","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.1_1763744419829_0.4205885253571189","host":"s3://npm-registry-packages-npm-production"}},"16.0.2":{"name":"nori-ai","version":"16.0.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"551671949d9eee378ee50835b4584d791dc95a60","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.2.tgz","fileCount":7990,"integrity":"sha512-pKYA8nU4lkpmfjavatKWTLhKeh3TfnGZhSIRMb/Qmh1+vhJZNjByNp1NQX14cTNq04MO76N8WPjtYyE0VJ31bw==","signatures":[{"sig":"MEUCIGqmAOp4qWwxIMQ9ig/F0f+WiQe+D6gcQ4bjo9WSReVVAiEA3ptx/UtvOVjzlY0h9LBda0tmxhVEHYnZ/EkNz2FWZOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133799645},"type":"module","gitHead":"34fbdc9e9d13ab227c1d0f2358c6ae3cb13aa6e0","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.2_1763758391939_0.16508481082780557","host":"s3://npm-registry-packages-npm-production"}},"16.0.3":{"name":"nori-ai","version":"16.0.3","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.3","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"ff0b247fdbbfd40df66bfb2a28a9109cfc753683","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.3.tgz","fileCount":507,"integrity":"sha512-S+Y+PxK6j5hKOAg4Nl1Fu1qqSKHYN6spwPu+4NMsylmz2XZxR/4+1pfaibCWJ5cDXqWdBj+PHnF+nvd4HBLaKg==","signatures":[{"sig":"MEUCIBYLXeXv4obkblSbBHubViNafIk/2H2KpYOYfgVQ4SPmAiEAxGFwqcHZbpnatg0pouwOn4ujwZVaGEmZ2glRZbFgifI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7361369},"type":"module","gitHead":"0ae59c790b60ff9f76c854bdde2c130dadc696ef","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.3_1763758545296_0.9473357365975295","host":"s3://npm-registry-packages-npm-production"}},"16.0.4":{"name":"nori-ai","version":"16.0.4","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.4","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"1583ccc7b0d013bb94890378d01364224f86639a","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.4.tgz","fileCount":508,"integrity":"sha512-jFtcPtzWzLayI4557f7rz9NKNJzLMl7IcZX6cdIYP5v/gPB6H0Ocoqol++GLYQgNzzQWRpoEJfP19w+zF4EfBw==","signatures":[{"sig":"MEYCIQDbHwkt9Osi7oZ9dtSjAxrc7la/lvnWx/m6WMGvgDNtQgIhANNQnLm/08Lpj5eirZa1GrB+1Gn/GsAEfyguLIkW/MwX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7374315},"type":"module","gitHead":"6a776276a52826eb0388c0b22d46e65830c77c86","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.4_1763768503501_0.20352666051944635","host":"s3://npm-registry-packages-npm-production"}},"16.0.5":{"name":"nori-ai","version":"16.0.5","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.5","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"3a4314e003a628610cd6c0c6a8ef334c944c82df","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.5.tgz","fileCount":509,"integrity":"sha512-NigDw8HSQJ8AINklcBkv+0pNpxUlI/lQz64sOAEcbAby8kzAm7jgzmSieEWYJ19V0PFx5pnfxm8DbvWdiFSFpg==","signatures":[{"sig":"MEQCIBHhzsdvMxXSv7xG0lYehLyslQCD4d/sfchaSl8Ll5QQAiAOcISKiYNFnHj/ENax5pn0eTrl9KZtpmr0Y7tghOUj1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7373287},"type":"module","gitHead":"a24edf8c9ee93c19d7fe1ecfa798e89ba7049505","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.5_1763922551423_0.5458353237225155","host":"s3://npm-registry-packages-npm-production"}},"16.0.6":{"name":"nori-ai","version":"16.0.6","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.6","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"3e5ad22440f1f56ee0b22e079c730ca3554ab66c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.6.tgz","fileCount":509,"integrity":"sha512-qg+dMF3tlG7Smlohw68IUbEj7TkiHLVvp8t6IRWwXkJdUknWTM4gYwgDdtUU172zLFndos7SjiYpQK/1bFnYsw==","signatures":[{"sig":"MEUCIBs8isd8s76cmQQE/VlETIwTG3Penlth1tnKyOou+/GVAiEAmtzxj1hPBH9y8fEj9ksLWhD17QMRM8lO9DhrL4iDTms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7380363},"type":"module","gitHead":"973bbd6e282756e2d1cfcff0d1660539308d1791","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.6_1763940305536_0.8094554429250149","host":"s3://npm-registry-packages-npm-production"}},"16.0.7":{"name":"nori-ai","version":"16.0.7","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.7","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"79cf671af874c4008fb320c6a7502c439ec74296","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.7.tgz","fileCount":509,"integrity":"sha512-KxVpCi0tUjOJ8ye0fg6iQjvI3tDMIowyeZ4Brkq2RS/Fu7YQmA31WTKra92Fkif4eAgtt91+FI2Js4W9QxK93w==","signatures":[{"sig":"MEQCIFpkSxhSw4VgI1KETbcQt7Bri3MHePzKK4w1fR++mHCiAiAgzrvYNPypuyr/DaPIas0f2pndxa80TrMxeuq1po6u0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7379738},"type":"module","gitHead":"de87b4748f610366e1d0f2823b7d1135b391600b","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.7_1764025249493_0.36992022080197917","host":"s3://npm-registry-packages-npm-production"}},"16.0.8":{"name":"nori-ai","version":"16.0.8","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.8","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"87faa0a9876114d8773b4695ddfabbeb9daf59ac","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.8.tgz","fileCount":510,"integrity":"sha512-xAL/eD7G6JsC10exTQjzgKAnyZoNdlb07zaq3IUKzLWV31v/H3ndzHAMKcRWCPgEpWYRM3+tpKv/msa2J6+KjA==","signatures":[{"sig":"MEUCIQCYkdRZSlgfN1Hlc/Bvp7Sp18xF5+ZUO9kE+clOG/G0iAIgZWfBR8Lv7gA0Re21HADY8s4sefBzFjuQns4gn3tiaPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7383472},"type":"module","gitHead":"63de979c461146b0bd066840b67bd9c3033b6a35","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.8_1764106219171_0.5073726313950031","host":"s3://npm-registry-packages-npm-production"}},"16.0.9":{"name":"nori-ai","version":"16.0.9","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@16.0.9","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"7820fbf1e5f9ce9ff9a9aaddab2cff8651c68f35","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-16.0.9.tgz","fileCount":510,"integrity":"sha512-3UYsmBKDjVJDote9dnDWUdyhcQQOL02UG9IB17E3UENcvESyeNgufaT+BpCtVmEfMMu49EZhZ+AsjLqOd5XzXA==","signatures":[{"sig":"MEYCIQDj9+wxIpE/UF8uhHJs9ZickvCk8o5QblKWArSkjnHPVwIhAMua4MWJfo5avLFxTvstXlplk/alieewK/0jH9rsrMXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7386176},"type":"module","gitHead":"b61419b148078d0a45b016c9e94cff407bdcf2ab","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_16.0.9_1764109234784_0.3132528372701","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"nori-ai","version":"17.0.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@17.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"54f04fafdcac48a48470f5eb3d351caf7659b5a3","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-17.0.0.tgz","fileCount":474,"integrity":"sha512-MAF/xEXdPBV58PJGe4Ob/qJIjjc3qHw5LLZjX90CPq7leS35ZDwRZKo9U19aqc0dq8rNj9I5/Ajm9qcXlSKiSQ==","signatures":[{"sig":"MEUCIQCvEBfReVRy8MLmuqtXpx7GLXBCmu5hFyaeCt2HDMLGUAIgWkFWbuSHpiVPYLOXSUS0HdU1IoAVWnU8EObHD723IuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7263416},"type":"module","gitHead":"50fbd0c515e21419c550b187792666b6a133f7d6","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_17.0.0_1764624038075_0.9587176006742126","host":"s3://npm-registry-packages-npm-production"}},"17.0.1":{"name":"nori-ai","version":"17.0.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@17.0.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"5e0f28765ddc8a0b6082fe6c02d279a1624bed0f","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-17.0.1.tgz","fileCount":474,"integrity":"sha512-FlpPfMqGUpS9hFCC02UTxMLEYKJKnwSdQV6f4Uq5yLIL6Kpol1L+ve+EsegzD0FOfJRjJzUKSmRbShCGbStk/g==","signatures":[{"sig":"MEYCIQDyJM/5zghyUPwKRa/Y4q+dYB6GJWoE8csYQoYdAKO/+QIhAP/1uGJPJMCsWNXWSxiuZGdN/ck+Wt+F4QVO0TAYbcFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7263339},"type":"module","gitHead":"de5153fcfc49f275a37367ffc9e0a3830d03a0fe","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_17.0.1_1764632516984_0.1123302581007335","host":"s3://npm-registry-packages-npm-production"}},"17.1.2":{"name":"nori-ai","version":"17.1.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@17.1.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"2830ee01f009a3e1737d00bd99ca26e7c47237b5","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-17.1.2.tgz","fileCount":564,"integrity":"sha512-a1pXPOtVVlulq39ZDgrH6T+ZWw3ain5m+SsZg/t8IFghIcUllEeHLGuUTBFXGEce6V1iAHKO9Q6bdfyEp0XPpg==","signatures":[{"sig":"MEUCIE+E0oEoIP8eC/K8Su+3RsAGtP00R2d67sM9ipIj/2JbAiEAtR4jc4p0oXJie6rVvNI2ZY7/Rd9YaS6XQk16ppdqSEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7623552},"type":"module","gitHead":"d947590b8ca18874bc64737719b541e8fa99e8b0","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_17.1.2_1764714108175_0.24377421171084102","host":"s3://npm-registry-packages-npm-production"}},"17.2.0":{"name":"nori-ai","version":"17.2.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@17.2.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"8ed9442912ea107c2dc00de163fb2096ea349037","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-17.2.0.tgz","fileCount":581,"integrity":"sha512-WEfk5V76jJjheMI3Utmmqtoyn6tya5Pmkl2VqCnE+EBCOB8/JC3Mz4TIkeZ5Jk3ShgGbxHTu+T484BPBx9l2CQ==","signatures":[{"sig":"MEYCIQCGK5Ofvgwq+62ZU9Se+eo61xJK5tiGoMzLRsguAAg7TAIhAJFFOS6GbT6FOYoP4ui/FWc4rHpcdgb1kY9NmzzwAtvH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8368862},"type":"module","gitHead":"1ac5261562450696daaabdf9557efa94b0616db0","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_17.2.0_1764868159417_0.5470336943348355","host":"s3://npm-registry-packages-npm-production"}},"17.2.1":{"name":"nori-ai","version":"17.2.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@17.2.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"6b3f03955e9040e8567f4b500f64ff072e7d2e00","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-17.2.1.tgz","fileCount":581,"integrity":"sha512-c/O+SR1GOlPjGYS6WhSwiHirSli65XUQAh0nURwFrJhj14X3RLC7qLqdAmRfxLdwBQnjj1sWSC+qgygTKSd/Lw==","signatures":[{"sig":"MEUCIQCR0Bb2BCkF4v3H+8/y9Jo9H1UzcRowpKIplekGS8TChQIge5C+OLPNPxj26PAmjiArLw8A6Fl1+QBP2cKEzEXEJhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8368390},"type":"module","gitHead":"3156d7efe303e7281e2b8fe0d9e05d63c1da6907","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_17.2.1_1764877986045_0.37684564272581555","host":"s3://npm-registry-packages-npm-production"}},"17.3.1":{"name":"nori-ai","version":"17.3.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@17.3.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/installer/cli.js"},"dist":{"shasum":"36fed28c8596a05153b79efae60e93c60d0a7456","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-17.3.1.tgz","fileCount":597,"integrity":"sha512-Ve8PsVuRcrvHCMe/bf9IYYNK9IeGDusZDcZmk8moVyL0WhHrEmgif65v9uU8bxc7KeDGjroLpvA8ARitHJY5EA==","signatures":[{"sig":"MEQCID/W9w1TdQg6SdSIVoj14KirzqIDkwjw/nJNClGhcUNTAiAQC5sgocdGeBeRS0X66Z/5BrtdyM9Iqx8K97KUgZfIYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8389617},"type":"module","gitHead":"f82a3df94031f610d09cf66647d500c979c7a2d2","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_17.3.1_1764965502437_0.6918056414561904","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"nori-ai","version":"18.0.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@18.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"cb97521b94c9f163c47f85b52e4af9c249714a2c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-18.0.0.tgz","fileCount":1073,"integrity":"sha512-JtjAxL+t6NXLIWd3B2eO1jQNKYYOxusL461gVuEdhccZjQyHOgwaJv46rjpjvUEGElEAWbx1eUPPPBl/4xBPbw==","signatures":[{"sig":"MEYCIQDAQRzCZ0H4Yen8Rcjxq5dLoKcVbX4f8k+t5YfrKPvYnwIhAO9DwxIF73tc4zQ3+EMXvyl7286X1ZiPm9OConBz7O+Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15461868},"type":"module","gitHead":"cbbc875a2d648d3f62098b5ac03fb3a9bf6dfc04","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_18.0.0_1765166519916_0.507302147778514","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"nori-ai","version":"18.1.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@18.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"744297b3d7d7905686b3c727e90d73571243b408","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-18.1.0.tgz","fileCount":606,"integrity":"sha512-nbg8ovduU4BiaAaxgypK0Jyo+Y2m1otMoIDP4EpbwipqI7oIVuC9bpiIwQpfuMwaZjPjgUEOi4BTbyAiUEvFWg==","signatures":[{"sig":"MEQCIAKKF2bBUww9A7BN88DCJH2J4yK0KqwbKmV6IVIh1y6UAiBnjIFFBknU3/y6F092QVMwh9ddTKzVpAxdu7AjqZj88Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8383334},"type":"module","gitHead":"22c7d7cb0c956471204c32ec533f0e4ffa6c5fb5","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_18.1.0_1765177529887_0.7383397365739164","host":"s3://npm-registry-packages-npm-production"}},"18.1.1":{"name":"nori-ai","version":"18.1.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@18.1.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"71c95111d63cd6c3f03f08d5a44d7998977971d6","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-18.1.1.tgz","fileCount":605,"integrity":"sha512-pVWh1CUV3c0n3iIOzS3iRwQjaK+5gtsUPIUeW32HcK107YtHIo6NVffvP/zzz6etEMW9bumlUVJBhELsmMRhcQ==","signatures":[{"sig":"MEUCIENoE/kGt3KYgTC9A83RRkQU0vW1bj9jZ7Y0y/sgPeUpAiEA+KCic4NCQGmme0nsIrJUkFav8l4ZEuXbnMafmUXkkyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8377004},"type":"module","gitHead":"8b90db7698d3be25d0de40a892bbacc938656a21","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_18.1.1_1765177831531_0.5139856762497998","host":"s3://npm-registry-packages-npm-production"}},"18.2.0":{"name":"nori-ai","version":"18.2.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@18.2.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"17a3b9239085fd9dac310c6d4941049103afb584","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-18.2.0.tgz","fileCount":624,"integrity":"sha512-aX6Y/xCQXPyAoLFaLgUjt/mgp5JDpJeTyESdBqBIW4Xv7PnmPDdX1EYQNCH6I2Q8ngnfaUzpPyYrpdbbrYjhPQ==","signatures":[{"sig":"MEYCIQCBQ8BwtuvstkHTPrjZAn4kDs+uxVTCNDUmiTxo20kfGgIhAIHVOfojdSRImQ1DbWMs3XsdAp/syjqqc37ZwTDK29bK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7979366},"type":"module","gitHead":"be76836ecc68505a52344ee321889e88f22180c7","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","@types/semver":"^7.7.1","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_18.2.0_1765399511556_0.9689960498146497","host":"s3://npm-registry-packages-npm-production"}},"19.0.0":{"name":"nori-ai","version":"19.0.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"e46d714b671ee7c97089d95c8896c1443b1cf05b","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.0.tgz","fileCount":897,"integrity":"sha512-xjxtR7HKU2WuV7Jcr7bhDV/eRCFWMYB029rU2Jr/X/rn7dpeFX2PgkXghhxjGFPzFvU15wqD8gFwCOv2GhZvQQ==","signatures":[{"sig":"MEQCIBGXVdIjbyOeIIow7qJqZ3QT6sqDgFgT3Q+AONQtHdDLAiA8dduhbUAQaIb4oL+r2N8P6tKWN79sEL/DiOVTerwPCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14560816},"type":"module","gitHead":"4c1f767758b5927a54a78bccffa0dc91f72c113b","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.0_1765690478328_0.969831553518637","host":"s3://npm-registry-packages-npm-production"}},"19.0.1":{"name":"nori-ai","version":"19.0.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"e2aa1cff02d9573d4fa7e7bc1d8a5f9038230c4c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.1.tgz","fileCount":899,"integrity":"sha512-mvFGZcGoYkB7sri7Qpj47JPHdH0vGPlAlxwN/G3JnEJuIOadRVStwO8UIwC/368EQhi/uH0rUK3ihOae0hhg8w==","signatures":[{"sig":"MEQCIHVlBYxh18waIlpdnn+tQWa4NWdPB1rydccsej+fFZbRAiAVBAWRa0nekPBSSOdmTb/O60iWJeJ6ZRecTyrJgHo2eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14575939},"type":"module","gitHead":"486133302523b6fe94f3bf239f9ba3da92256296","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.1_1765691994742_0.7394659734645026","host":"s3://npm-registry-packages-npm-production"}},"19.0.2":{"name":"nori-ai","version":"19.0.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"2c49147e3f86c5ba1f5690963d670e0381c9429d","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.2.tgz","fileCount":899,"integrity":"sha512-hu2+8mLsepGp8o3n5fer9H6CcpEcCPVfaGRpag7XpxArraat/yYKKBeQUg0HZnejheawytPLA1PyjqkSaUFffQ==","signatures":[{"sig":"MEYCIQCdBNkUuNhj1zL73JkkqRMG9wOQ58yG/aIcyxgHT2VYNwIhANqQmwNKgiYQygz/ue+ZkrxIQvgNRT0wuK0DvEOLkAoH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14586772},"type":"module","gitHead":"2efdaa35d15c39f6d1865883d4871e068509b466","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.2_1765693223170_0.9131556231484301","host":"s3://npm-registry-packages-npm-production"}},"19.0.3":{"name":"nori-ai","version":"19.0.3","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.3","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"04a1a343bdb7d6db86ed891a21201c0b4ccc4c76","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.3.tgz","fileCount":899,"integrity":"sha512-ewSMxL7x3uh7cLVw06ZB5n8iDVSl6AkL/WtR7MlrGJnizHA7DmzOJQH2hIQav6crvoBTehaQQjEL7w6wfyIEaw==","signatures":[{"sig":"MEUCIDKhtytordb4hwHJBns8QHnhJYyKy1jHkWcqC4z2zpPgAiEAzJydg/1tjDlX1ZAbP0okZhkS4WCCcKFwwVXoXVM9gCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14610375},"type":"module","gitHead":"005da929055ab48efcb1779ce44b40a68e5d226e","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.3_1765695329819_0.8032020634981905","host":"s3://npm-registry-packages-npm-production"}},"19.0.4":{"name":"nori-ai","version":"19.0.4","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.4","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"c24cf190a8d4680e385ddb5224c2df9d11501021","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.4.tgz","fileCount":899,"integrity":"sha512-rGNJmfjGyXFKGSXx1Vqb+o8revHc1b5vfPVacp2vVMwxTnIZ+UpkaWHVAEH06JQ5QCYkcQ4qkg2JOyWwpQNnhQ==","signatures":[{"sig":"MEUCIBN0eSfUoBm6ScME3iyxxDSTi2lhs3wIEJ32BcITAPPgAiEA35Et5pYvzEx7TFVkcBJjBIJ5Y14eL0GPUJkyjy2Oz9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14635438},"type":"module","gitHead":"c89ac5e00c7d18c9a3721aa91d1f6b9f43b10d35","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.4_1765697067282_0.3996437333831939","host":"s3://npm-registry-packages-npm-production"}},"19.0.5":{"name":"nori-ai","version":"19.0.5","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.5","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"da9a6dc65d0ec7568d6ef4a7760fc26340bf1157","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.5.tgz","fileCount":899,"integrity":"sha512-vijIeioR+1/qjUqUVb0xhSV/EpEJJ8CW/FsXM5EHyk9n9zwEkjHFw0L9YgvOa9S27CmcM0z1jY5WtqEFNoJIVw==","signatures":[{"sig":"MEUCIFHAkZbz6QtqPLtRNy79yzExzHOtKD5J7odhKYsRMoopAiEAsdRFIx3OhEmYfrGY9ESAoXlwM5FIQ6P8s1TE52ofzXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14635815},"type":"module","gitHead":"436ee279cb045400b239f491ec26415e778b21a4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.5_1765699542697_0.5354863305320268","host":"s3://npm-registry-packages-npm-production"}},"19.0.6":{"name":"nori-ai","version":"19.0.6","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.6","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"4c8dd4ff417a8730ad43c87a27fcda968da0995c","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.6.tgz","fileCount":912,"integrity":"sha512-4RSnYT2mlGyJtBhQ9N9GoohyHf1pQ1WX1/4gP43ZAwJktMWCG8ku/MI4oQOiiKpgaB0Z8IEsyB7bnQ9ajgaMdQ==","signatures":[{"sig":"MEQCIALiYyHuqwgvUej46CTQlyiJbpyM1nxJ4j9TdXL76LIRAiAMwLIEDib4w7lryj8joQLSPQQ06bX/jxCkSEAzS6ui5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15055530},"type":"module","gitHead":"867f64b90573c2433d5f9f9edf4a9d1b135f7a89","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.6_1765713254463_0.7419358280863457","host":"s3://npm-registry-packages-npm-production"}},"19.0.7":{"name":"nori-ai","version":"19.0.7","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.0.7","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"57eb3a92a3b652edb8fddcfcbb13a49a10efec4f","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.0.7.tgz","fileCount":922,"integrity":"sha512-AkKA5gXZcLZaNinIFjigdtl5ec9OFxDPjtMlS31ta0YSg3/yn462ZsP/yUOwTk7xgBtoHFRa472xWhU8NjfZxw==","signatures":[{"sig":"MEYCIQCPoeHoeeMMtDEtzOMAVzUcDYlvNo7Ry2/5Fi4z+fGvHAIhAKVtFC+flBfW3l7FkSIbuazPSf401W1J3zHYlg+Li5MH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20298562},"type":"module","gitHead":"ed5dd77f022ffefab6f30985446ff3e5f52425cd","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.0.7_1765715346533_0.36040595968100364","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"nori-ai","version":"19.1.0","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.0","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"588c75bfb12bbb029b0c492e3b8ac6133573a6bf","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.0.tgz","fileCount":908,"integrity":"sha512-s0+R4jvxA0Ko8tCSkdmw3+ztobIpxMPaRpNamQaBp4KAH6vxijnnmsypwZg4YDPAIp7ajTM0THSMpNKmvfIRaA==","signatures":[{"sig":"MEQCIBAUNVJS1ipudkR1zubP+3/LQo8Ung34INYw54NlpncFAiBvUnUXVUJWd8yFrQu5iBDtmNNji7kXg7Krle8SEAbLZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20259704},"type":"module","gitHead":"f525caa760cb644a9dec1f93c19a948447412f61","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"ritammehta","email":"mehtaritam@gmail.com"},"_npmVersion":"11.6.2","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.0_1765987850855_0.9297643740007728","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"nori-ai","version":"19.1.1","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.1","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"876c588817a8985395ca8f92be9d2871347af0d4","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.1.tgz","fileCount":908,"integrity":"sha512-WEgw6adce9hNNqbFH+NsxFdsKmdn/KSOHADE3PaoX9EOh7Jiyw5t3kTwXxMzd7UqApRCL7vzTw1LJmqoUqIDGg==","signatures":[{"sig":"MEUCIFydyVCCo3dSK1Ggspfo4mSvpRUBrPHOv8kdgLGbOVRoAiEAuamWbv73FTgcsuL7cb6amcckUYhxVT0DpC95315cqQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20259828},"type":"module","gitHead":"d7de8c7dda3a8b35608743054cf69e27b2764bc6","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","format:prettier":"prettier . --write"},"_npmUser":{"name":"ritammehta","email":"mehtaritam@gmail.com"},"_npmVersion":"10.9.4","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.1_1765989798264_0.8187356674837032","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"nori-ai","version":"19.1.2","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.2","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"3dc3bc800c7032487b0e456d71a0d60c9f43247d","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.2.tgz","fileCount":939,"integrity":"sha512-jl687LXTdYXpTvWHoQ/2NH9toFmZp6u1TkjDAYJCSOytlHKzgW7/3nO1XRIlV/e30CROIJJ+9JSpjpFp3EDC3Q==","signatures":[{"sig":"MEUCIQDAWT1t+h1/z0TJJVXsSw6g/fC8Gz8gQZGswu5D8qcuHAIgQHbIMRt/OGBmL3E6FrrVcA1PWtAObkbgPLJX7LxJ50A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21375542},"type":"module","gitHead":"cd06ddd6aa1cff84bb7b52107a629421c657b422","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","prepublishOnly":"./scripts/prepublish.sh","format:prettier":"prettier . --write"},"_npmUser":{"name":"ritammehta","email":"mehtaritam@gmail.com"},"_npmVersion":"10.9.4","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.2_1767901853307_0.5136491653170445","host":"s3://npm-registry-packages-npm-production"}},"19.1.3":{"name":"nori-ai","version":"19.1.3","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.3","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"1e24af336ed8f58133f9a132c729c6aedb37a048","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.3.tgz","fileCount":938,"integrity":"sha512-/7atwbu1BfTArAmMGb34IFVkwDfmbkktW8YtUrszRLLPiN3zURKoZTye+yD+E0FvR/Zks4QeGNLs7cZoHgPhcg==","signatures":[{"sig":"MEUCIQCfAfEd+iuhRD0dB/tlnClq+XG+4/QR6JNKq0DaJrUNIgIgApfqyCxLfOgn1JIFc3lIZuDHvek2UPnt0I7ANMpBEI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21374634},"type":"module","gitHead":"4a58d2d1a9f23f295d726b53a2d1f34d9962aded","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","prepublishOnly":"./scripts/prepublish.sh","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.3_1767999574748_0.7857039305054281","host":"s3://npm-registry-packages-npm-production"}},"19.1.4":{"name":"nori-ai","version":"19.1.4","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.4","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"62b59a39bc5a069ce69e0ecfb37e13832c673326","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.4.tgz","fileCount":938,"integrity":"sha512-sbvBz8MC2vKdWNs+zXen7TGLzA+M60ZUIZxG5owaM1fUeQeuNDmszoQuw2FaZt4Qd48dNmo609SllfVw4ABtMQ==","signatures":[{"sig":"MEUCID5EAjkNXCTkWInIE9HPqqZ5J59KmrWjlr2VvaRjsHe5AiEAh17OH//LKTQVmUFkKMOLsfTfkLFlT5hH0sF3YLZEADk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21390400},"type":"module","gitHead":"d98f7e3abbfffa64bed7d13f319f07e56aaf23d4","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","prepublishOnly":"./scripts/prepublish.sh","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.4_1768418129080_0.6295771022215411","host":"s3://npm-registry-packages-npm-production"}},"19.1.5":{"name":"nori-ai","version":"19.1.5","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.5","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"aec541fa8d99777f1a3cc927968258972ecf5d9e","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.5.tgz","fileCount":938,"integrity":"sha512-euoRyk6nmIi4rZCyz79jFdzS3KotTvmglyM2f2FUvK9Ptr3heVJ4PH7qaMabrVWsCpZ0flFIJ/ukIIrhIx04rw==","signatures":[{"sig":"MEQCIHbVLl7FE/5R6UU1SNpCuRWd3T+rm7rlp4B9JxLSbn2wAiAhfbO5VoOsZUYFVkcm1BFjBGp9B0n0o88mCqUIh2sgxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21390695},"type":"module","gitHead":"774fd93445eeedcd219681a185e56641b7b0658f","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","prepublishOnly":"./scripts/prepublish.sh","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.5_1768435493289_0.7940588986102419","host":"s3://npm-registry-packages-npm-production"}},"19.1.6":{"name":"nori-ai","version":"19.1.6","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.6","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/cli.js"},"dist":{"shasum":"e85e46844533501c5ca0507c289e00ef3e9d5454","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.6.tgz","fileCount":1341,"integrity":"sha512-Zdfl2oTf3egEUR0LoLG5A53sO3xlLGHoAUolPz3QumCPE2NMbXrobNZQXgsi2k2iY5hjjHSH9VVFEKGgn2Xi2w==","signatures":[{"sig":"MEUCIDRmZowP3ZzjFTMaba4EaX4exejIa8cHacyZZaOqrpH0AiEA1n2GhgMmEBEfLnFGAWXZE2WpcN9W5QJAxdXIrIqFevE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40124966},"type":"module","gitHead":"95939e7ea275308910d2e504ea3dd0cc38944503","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","prepublishOnly":"./scripts/prepublish.sh","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.6_1768929359564_0.15338174209005295","host":"s3://npm-registry-packages-npm-production"}},"19.1.7":{"name":"nori-ai","version":"19.1.7","keywords":["claude code","claude","agent","plugin","context engineering"],"_id":"nori-ai@19.1.7","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"bin":{"nori-ai":"build/src/cli/nori-ai.js","nori-skillsets":"build/src/cli/nori-skillsets.js"},"dist":{"shasum":"84a7fbf94c25754164e540b2988f433cb231b84a","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.7.tgz","fileCount":1224,"integrity":"sha512-sJrxr9gCySujUGiciniDLvbxTK4HiRql5EIVM/mhvOs4benrgJ3J4YgoCSYS7awPLYsGNwyXOp2tBHhxFmfn6g==","signatures":[{"sig":"MEYCIQDlfQqmenRoPN7cLFYLGJJZ9x1xs9vYCuq1jY2weTGdeAIhAP5adeyJ7WoIVdxu2O9sL6RTEP00OIgVKRXsRwbk3S06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26250972},"type":"module","gitHead":"e11d2284c6eb25158a8d8806e60166d740206287","scripts":{"dev":"tsc && tsc-alias && node build/index.js","lint":"concurrently npm:lint:*","test":"vitest run","build":"./scripts/build.sh","watch":"tsc --watch","format":"npm run format:prettier && npm run format:eslint","prepare":"npm run build","inspector":"npx @modelcontextprotocol/inspector build/index.js","lint:types":"tsc --noEmit","test:watch":"vitest --watch","lint:eslint":"eslint . --max-warnings=0","format:eslint":"eslint . --fix","lint:prettier":"prettier . --check","prepublishOnly":"./scripts/prepublish.sh","format:prettier":"prettier . --write"},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"_npmVersion":"10.9.3","description":"Nori Profiles plugin for Claude Code","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ajv":"^8.17.1","tar":"^7.5.2","glob":"^11.0.3","semver":"^7.7.3","winston":"^3.19.0","firebase":"^12.3.0","minimist":"^1.2.8","commander":"^14.0.2","node-fetch":"^3.3.2","ajv-formats":"^3.0.1","@types/semver":"^7.7.1","better-sqlite3":"^12.5.0","firebase-admin":"^13.5.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","vitest":"^2.1.0","esbuild":"^0.25.11","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","@types/node":"^22.0.0","concurrently":"^7.6.0","@types/minimist":"^1.2.5","eslint-plugin-vue":"^9.10.0","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-react":"^7.32.2","eslint-plugin-import":"^2.27.5","@types/better-sqlite3":"^7.6.13","eslint-config-prettier":"^9.0.0","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.28.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^5.28.0","eslint-import-resolver-typescript":"^3.5.3"},"_npmOperationalInternal":{"tmp":"tmp/nori-ai_19.1.7_1769715735653_0.19167521243552765","host":"s3://npm-registry-packages-npm-production"}},"19.1.8":{"name":"nori-ai","version":"19.1.8","keywords":["claude code","claude","agent","plugin","context engineering"],"description":"Nori Profiles plugin for Claude Code","type":"module","bin":{"nori-ai":"build/src/cli/nori-ai.js","nori-skillsets":"build/src/cli/nori-skillsets.js"},"scripts":{"build":"./scripts/build.sh","prepare":"npm run build","prepublishOnly":"./scripts/prepublish.sh","watch":"tsc --watch","dev":"tsc && tsc-alias && node build/index.js","inspector":"npx @modelcontextprotocol/inspector build/index.js","test":"vitest run","test:watch":"vitest --watch","lint":"concurrently npm:lint:*","lint:eslint":"eslint . --max-warnings=0","lint:prettier":"prettier . --check","lint:types":"tsc --noEmit","format":"npm run format:prettier && npm run format:eslint","format:prettier":"prettier . --write","format:eslint":"eslint . --fix"},"dependencies":{"@types/semver":"^7.7.1","ajv":"^8.17.1","ajv-formats":"^3.0.1","better-sqlite3":"^12.5.0","chokidar":"^5.0.0","commander":"^14.0.2","firebase":"^12.3.0","firebase-admin":"^13.5.0","glob":"^11.0.3","minimist":"^1.2.8","node-fetch":"^3.3.2","semver":"^7.7.3","tar":"^7.5.2","winston":"^3.19.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/minimist":"^1.2.5","@types/node":"^22.0.0","@typescript-eslint/eslint-plugin":"^5.28.0","@typescript-eslint/parser":"^5.28.0","concurrently":"^7.6.0","esbuild":"^0.25.11","eslint":"^8.35.0","eslint-config-prettier":"^9.0.0","eslint-import-resolver-typescript":"^3.5.3","eslint-plugin-import":"^2.27.5","eslint-plugin-jsdoc":"^46.4.5","eslint-plugin-jsx-a11y":"^6.7.1","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-vue":"^9.10.0","prettier":"^3.6.2","tsc-alias":"^1.8.16","typescript":"^5.7.3","vitest":"^2.1.0"},"_id":"nori-ai@19.1.8","gitHead":"bc4d1421908a31cba7e0d24cfbc491ace17c53c5","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-q+2dtNeuiu8+OfeqSLU1XUiak4tUDVOSEdH6BOdn30u6mm3FTiyUd9QizDU3v8w3vyuh7mRB4xw53xf38e9Ysw==","shasum":"6896d2319197a9814d1e0ba53685d2dd31077ebb","tarball":"https://registry.npmjs.org/nori-ai/-/nori-ai-19.1.8.tgz","fileCount":1268,"unpackedSize":26504331,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAHCHJbEpZdT8O4bheYO9bN7qqfzSgpRgEJ16fLIlnjXAiEAiFqs2bTQQcSASlAtBIHMBFRVVtVnmiE+4gVC7nIxZzE="}]},"_npmUser":{"name":"theahura","email":"amoljaykapoor@gmail.com"},"directories":{},"maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nori-ai_19.1.8_1769919111271_0.6655819845684388"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-01T22:16:03.434Z","modified":"2026-02-01T04:11:51.737Z","1.0.0":"2025-10-01T22:16:03.636Z","2.0.0":"2025-10-02T18:14:20.225Z","3.0.0":"2025-10-02T21:47:22.861Z","4.0.0":"2025-10-03T16:57:28.353Z","5.0.0":"2025-10-03T19:19:05.376Z","5.0.1":"2025-10-03T19:21:35.505Z","6.0.0":"2025-10-03T19:48:09.190Z","7.0.0":"2025-10-03T21:11:51.241Z","8.0.0":"2025-10-04T00:14:00.719Z","9.0.0":"2025-10-04T15:45:40.254Z","9.0.1":"2025-10-04T15:55:33.191Z","9.0.2":"2025-10-06T15:51:29.919Z","9.0.3":"2025-10-06T17:06:19.397Z","9.0.4":"2025-10-06T17:23:20.935Z","9.0.5":"2025-10-06T17:38:18.259Z","9.0.6":"2025-10-06T18:25:06.756Z","9.0.7":"2025-10-06T19:06:22.190Z","9.0.8":"2025-10-06T20:04:08.799Z","9.0.9":"2025-10-06T20:23:34.154Z","9.0.10":"2025-10-08T00:13:37.396Z","9.0.11":"2025-10-08T02:06:59.529Z","9.0.12":"2025-10-08T02:11:56.560Z","9.0.14":"2025-10-08T03:11:20.779Z","9.0.15":"2025-10-08T14:29:15.882Z","9.0.16":"2025-10-08T14:31:28.252Z","9.0.17":"2025-10-08T14:38:12.455Z","9.0.18":"2025-10-08T14:41:36.903Z","9.0.19":"2025-10-08T14:48:00.915Z","9.0.20":"2025-10-08T15:15:29.696Z","9.0.21":"2025-10-08T16:00:03.229Z","10.0.0":"2025-10-08T18:46:14.869Z","10.1.0":"2025-10-09T20:12:19.383Z","10.1.1":"2025-10-09T20:20:29.684Z","10.2.0":"2025-10-10T20:09:47.317Z","11.0.0":"2025-10-15T23:30:45.569Z","11.1.0":"2025-10-17T19:09:47.644Z","12.0.0":"2025-10-20T23:29:39.832Z","12.0.1":"2025-10-21T01:05:24.812Z","12.1.0":"2025-10-22T21:20:57.569Z","14.0.0":"2025-10-25T21:19:29.096Z","14.1.0":"2025-10-26T05:06:10.468Z","14.2.0":"2025-10-26T07:38:58.693Z","14.2.1":"2025-10-28T19:03:47.823Z","14.2.2":"2025-10-28T20:38:51.213Z","14.2.3":"2025-10-29T03:48:52.203Z","14.2.4":"2025-10-30T20:13:37.969Z","14.2.5":"2025-10-30T21:20:37.602Z","14.2.6":"2025-10-31T04:41:22.882Z","14.2.7":"2025-10-31T04:42:56.818Z","14.3.0":"2025-10-31T19:27:56.686Z","14.3.1":"2025-10-31T19:39:23.139Z","14.3.2":"2025-11-03T20:53:22.858Z","14.3.3":"2025-11-09T21:28:40.316Z","14.3.4":"2025-11-10T17:30:19.691Z","14.3.5":"2025-11-11T00:23:42.227Z","14.3.6":"2025-11-11T22:09:05.947Z","14.3.7":"2025-11-12T20:13:56.836Z","14.3.8":"2025-11-14T17:41:25.172Z","14.3.9":"2025-11-14T18:12:38.227Z","14.4.0":"2025-11-14T21:12:00.145Z","15.0.0":"2025-11-18T22:53:30.713Z","15.1.0":"2025-11-19T16:26:50.063Z","15.2.0":"2025-11-19T22:24:08.456Z","15.2.1":"2025-11-20T05:49:23.814Z","15.2.2":"2025-11-20T06:26:05.192Z","15.3.0":"2025-11-20T06:49:53.211Z","15.3.1":"2025-11-20T07:30:03.341Z","15.3.2":"2025-11-20T07:35:00.430Z","16.0.0":"2025-11-20T20:39:57.164Z","16.0.1":"2025-11-21T17:00:20.722Z","16.0.2":"2025-11-21T20:53:12.973Z","16.0.3":"2025-11-21T20:55:45.566Z","16.0.4":"2025-11-21T23:41:43.772Z","16.0.5":"2025-11-23T18:29:11.634Z","16.0.6":"2025-11-23T23:25:05.763Z","16.0.7":"2025-11-24T23:00:49.717Z","16.0.8":"2025-11-25T21:30:19.375Z","16.0.9":"2025-11-25T22:20:35.020Z","17.0.0":"2025-12-01T21:20:38.392Z","17.0.1":"2025-12-01T23:41:57.207Z","17.1.2":"2025-12-02T22:21:48.394Z","17.2.0":"2025-12-04T17:09:19.634Z","17.2.1":"2025-12-04T19:53:06.295Z","17.3.1":"2025-12-05T20:11:42.718Z","18.0.0":"2025-12-08T04:02:00.224Z","18.1.0":"2025-12-08T07:05:30.189Z","18.1.1":"2025-12-08T07:10:31.850Z","18.2.0":"2025-12-10T20:45:11.799Z","19.0.0":"2025-12-14T05:34:38.657Z","19.0.1":"2025-12-14T05:59:55.050Z","19.0.2":"2025-12-14T06:20:23.505Z","19.0.3":"2025-12-14T06:55:30.083Z","19.0.4":"2025-12-14T07:24:27.566Z","19.0.5":"2025-12-14T08:05:43.032Z","19.0.6":"2025-12-14T11:54:14.761Z","19.0.7":"2025-12-14T12:29:06.844Z","19.1.0":"2025-12-17T16:10:51.151Z","19.1.1":"2025-12-17T16:43:18.578Z","19.1.2":"2026-01-08T19:50:53.654Z","19.1.3":"2026-01-09T22:59:35.125Z","19.1.4":"2026-01-14T19:15:29.434Z","19.1.5":"2026-01-15T00:04:53.615Z","19.1.6":"2026-01-20T17:16:00.026Z","19.1.7":"2026-01-29T19:42:16.037Z","19.1.8":"2026-02-01T04:11:51.632Z"},"keywords":["claude code","claude","agent","plugin","context engineering"],"description":"Nori Profiles plugin for Claude Code","maintainers":[{"name":"theahura","email":"amoljaykapoor@gmail.com"},{"name":"csressel","email":"csressel@gmail.com"},{"name":"ritammehta","email":"mehtaritam@gmail.com"}],"readme":"# Nori Skillsets Client\n\n**CLI Client for installing and managing Nori Skillsets**\n\nThe Nori Skillsets Client connects you to [noriskillsets.dev](https://noriskillsets.dev/), a registry of verified Claude Code Skills and packaged agent configurations. Install complete Skillsets or individual Skills that have been reviewed for effectiveness, clarity, and proper implementation.\n\nFor complete documentation and to browse available Skillsets, visit:\n- **Skillsets Registry**: [noriskillsets.dev](https://noriskillsets.dev/)\n- **Documentation**: [usenori.ai/docs/skillsets.html](https://usenori.ai/docs/skillsets.html)\n\n## What is a Skillset?\n\nA Skillset is a complete, unified configuration that defines how your coding agent behaves. Skillsets can include:\n\n- **Skills**: Step-by-step instructions that encode specific agent behaviors (TDD, debugging, code review, git workflows)\n- **CLAUDE.md**: Custom instructions and workflow preferences that guide the agent\n- **Subagents**: Specialized agents for specific tasks (codebase search, documentation, research)\n- **Slash Commands**: Quick actions that invoke Skills and workflows\n\n## Installation\n\nInstall the client:\n\n```bash\nnpm install -g nori-skillsets\n```\n\nRun init to set up a skillsets folder at cwd/.nori/profiles and capture your existing configs.\nNote that this will set up in the folder that you run the command in, allowing you to scope skillsets by project.\n\n```bash\nnori-skillsets init\n```\n\nDownload a skillset from noriskillsets.dev.\n\n```bash\nnori-skillsets download senior-swe\n```\n\nSwitch to using the new skillset.\n\n```bash\nnori-skillsets switch-skillset senior-swe\n```\n\n## How Skillsets Work\n\nSkillsets are stored in `~/.nori/profiles/` as your library of available configurations. When you switch to a Skillset, the client copies its contents into the relevant locations in `cwd/.claude/` where Claude Code reads them.\n\n**Skillset Structure:**\n```\n~/.nori/profiles/my-skillset/\n├── CLAUDE.md              # Custom instructions\n├── skills/                # Skill definitions\n│   ├── my-skill/\n│   │   └── SKILL.md\n│   └── another-skill/\n│       └── SKILL.md\n├── subagents/             # Subagent configurations\n└── slashcommands/         # Custom slash commands\n```\n\nWhen you activate a Skillset:\n1. The client cleans any existing configuration in `cwd/.claude/`\n2. Copies the selected Skillset from `cwd/.nori/profiles/<skillset-name>/` to `cwd/.claude/`\n3. Claude Code reads the new configuration in your next session\n\nThis separation lets you maintain multiple Skillsets and switch between them without losing any configuration.\n\n## Requirements\n\n- Node.js 22 or higher\n- Claude Code CLI installed\n- Mac or Linux operating system\n\n## Creating custom skillsets or making changes to skillsets\n\n1. Create the skillset directory:\n   ```bash\n   mkdir -p ~/.nori/profiles/my-skillset\n   ```\n\n2. Add a `CLAUDE.md` file with your custom instructions:\n   ```markdown\n   # My Custom Skillset\n\n   Add your workflow preferences here:\n   - Testing requirements\n   - Git automation rules\n   - Code style guidelines\n   - Any repeating instructions\n   ```\n\n3. Activate your skillset:\n   ```bash\n   nori-skillsets switch-skillset my-skillset\n   ```\n\nManual changes made to a `.claude/` directory will be removed when switching skillsets. Manual changes should be made in the .nori/profile/ directory instead.\n\n## Private Skillsets for Teams\n\nTeams can set up private registries to share custom Skillsets across the organization. With private registries:\n\n- Full access control - only your organization can view and install\n- Package working configurations and publish internally\n- Teammates install the exact setup that proved successful\n- Optional Skills Review service: professional evaluation before publication\n\nContact us at [usenori.ai](https://usenori.ai/#contact) to set up a private registry for your team.\n\n## Resources\n\n- **Skillsets Registry**: [noriskillsets.dev](https://noriskillsets.dev/)\n- **Documentation**: [usenori.ai/docs/skillsets.html](https://usenori.ai/docs/skillsets.html)\n- **GitHub**: [github.com/tilework-tech/nori-skillsets](https://github.com/tilework-tech/nori-skillsets)\n- **npm**: [npmjs.com/package/nori-skillsets](https://www.npmjs.com/package/nori-skillsets)\n- **Contact**: [usenori.ai](https://usenori.ai/#contact)\n","readmeFilename":"README.md"}