{"_id":"@bernierllc/chat-agent-prompt-manager","_rev":"10-0a21d161226453212de02ff494b93c28","name":"@bernierllc/chat-agent-prompt-manager","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.1":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.0.1","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"3e798ab67a581d0b166439f2d088791249cc0752","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.0.1.tgz","fileCount":32,"integrity":"sha512-/aT04X8fpOBGWJyoXQ5jllXeK7Gxwej9uMNA0RdUjwRNFiPLzVhitNhH8KIG1/Vx+1zv8VrN50Kf4g5yA6ydGA==","signatures":[{"sig":"MEUCIHTwS2crqCS1bOxwxGqjN3oajt8wKj3LTwLnXBowUJk9AiEA0cRia7tnEzXV/DjjA+hkalTUL4gz3v9BmUcFd1loUlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88405},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest --watch","build":"tsc","clean":"rm -rf dist","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/a8689e5a5d60a66afbbaa89a15d6d71d/bernierllc-chat-agent-prompt-manager-1.0.1.tgz","_integrity":"sha512-/aT04X8fpOBGWJyoXQ5jllXeK7Gxwej9uMNA0RdUjwRNFiPLzVhitNhH8KIG1/Vx+1zv8VrN50Kf4g5yA6ydGA==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.6.2","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"25.1.0","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.0.0","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.0.1_1762734631108_0.797979104020919","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.1.0","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"d733b02c065dbc3361ca1e7b7b9c6f5c94eb81ee","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.1.0.tgz","fileCount":32,"integrity":"sha512-YY0xhaXXCCc33DvE1+hN+SvNHYnj7EHnyscDByIGKdz4OG5Bu17eUgmE0R8DVQ0l10YoaguVsv0/NNvh6sNRLg==","signatures":[{"sig":"MEUCICI7bXDrZEQRT/U1glZxqnWtkRhVJ1QSASxZAY5KTqx6AiEApNnbiUqTSh0uzR0QBDNugJkWvjcvFGQUOfhwrS6Tce4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88409},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/tmp/510482aa37388339c3aa6ade1a9799f0/bernierllc-chat-agent-prompt-manager-1.1.0.tgz","_integrity":"sha512-YY0xhaXXCCc33DvE1+hN+SvNHYnj7EHnyscDByIGKdz4OG5Bu17eUgmE0R8DVQ0l10YoaguVsv0/NNvh6sNRLg==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.11.0","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.0","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.3.1","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.1.0_1773078359880_0.1965368280180373","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.1.1","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"6d0340f39f2833e097d80da56366a3103bbfba8f","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.1.1.tgz","fileCount":32,"integrity":"sha512-V8PSsUavMwyGaT6zgSBJfo0KvCTv5FbNuGDN7BM6gxW6u6LcrsJZ1ia1l36n9oMnuitH4hK01wvMS0pgEhfw2Q==","signatures":[{"sig":"MEUCIBqCmgWotonry2eMocqR/JrZIfVxjQNy1aZKFWbggWF9AiEAunpVe591/02+85iGiCuigzCEsbQYxE9ZlbcR8u1ahlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88409},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.1.1.tgz","_integrity":"sha512-V8PSsUavMwyGaT6zgSBJfo0KvCTv5FbNuGDN7BM6gxW6u6LcrsJZ1ia1l36n9oMnuitH4hK01wvMS0pgEhfw2Q==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.11.0","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.0","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.3.2","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.1.1_1773163030391_0.20302313038440123","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.1.2","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.1.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"0f3dbb36033b95c6d6ed761c6ffc4e0b7bb9e54e","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.1.2.tgz","fileCount":32,"integrity":"sha512-I1NqBhe5mgTt5VjrnWNzY21OTiTnSV/7Mmi78NJkV0nYVGxqomVfSdjZmDdGZubNCG6a1u9kwT4NHBZ6CCiSsw==","signatures":[{"sig":"MEUCIBZwk7tLhtrq7GmXaVVzdoObbpxl/O2XC7rJv8ZNxydsAiEAns1OwYWz7aYUC84eJ+gBp7+vQU0zEiKaUuTa333EP98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88409},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.1.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.1.2.tgz","_integrity":"sha512-I1NqBhe5mgTt5VjrnWNzY21OTiTnSV/7Mmi78NJkV0nYVGxqomVfSdjZmDdGZubNCG6a1u9kwT4NHBZ6CCiSsw==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.14.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.2","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.4.0","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.1.2_1779133347523_0.4547642880859908","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.1.3","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.1.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"5d32997b8aef528b7a70dc9a00e0aec3a747b058","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.1.3.tgz","fileCount":32,"integrity":"sha512-25+9jiPMxi2ZD3AUSakVX0UkOpQX0Hp4eZzNBthjWq1WFe8qUk4x3EcQpLfwZlhSYt/BrbL/Oi4t6AtYT6/PQQ==","signatures":[{"sig":"MEUCIHly2zUHg/ipcY/1xa7ycptGuyAqK0vOYRfW02BI5wGyAiEAqbLGgDCC9uW8hmeCKYxZHFg04yjb8ih8m74HtotFRDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88409},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.1.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.1.3.tgz","_integrity":"sha512-25+9jiPMxi2ZD3AUSakVX0UkOpQX0Hp4eZzNBthjWq1WFe8qUk4x3EcQpLfwZlhSYt/BrbL/Oi4t6AtYT6/PQQ==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.14.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.2","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.4.2","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.1.3_1779157102347_0.49491182413057255","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.1.4","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.1.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"2d4531a5b0cab2e10ca322203683755dc693cb9b","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.1.4.tgz","fileCount":32,"integrity":"sha512-zoYuVLww9IS/MoXPgssk7dnfL2Sj/qJrPGIcyG4FuYbfI0cGeKRhyVKJfJXHXqfs1Ah5Y64ht7SEGvPrTozhgA==","signatures":[{"sig":"MEQCIGr8tm2A10M2zTzWg8242tF09PNRPQ+YXpktJjpQIzAfAiBb2COYCDMmgkUjJC6GZ0LJ8tu/3ugHUoAVH9zqSfLYxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88409},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.1.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.1.4.tgz","_integrity":"sha512-zoYuVLww9IS/MoXPgssk7dnfL2Sj/qJrPGIcyG4FuYbfI0cGeKRhyVKJfJXHXqfs1Ah5Y64ht7SEGvPrTozhgA==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.14.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.2","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.4.3","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.1.4_1779221200607_0.14613445643983303","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.3.0","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"438a744c608715b85119934e403f34a22e054bb9","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.3.0.tgz","fileCount":34,"integrity":"sha512-kNwkI8xKfDKJJL82Tr5OuvmSIwljCUaus7z99vFvA2wCAkVVx+xdXIvVAmeMUCPWZItggwUbCZTemgMmqZwNdg==","signatures":[{"sig":"MEYCIQCromWDq0Ir2/PDQvPekhO3JqwwD+oQQNtq8wLaAH0yBQIhAPhd6Ya4OZ4x96uHwaNz9UeKK4/oEkuOCHwdc+YkA6nY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90402},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.3.0.tgz","_integrity":"sha512-kNwkI8xKfDKJJL82Tr5OuvmSIwljCUaus7z99vFvA2wCAkVVx+xdXIvVAmeMUCPWZItggwUbCZTemgMmqZwNdg==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.14.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.2","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.4.3","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.3.0_1779233830343_0.6389282113378374","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.4.0","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"1fe99f3ea2ca2b43621cee52ee37f3878d9becba","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.4.0.tgz","fileCount":34,"integrity":"sha512-xLvjIBvNIWyrKs9CFY+196SMErQdKEECM4mQyRJmSKEb0CUuESZWIqqeDRKoY7KtKnElEW0wLnJFSsBZ/k84kg==","signatures":[{"sig":"MEYCIQDG6N1oGA+6UTQAzVZ4X+UhAc/E4VUQdc+/s1G9c12FlQIhAOTPJYA8Zy5zYyTkT9oQxi48S+yH8jPPcZcEOqsJBDvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90402},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.4.0.tgz","_integrity":"sha512-xLvjIBvNIWyrKs9CFY+196SMErQdKEECM4mQyRJmSKEb0CUuESZWIqqeDRKoY7KtKnElEW0wLnJFSsBZ/k84kg==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.14.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.2","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.6.0","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.4.0_1779240939723_0.968710315336071","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.5.0","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/chat-agent-prompt-manager@1.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"52da9cdf877ded820be799f1b4b70bcce47efba2","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.5.0.tgz","fileCount":34,"integrity":"sha512-wOoY8oC0VC1aiDqpt7v64Geg73MCbsL1ioB2OB7e7QcWAosZ47cphFrFy2twV0xBPeHA+9VnI6Uu8WUBjbXILA==","signatures":[{"sig":"MEYCIQD6ulAYx/b8L2w1IHUnkEetNleeaS4IvhEQN/rvWs1zJQIhAO7LjF9oOZfkwjYrSL90cN4V0wQFBruuCrUNP9DGAgKA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90402},"main":"dist/index.js","_from":"file:bernierllc-chat-agent-prompt-manager-1.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --forceExit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.5.0.tgz","_integrity":"sha512-wOoY8oC0VC1aiDqpt7v64Geg73MCbsL1ioB2OB7e7QcWAosZ47cphFrFy2twV0xBPeHA+9VnI6Uu8WUBjbXILA==","bernierllc":{"category":"core","integration":{"logger":"optional","neverhub":"optional"}},"_npmVersion":"11.14.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","directories":{},"_nodeVersion":"20.20.2","dependencies":{"node-fetch":"^2.7.0","@bernierllc/ai-prompt-builder":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"optionalDependencies":{"@bernierllc/logger":"^1.7.0","@bernierllc/neverhub-adapter":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/chat-agent-prompt-manager_1.5.0_1779249673804_0.38360850088604037","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@bernierllc/chat-agent-prompt-manager","version":"1.5.1","description":"Prompt management with versioning, templating, multi-language support, and multiple source types","main":"dist/index.js","types":"dist/index.d.ts","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","dependencies":{"@bernierllc/ai-prompt-builder":"^1.7.0","node-fetch":"^2.7.0"},"optionalDependencies":{"@bernierllc/logger":"^1.7.1","@bernierllc/neverhub-adapter":"^1.0.0"},"devDependencies":{"@types/jest":"^29.5.12","@types/node":"^20.11.19","@types/node-fetch":"^2.6.11","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","eslint":"^8.56.0","jest":"^29.7.0","ts-jest":"^29.1.2","typescript":"^5.3.3"},"publishConfig":{"access":"public"},"bernierllc":{"category":"core","integration":{"neverhub":"optional","logger":"optional"}},"scripts":{"build":"tsc","test":"jest","test:run":"jest --forceExit","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","clean":"rm -rf dist"},"_id":"@bernierllc/chat-agent-prompt-manager@1.5.1","_integrity":"sha512-DW2ioEyiP4j5d0xegqdSdk52fzdeIe2eZzn3194A4qekqyxi32sdmUHdV5fHQDJ39PKgGBxwRqvx0UvVpvmPsQ==","_resolved":"/home/runner/work/tools/tools/packages/core/chat-agent-prompt-manager/bernierllc-chat-agent-prompt-manager-1.5.1.tgz","_from":"file:bernierllc-chat-agent-prompt-manager-1.5.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-DW2ioEyiP4j5d0xegqdSdk52fzdeIe2eZzn3194A4qekqyxi32sdmUHdV5fHQDJ39PKgGBxwRqvx0UvVpvmPsQ==","shasum":"0dd31ea73ffa01bccb93a23dc66cb7405bd44cb3","tarball":"https://registry.npmjs.org/@bernierllc/chat-agent-prompt-manager/-/chat-agent-prompt-manager-1.5.1.tgz","fileCount":34,"unpackedSize":90402,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDg6OzcpSHSYsBVM5oDaSsiTDVEgJiPFbXq0p1ieekBEwIgQFUFOGTbRVw1AatRT7wQxtspGUn2plvvCeMZGDcUJ3E="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:079bdca4-bfe9-42d7-8c1e-c43959e9e95b"}},"directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chat-agent-prompt-manager_1.5.1_1784015508278_0.615057157803578"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-10T00:30:31.012Z","modified":"2026-07-14T07:51:48.561Z","1.0.1":"2025-11-10T00:30:31.348Z","1.1.0":"2026-03-09T17:46:00.013Z","1.1.1":"2026-03-10T17:17:10.521Z","1.1.2":"2026-05-18T19:42:27.670Z","1.1.3":"2026-05-19T02:18:22.503Z","1.1.4":"2026-05-19T20:06:40.746Z","1.3.0":"2026-05-19T23:37:10.511Z","1.4.0":"2026-05-20T01:35:39.857Z","1.5.0":"2026-05-20T04:01:14.005Z","1.5.1":"2026-07-14T07:51:48.423Z"},"author":{"name":"Bernier LLC"},"license":"UNLICENSED","keywords":["prompt","management","versioning","templating","chat-agent","ai","multi-language"],"description":"Prompt management with versioning, templating, multi-language support, and multiple source types","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/chat-agent-prompt-manager\n\nPrompt management with versioning, templating, multi-language support, and multiple source types for chat agents.\n\n## Features\n\n- ✅ **Semantic Versioning** - Track prompt versions with automatic version bumping\n- ✅ **Variable Templating** - Use `{{variable}}` syntax with automatic substitution\n- ✅ **Multi-language Support** - Language-aware resolution with fallbacks\n- ✅ **Multiple Sources** - Load prompts from files, APIs, or inline configuration\n- ✅ **Resolution Hierarchy** - location → persona → global → default\n- ✅ **Type-Safe** - Full TypeScript support with strict typing\n- ✅ **Validation** - Built-in prompt configuration validation\n- ✅ **Zero Dependencies** - Uses `@bernierllc/ai-prompt-builder` for templating\n\n## Installation\n\n```bash\nnpm install @bernierllc/chat-agent-prompt-manager\n```\n\n## Quick Start\n\n```typescript\nimport { PromptManager } from '@bernierllc/chat-agent-prompt-manager';\n\n// Initialize manager\nconst manager = new PromptManager({\n  promptsPath: './prompts',\n  defaultLanguage: 'en',\n  enableVersioning: true\n});\n\nawait manager.initialize();\n\n// Register a prompt\nawait manager.registerPrompt({\n  id: 'greeting',\n  name: 'Customer Greeting',\n  content: 'Hello {{name}}, welcome to {{company}}!',\n  version: '1.0.0',\n  language: 'en',\n  variables: ['name', 'company'],\n  source: 'inline'\n});\n\n// Resolve and use the prompt\nconst resolved = await manager.resolvePrompt({\n  promptId: 'greeting',\n  variables: { name: 'Alice', company: 'Acme Corp' }\n});\n\nconsole.log(resolved.resolvedContent);\n// Output: \"Hello Alice, welcome to Acme Corp!\"\n```\n\n## Usage\n\n### Creating Prompts\n\n#### Inline Prompts\n\n```typescript\nimport { InlineLoader } from '@bernierllc/chat-agent-prompt-manager';\n\nconst prompt = InlineLoader.createFromInline({\n  name: 'Support Greeting',\n  content: 'Hello {{customerName}}! How can I help you with {{issue}}?',\n  version: '1.0.0',\n  language: 'en'\n});\n\nawait manager.registerPrompt(prompt);\n```\n\n#### From Markdown Files\n\nCreate a prompt file:\n\n```markdown\n---\nid: customer-support\nname: Customer Support Prompt\nversion: 1.0.0\nlanguage: en\n---\n\nHello {{customerName}}!\n\nThank you for contacting {{companyName}} support.\n```\n\nLoad it:\n\n```typescript\nconst prompt = await manager.loadPromptFromFile('./prompts/customer-support.md');\n```\n\n#### From API\n\n```typescript\nconst prompt = await manager.loadPromptFromApi('https://api.example.com/prompts/greeting');\n```\n\n### Variable Substitution\n\n```typescript\n// Extract variables from a template\nconst variables = manager.extractVariables('Hello {{name}}, you are {{age}} years old');\n// Returns: ['name', 'age']\n\n// Substitute variables\nconst result = manager.substituteVariables(\n  'Hello {{name}}!',\n  { name: 'World' }\n);\n// Returns: \"Hello World!\"\n```\n\n### Version Management\n\n```typescript\n// Get latest version\nconst latest = await manager.getLatestPrompt('greeting');\n\n// Get specific version\nconst specific = await manager.getPrompt('greeting', '1.0.0');\n\n// Update prompt (creates new version)\nconst updated = await manager.updatePrompt(\n  'greeting',\n  { content: 'Updated greeting: Hello {{name}}!' },\n  'minor' // major | minor | patch\n);\n\n// Get version history\nconst history = await manager.getPromptVersions('greeting');\n```\n\n### Multi-language Support\n\n```typescript\n// Register prompts in different languages\nawait manager.registerPrompt({\n  id: 'greeting',\n  name: 'English Greeting',\n  content: 'Hello {{name}}!',\n  version: '1.0.0',\n  language: 'en',\n  source: 'inline'\n});\n\nawait manager.registerPrompt({\n  id: 'greeting',\n  name: 'Spanish Greeting',\n  content: '¡Hola {{name}}!',\n  version: '1.0.0',\n  language: 'es',\n  source: 'inline'\n});\n\n// Resolve with language preference\nconst resolved = await manager.resolvePrompt({\n  promptId: 'greeting',\n  language: 'es',\n  variables: { name: 'Maria' }\n});\n// Returns: \"¡Hola Maria!\"\n```\n\n### Resolution Hierarchy\n\nThe PromptManager uses a hierarchical resolution system:\n\n1. **Location-specific** - Prompts scoped to a specific location\n2. **Persona-specific** - Prompts scoped to a specific persona\n3. **Global** - Prompts available globally\n4. **Default** - Fallback prompts\n\n```typescript\n// Register location-specific prompt\nawait manager.registerPrompt(prompt, { locationId: 'store-123' });\n\n// Register persona-specific prompt\nawait manager.registerPrompt(prompt, { personaId: 'support-agent' });\n\n// Resolve with context\nconst resolved = await manager.resolvePrompt({\n  promptId: 'greeting',\n  locationId: 'store-123',\n  personaId: 'support-agent',\n  language: 'en',\n  variables: { name: 'Customer' }\n});\n```\n\n### Validation\n\n```typescript\nconst result = manager.validatePrompt({\n  id: 'test',\n  name: 'Test Prompt',\n  content: 'Hello {{name}}!',\n  version: '1.0.0',\n  language: 'en',\n  source: 'inline'\n});\n\nif (!result.valid) {\n  console.error('Validation errors:', result.errors);\n}\n\nif (result.warnings?.length) {\n  console.warn('Warnings:', result.warnings);\n}\n```\n\n### Listing Prompts\n\n```typescript\n// List all prompts\nconst allPrompts = await manager.listPrompts();\n\n// Filter by language\nconst englishPrompts = await manager.listPrompts({ language: 'en' });\n\n// Filter by source\nconst filePrompts = await manager.listPrompts({ source: 'file' });\n\n// Filter by version\nconst v1Prompts = await manager.listPrompts({ version: '1.0.0' });\n```\n\n## API Reference\n\n### PromptManager\n\n#### Constructor\n\n```typescript\nnew PromptManager(config?: PromptManagerConfig)\n```\n\nConfiguration options:\n- `promptsPath`: Base path for file-based prompts (default: `'./prompts'`)\n- `defaultLanguage`: Default language code (default: `'en'`)\n- `enableVersioning`: Enable version management (default: `true`)\n- `enableNeverHub`: Enable NeverHub integration (default: `false`)\n- `logger`: Optional logger instance\n\n#### Methods\n\n- `initialize()`: Initialize the manager\n- `registerPrompt(prompt, scope?)`: Register a prompt with optional scope\n- `loadPromptFromFile(filePath, options?)`: Load from markdown file\n- `loadPromptFromApi(apiUrl, options?)`: Load from API endpoint\n- `resolvePrompt(context)`: Resolve prompt with context\n- `getPrompt(id, version?)`: Get prompt by ID and optional version\n- `getLatestPrompt(id)`: Get latest version of a prompt\n- `getPromptVersions(id)`: Get version history\n- `listPrompts(filters?)`: List all prompts with optional filters\n- `updatePrompt(id, updates, versionBump?)`: Update prompt (creates new version)\n- `deletePrompt(id)`: Delete prompt and all versions\n- `validatePrompt(prompt)`: Validate prompt configuration\n- `substituteVariables(template, variables)`: Substitute variables in template\n- `extractVariables(template)`: Extract variable names from template\n\n### InlineLoader\n\n- `createFromInline(config)`: Create prompt from inline configuration\n- `createManyFromInline(configs)`: Create multiple prompts\n- `createSimple(name, content, options?)`: Create simple prompt\n- `validateConfig(config)`: Validate inline configuration\n\n### FileLoader\n\n- `loadFromFile(filePath, options?)`: Load single prompt from file\n- `loadFromDirectory(directoryPath, options?)`: Load all prompts from directory\n- `saveToFile(prompt, filePath?)`: Save prompt to file\n- `fileExists(filePath)`: Check if file exists\n- `listFiles(directoryPath?)`: List all prompt files in directory\n\n### ApiLoader\n\n- `loadFromApi(apiUrl, options?)`: Load single prompt from API\n- `loadManyFromApi(apiUrl, options?)`: Load multiple prompts from API\n- `saveToApi(prompt, apiUrl?)`: Save prompt to API\n- `setAuthHeader(token, type?)`: Set authentication header\n- `setHeader(key, value)`: Set custom header\n\n## Type Definitions\n\n```typescript\ninterface PromptConfig {\n  id: string;\n  name: string;\n  description?: string;\n  content: string;\n  version: string;\n  language: string;\n  variables?: string[];\n  source: 'file' | 'api' | 'inline';\n  sourcePath?: string;\n  metadata?: Record<string, any>;\n  createdAt?: Date;\n  updatedAt?: Date;\n}\n\ninterface PromptResolutionContext {\n  promptId?: string;\n  personaId?: string;\n  locationId?: string;\n  language?: string;\n  variables?: Record<string, string | number | boolean>;\n}\n\ninterface ResolvedPrompt {\n  prompt: PromptConfig;\n  resolvedContent: string;\n  source: 'persona' | 'location' | 'global' | 'default';\n  version: string;\n  language: string;\n  inheritedFrom?: string;\n}\n```\n\n## Integration Status\n\n- **Logger**: Optional - Can use @bernierllc/logger for logging operations\n- **Docs-Suite**: Ready - Full API documentation available\n- **NeverHub**: Optional - Can integrate with NeverHub for service discovery\n\n## Examples\n\nSee the [examples](./examples) directory for more detailed examples:\n\n- Basic usage\n- Multi-language prompts\n- Version management\n- Custom loaders\n- API integration\n\n## Contributing\n\nThis package follows BernierLLC quality standards:\n- 90%+ test coverage (core package requirement)\n- Zero TypeScript errors in strict mode\n- Zero linting errors or warnings\n- Complete API documentation\n\n## License\n\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n","readmeFilename":"README.md"}