{"_id":"@bernierllc/retry-suite","_rev":"28-1ef3e228b9f18720ddf975e3033eafdb","name":"@bernierllc/retry-suite","dist-tags":{"latest":"0.5.10"},"versions":{"0.1.0":{"name":"@bernierllc/retry-suite","version":"0.1.0","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"1f4f206f121cddef78a54542d064fff3e8482ae9","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.0.tgz","fileCount":23,"integrity":"sha512-2ifC8zmHSsbUYSFCnHPcK+4WeoCZbCFY+i4yHYbfb+s9fkgExMtm0mILchHdp5NqAWX5SQ0zV/4DYk8ToffD5g==","signatures":[{"sig":"MEQCIAG87ThzC0apom3GTFFZioQi23fOEzUBm+PZ9PjlbWnXAiBc4pIwLaNuUQiIHFY7bSkx5RYYuthLHLXvvnhDUFfW3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103309},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eb652ce27a16d51d5e49706ee87214cd72d951e1","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.4.2","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-manager":"^0.1.2","@bernierllc/retry-storage":"workspace:*","@bernierllc/retry-monitoring":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.0_1756257689119_0.1838347211398783","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bernierllc/retry-suite","version":"0.1.1","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"5e3d2e01b1a54faee75e32c0e0a01b2a356f5007","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.1.tgz","fileCount":23,"integrity":"sha512-UT+fWGa0xgYpdwzPuARXWS5a8lVSyX92+a6vaGqTVVXsqaLR8Ogz5AAWGnS9mgMc5RhRbcTPfMSA90bR/LA6AQ==","signatures":[{"sig":"MEYCIQCswSt2s+BoIoGaDJesFSAWjdUyrdpHPiocEf84sCSsuwIhAKzEtNQHBeZfrYTD2nv8hUdAIBU2HumnehDGnYXwx3K6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104904},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b1b950de120c2f5fbd85ab3888683a222c484e7","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.4.2","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.4.1","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"^0.1.1","@bernierllc/email-sender":"^0.1.0","@bernierllc/message-queue":"^0.1.0","@bernierllc/retry-manager":"^0.1.2","@bernierllc/retry-metrics":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.1_1756313660582_0.5635051609781845","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bernierllc/retry-suite","version":"0.1.3","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"05c8b796ec288ac2698973793bba16cdf7b7755c","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.3.tgz","fileCount":23,"integrity":"sha512-uuZBGSr6Dxo2dexc09NWxOOLlVJfrjrTjFe4WyylZjuNHFA9FvPz/C6PCQGYfTDCSP+cOL5Ut5nNttjRHJtgTg==","signatures":[{"sig":"MEYCIQCcEUC7CnYc4lQ+fNQ6ggqWS8f7BLkY3VAUR+1H3jjoKAIhAOM3NcrVqAOh2dgdhMV20+TlqhD5DQJmY9v6NQHxYxEj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/232508caf0340336d4d37001d7f2838b/bernierllc-retry-suite-0.1.3.tgz","_integrity":"sha512-uuZBGSr6Dxo2dexc09NWxOOLlVJfrjrTjFe4WyylZjuNHFA9FvPz/C6PCQGYfTDCSP+cOL5Ut5nNttjRHJtgTg==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.7.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.1.3","@bernierllc/email-sender":"3.0.5","@bernierllc/message-queue":"1.0.2","@bernierllc/retry-manager":"1.0.3","@bernierllc/retry-metrics":"0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.3_1766283553303_0.20726318250008657","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bernierllc/retry-suite","version":"0.1.4","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"162e3ba03a221ad36ef10f5b816865ecebf02b26","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.4.tgz","fileCount":23,"integrity":"sha512-8FSxtsHoQ4dQkIukBUSsHoyzWxII2IRt9GoidiLl/hRTE79RrAVKnw6fidOezR0hkYV7l7wuiP/z4tIjPDHBMw==","signatures":[{"sig":"MEUCICRWKwFSObrVO0vCJOoVkOhGFCO1Tu6jBESNTqqt/B5RAiEA9kMTUTBEl7+TVwW59+dKXg3YM8/vlXpb5XEucnDvs9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/tmp/9822dc77121b868b20c32a2aa0064a98/bernierllc-retry-suite-0.1.4.tgz","_integrity":"sha512-8FSxtsHoQ4dQkIukBUSsHoyzWxII2IRt9GoidiLl/hRTE79RrAVKnw6fidOezR0hkYV7l7wuiP/z4tIjPDHBMw==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.7.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.1.3","@bernierllc/email-sender":"3.0.5","@bernierllc/message-queue":"1.0.2","@bernierllc/retry-manager":"1.0.4","@bernierllc/retry-metrics":"0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.4_1766437900123_0.02195669175008752","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bernierllc/retry-suite","version":"0.1.5","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"f4ba01ed493989774617e41583de9a08fe5f8975","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.5.tgz","fileCount":23,"integrity":"sha512-GXMpgm8s5/8uIrqEt2MaRhYf/Dwkm1W80we2vJCf6w5gbbkH3s3wBJa0Yl/YXh7D1b0KEknU4OQ3A0ZqqrPKGw==","signatures":[{"sig":"MEYCIQC9c6EhHFegAms4JoDYo0pL337PhZEhGh8GnTHQ0HF2rgIhAOHlqBaFNnp+dsvh+F0lhxXkxo7cu2RBGkPlMw6/7j9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/tmp/eadd50946bbf37be78392e955fabdd1e/bernierllc-retry-suite-0.1.5.tgz","_integrity":"sha512-GXMpgm8s5/8uIrqEt2MaRhYf/Dwkm1W80we2vJCf6w5gbbkH3s3wBJa0Yl/YXh7D1b0KEknU4OQ3A0ZqqrPKGw==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.7.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.1.3","@bernierllc/email-sender":"3.1.0","@bernierllc/message-queue":"1.0.2","@bernierllc/retry-manager":"1.0.5","@bernierllc/retry-metrics":"0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.5_1766454516232_0.4770762994800166","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bernierllc/retry-suite","version":"0.1.7","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.7","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"1c7b49aa0c68112f739850deb289b19066861dfe","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.7.tgz","fileCount":23,"integrity":"sha512-8IPBNBiPztMzE3ea+pAPOgvGQ20cPIBSzyobWZc27n8xMiWs1ay+abISuhUPF/NTSxD005Knpo5bUzjyJ7egEA==","signatures":[{"sig":"MEUCIBA3/w7zo75h7hyNIvpv39demMjHSFekkn6EpoHsdaNsAiEA9opk6+bDbU5vTXGz7d7vOT+47Yt6t0UoNZp2MWTvrHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105052},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.0","@bernierllc/email-sender":"5.0.0","@bernierllc/message-queue":"1.1.0","@bernierllc/retry-manager":"1.2.0","@bernierllc/retry-metrics":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.7_1767642487020_0.8757690421201438","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bernierllc/retry-suite","version":"0.1.9","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"f1c79a39d54e1abecd4dd7d9a295efe65b42adf2","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.9.tgz","fileCount":23,"integrity":"sha512-l2FeCEYX7LIoPWuBEyY7MY+5/SeU+yOIY9nP97lbl1ZUkaGqHeXAHBq1FcSqdaocZ3lHUkXhbjJnZOqByEMzhw==","signatures":[{"sig":"MEUCIQD0L2Ng/QhdBka8tNDJmELNlS/SJc2NV8BTaftUD4S1+QIga2KsiIF0IXWDvdiZvzwp25Hy3acJ96/QKl6iZ4GyviI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.9.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.1.9.tgz","_integrity":"sha512-l2FeCEYX7LIoPWuBEyY7MY+5/SeU+yOIY9nP97lbl1ZUkaGqHeXAHBq1FcSqdaocZ3lHUkXhbjJnZOqByEMzhw==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.11.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.2","@bernierllc/email-sender":"5.2.0","@bernierllc/message-queue":"1.1.2","@bernierllc/retry-manager":"1.2.2","@bernierllc/retry-metrics":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.9_1773163762736_0.6417407145979765","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bernierllc/retry-suite","version":"0.1.10","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.10","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"c491ce2e03fdfdca91fd7dfc958fc602d698761c","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.10.tgz","fileCount":23,"integrity":"sha512-yNT6X4ArbidZOWgl1LL+Srd7uPjUXV+jwdG20itsLa1uxRoupP+zr236Io6R2Msn3eXIxPkuWKHiZI3kEYwquA==","signatures":[{"sig":"MEQCIHeG5i68TvDmfTCLo1oox53PnwVyVMJ5oUjUOGgYhhXEAiB5SRrgJicsezIGv7qCqX6aaPgvn7dwc+PJ/MBNQzmYzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104995},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.10.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.1.10.tgz","_integrity":"sha512-yNT6X4ArbidZOWgl1LL+Srd7uPjUXV+jwdG20itsLa1uxRoupP+zr236Io6R2Msn3eXIxPkuWKHiZI3kEYwquA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.11.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.2","@bernierllc/email-sender":"5.2.1","@bernierllc/message-queue":"1.1.2","@bernierllc/retry-manager":"1.2.2","@bernierllc/retry-metrics":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.10_1773869892876_0.4591676697062248","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bernierllc/retry-suite","version":"0.1.11","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.11","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"d34a0bfb25de4403ad24d48054d09faebd43bfd3","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.11.tgz","fileCount":23,"integrity":"sha512-i/tLfCENU6aHEoJ6Hfatit4252VOvcFsa1wl09tlXbqKdPJZFiKl/LU1UEEMFVxEELovwntx6pMUuejjxCM0SQ==","signatures":[{"sig":"MEUCIQCKR4u18YSzS0sNn0Pc+iPhYe6WJ3oadnNFTxsQI/EpJwIgPJ3a+ieRziPKjfwm7OkuyDX2N1/lkvIMqi9lcXD43RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104995},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.11.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.1.11.tgz","_integrity":"sha512-i/tLfCENU6aHEoJ6Hfatit4252VOvcFsa1wl09tlXbqKdPJZFiKl/LU1UEEMFVxEELovwntx6pMUuejjxCM0SQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.12.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.2","@bernierllc/email-sender":"5.3.0","@bernierllc/message-queue":"1.1.2","@bernierllc/retry-manager":"1.2.2","@bernierllc/retry-metrics":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.11_1774131251744_0.4922528717249328","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bernierllc/retry-suite","version":"0.1.12","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.12","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"71f35889b996acc102ecfdf932e1ff108614eb1f","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.12.tgz","fileCount":23,"integrity":"sha512-b6Ubl+MfDwollU+Mjr25va0fBmL/8cLi0u7FljJ5TamuAqzpPfWjWKnXnGJAUirr8Iv6XDnckcWUBPNXvKEZfg==","signatures":[{"sig":"MEUCIQCJ89w7lhDLIHwRYMcr5puF26i/gvUPeX/+EHP9fOo3tQIgcFPOkuBb8KJ/OkcToK9tFZhBQHtguLq71dtjicgAypg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104995},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.12.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.1.12.tgz","_integrity":"sha512-b6Ubl+MfDwollU+Mjr25va0fBmL/8cLi0u7FljJ5TamuAqzpPfWjWKnXnGJAUirr8Iv6XDnckcWUBPNXvKEZfg==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.2","@bernierllc/email-sender":"5.3.0","@bernierllc/message-queue":"1.1.3","@bernierllc/retry-manager":"1.2.3","@bernierllc/retry-metrics":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.12_1779134030315_0.8936375306803277","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@bernierllc/retry-suite","version":"0.1.13","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.13","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"672f5c42d311c7bc932076478bb7f0a2799b0069","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.13.tgz","fileCount":23,"integrity":"sha512-mWYcTha5NoV4Zqce34oDk6uGeQqApAMI4ugeBgukFqj5pkwAA6DEyoQe8qIlGUJqlapZvylZOimgJ3lZuVdPSA==","signatures":[{"sig":"MEQCIAvIK/wFDFss3c9XM3xtIoJme3eHFj83Fsm7AkpPcd9KAiAg02zdgJfwqgSkU+IZBeC1JINPlTZqcFBJagkOVUaBXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104995},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.13.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.1.13.tgz","_integrity":"sha512-mWYcTha5NoV4Zqce34oDk6uGeQqApAMI4ugeBgukFqj5pkwAA6DEyoQe8qIlGUJqlapZvylZOimgJ3lZuVdPSA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.2","@bernierllc/email-sender":"5.3.0","@bernierllc/message-queue":"1.1.4","@bernierllc/retry-manager":"1.2.4","@bernierllc/retry-metrics":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.13_1779157669816_0.20112361321239858","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@bernierllc/retry-suite","version":"0.1.14","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.1.14","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"742cf92b4749f9e999cf48766c7fe66a6a8423d9","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.1.14.tgz","fileCount":23,"integrity":"sha512-jBuJNC74uJaqbbiCr4awXRhYM1xnb7nNauQ4uJ1jrVL3+6/YfbbOzLce1OfmY5Bbul5DsD6IRk4xYbg4axqQ6w==","signatures":[{"sig":"MEUCIQCZT/vTHkFhQinJM3HIL8K8e9B8oS+/0cdIckRu7ygZfQIgdvV3gKIxFcb4NswSKKoy4tY44N+OdQTepki7qZBGLEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104995},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.1.14.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.1.14.tgz","_integrity":"sha512-jBuJNC74uJaqbbiCr4awXRhYM1xnb7nNauQ4uJ1jrVL3+6/YfbbOzLce1OfmY5Bbul5DsD6IRk4xYbg4axqQ6w==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.2.2","@bernierllc/email-sender":"5.3.0","@bernierllc/message-queue":"1.1.4","@bernierllc/retry-manager":"1.2.5","@bernierllc/retry-metrics":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.1.14_1779221827036_0.18800480363147432","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bernierllc/retry-suite","version":"0.2.0","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"9420d875a94af6b49afd70926805c48c096f6dc8","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.2.0.tgz","fileCount":23,"integrity":"sha512-yFpipuQiVhhijPjo5xVy8PxfIhg+dyta2Ky7KofcQ2vYwCUx76BQUuzn/3ebWnbSQ6fbof7Z85XkdufNBg8h6Q==","signatures":[{"sig":"MEUCIAR1zfnWVfiSnD031NUGYMQmlrTjwwUR1WM6a1vpXoNvAiEA8xCMqK5fQJf0vIfMqtF1pdUgAz5GMqi9RdP0ugkWAMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.2.0.tgz","_integrity":"sha512-yFpipuQiVhhijPjo5xVy8PxfIhg+dyta2Ky7KofcQ2vYwCUx76BQUuzn/3ebWnbSQ6fbof7Z85XkdufNBg8h6Q==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.3.0","@bernierllc/email-sender":"5.4.0","@bernierllc/message-queue":"1.2.0","@bernierllc/retry-manager":"1.3.0","@bernierllc/retry-metrics":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.2.0_1779241967688_0.23359701459334548","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bernierllc/retry-suite","version":"0.2.1","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.2.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"6991530d427a29fb3fefd4a8e8dd0c379c75751c","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.2.1.tgz","fileCount":23,"integrity":"sha512-h3gybHz6mSa77jcF5OliJO8jjfOd/jOE9Aj7kEIMBx4hmxYFSIfErIKDYIAtjtHRRknRQEydbJeK6jwyViSJSA==","signatures":[{"sig":"MEUCIQCvNVF7FYDRnHZQZ6LBfI0vTgwp56hjVDu00xHju/G+3AIgWnvG3KMVcebc5o3Z1FUUPyk00/qTObIqs6whKKxhdo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.2.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.2.1.tgz","_integrity":"sha512-h3gybHz6mSa77jcF5OliJO8jjfOd/jOE9Aj7kEIMBx4hmxYFSIfErIKDYIAtjtHRRknRQEydbJeK6jwyViSJSA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.4.0","@bernierllc/email-sender":"5.4.0","@bernierllc/message-queue":"1.2.0","@bernierllc/retry-manager":"1.3.1","@bernierllc/retry-metrics":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.2.1_1779243634977_0.049657389646996286","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/retry-suite","version":"0.3.0","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"ad674055e11fe99b0335e7815e4c5bea0f7c7256","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.3.0.tgz","fileCount":23,"integrity":"sha512-6VgJA6z7ctq9Gvt7Zkd6/HuxG0w4M0HG85/gtFhPBZERjANAuyL3uGxX1dz4ogxFiqZGNsrTLLQw2WmM7ABYjA==","signatures":[{"sig":"MEQCIBF5t7j1iJEwH2WdmMvlFbzuI5+BnFozoE9IDHKOqfu8AiALrrZaijWyARlvW+433z6CJL/mT9YcK32QUHgasnPRBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104994},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.3.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.3.0.tgz","_integrity":"sha512-6VgJA6z7ctq9Gvt7Zkd6/HuxG0w4M0HG85/gtFhPBZERjANAuyL3uGxX1dz4ogxFiqZGNsrTLLQw2WmM7ABYjA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.4.0","@bernierllc/email-sender":"5.4.0","@bernierllc/message-queue":"1.4.0","@bernierllc/retry-manager":"1.3.1","@bernierllc/retry-metrics":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.3.0_1779247371171_0.07104741861157327","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bernierllc/retry-suite","version":"0.5.0","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"61c4344df127a3ca3a18b74144f59d68318eb53a","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.0.tgz","fileCount":25,"integrity":"sha512-Ui3hLZsbzxmggIex1mcqMi9LtDA8iOdDTnDMCaJ7C6IikaeQ9lDdAmYVzfBnh+EWnrCgmf88dSJWdIgHy7WJTA==","signatures":[{"sig":"MEYCIQC1TvDyYVPJcylASN8jwJmZ9lkQtPZj2C7O1xTNcVb7NAIhAMl+Ke+ER8Tvk8MEqVwN3J0SqxhMugPPeCQCuU7iwaf5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.0.tgz","_integrity":"sha512-Ui3hLZsbzxmggIex1mcqMi9LtDA8iOdDTnDMCaJ7C6IikaeQ9lDdAmYVzfBnh+EWnrCgmf88dSJWdIgHy7WJTA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.5.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"1.4.0","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.0_1779250718744_0.050209283302669716","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bernierllc/retry-suite","version":"0.5.1","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"57accaceb79a3cf3b5214aa2ff90b2d98f0f7c88","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.1.tgz","fileCount":25,"integrity":"sha512-JDFZaFM//7iuw6O7tzR/0mIlAvhpdsTPwK/TOXSXs+LeMkoXHf1EKkhN16lIoQVp5teJD/2a3SSf935I3FPQfQ==","signatures":[{"sig":"MEQCIF/lCJovbF0qiK1YDsCe5g8OHsX0dBhAaAXYbEqEwlOLAiBVgdYkApm/9Jqn8+GFcs6I3bBOCmcoCnwniM7Qx64plA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.1.tgz","_integrity":"sha512-JDFZaFM//7iuw6O7tzR/0mIlAvhpdsTPwK/TOXSXs+LeMkoXHf1EKkhN16lIoQVp5teJD/2a3SSf935I3FPQfQ==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.14.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.7.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"1.4.0","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.1_1779252109406_0.742411332708202","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@bernierllc/retry-suite","version":"0.5.2","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"68b971547aec5bca75302f00345987055bac9966","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.2.tgz","fileCount":25,"integrity":"sha512-FlWgQKrUUqjx0VHWUUrDqY+Ea78Y8WuzCkZpzXhzk36bEqHvoVDamfeTS8ZBJ+RPfOrRzmRCwBWAYaqdTYe0tw==","signatures":[{"sig":"MEYCIQCWd7Gn8hrAktc/7+D5X+Cj+fQSxyCdEafXtKpaqXOrbAIhAKEE32H4U/hT5s8lepO1LlKFskkGJn6vqna1YshF07K3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.2.tgz","_integrity":"sha512-FlWgQKrUUqjx0VHWUUrDqY+Ea78Y8WuzCkZpzXhzk36bEqHvoVDamfeTS8ZBJ+RPfOrRzmRCwBWAYaqdTYe0tw==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.15.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.0","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.7.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"3.0.0","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.2_1779310575216_0.6220545040548042","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@bernierllc/retry-suite","version":"0.5.3","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"87d9d76b6f54e2baf6b926a3c0e1043be104355b","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.3.tgz","fileCount":25,"integrity":"sha512-JqiFzwYpogTqsBSb8XHGUNcDVUs1eBY0NTMQI7nYgG1GUGZr1V8C/kANf7pAqeN2oK2j1KE9KokaJ/Dg/9DB7Q==","signatures":[{"sig":"MEQCIH62yEtnCpcZ1S7ma2K1pS+lJmRFyUwb9773CwH820nLAiAMbD4e/BOcf2TWKQCpcdye9kSgzygoQWmFgOx2Phh1hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.3.tgz","_integrity":"sha512-JqiFzwYpogTqsBSb8XHGUNcDVUs1eBY0NTMQI7nYgG1GUGZr1V8C/kANf7pAqeN2oK2j1KE9KokaJ/Dg/9DB7Q==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"11.15.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.7.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"3.0.1","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.3_1779840926614_0.7740768095823289","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@bernierllc/retry-suite","version":"0.5.4","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"123124fc138fe111642d05a0d927d6af29828d85","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.4.tgz","fileCount":25,"integrity":"sha512-vPn6o4JXzrYhkKNExgX700wSCiYTuExfGF2+fjc4UoY+vOc2+rB5eeZYz/uj25hHobmpTZ3g2j5XA0NNWfpEYg==","signatures":[{"sig":"MEUCIQC7ZJlBwwB9L3heFVL2rr7Zxk0CbrEAN75Vj7O0N5BOCAIgPsWRwWTEcqqY4fQuVc4j4YqGncWYBNQt7Z0BFz1Dkp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.4.tgz","_integrity":"sha512-vPn6o4JXzrYhkKNExgX700wSCiYTuExfGF2+fjc4UoY+vOc2+rB5eeZYz/uj25hHobmpTZ3g2j5XA0NNWfpEYg==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.0.1","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.7.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"3.0.2","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.4_1784016106385_0.9833986303076487","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@bernierllc/retry-suite","version":"0.5.5","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.5","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"8cb00618e44a8ac85db6eb02dc3dcdc13e03733b","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.5.tgz","fileCount":25,"integrity":"sha512-xJy5fbJxwsYejwvjdlRHorML3+G6k13wbpdpnCBHBxrqNVNBaIoLTb5a+sDWuzI2V8XUemBD3NjgoGjggMR+IA==","signatures":[{"sig":"MEYCIQDNnSngYZ6BV5dBiC9NTgLp07bYt/Q3LULC8+8oEC1wcgIhAJVOzR+lpcVnKzHM8G5YxuSOagjFL8fOSl62fH3Ljb+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.5.tgz","_integrity":"sha512-xJy5fbJxwsYejwvjdlRHorML3+G6k13wbpdpnCBHBxrqNVNBaIoLTb5a+sDWuzI2V8XUemBD3NjgoGjggMR+IA==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.0.2","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.8.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"3.0.2","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.5_1788112493998_0.6239799825317085","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@bernierllc/retry-suite","version":"0.5.6","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"8060f0d00b5bed355ccc2ad9397a8c95c46b8336","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.6.tgz","fileCount":25,"integrity":"sha512-BxX0U2tE2PBMpi2eLjOX7SUznMJHdfhlxZCt1B0+i+9aGkW9VEmYcfCRIgL4BBntqY7ZjYLP5hYOCO3O80mo3A==","signatures":[{"sig":"MEQCIHrMDxEkrvNec+cgq1PLMK1xiKww2W3rgyPZvJH5dc1RAiBfSz3PF0tJp1AqSV4xZp4UlrlO2v6eleyM4UtDmP30rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwky21xdH85xKrS4UBu9H0qHjBty9WF5zEPCGvaUiXrAIhAI3tJWqeK58K+sq+P2VoRXi8S4UGNL2EzBAUD1usdTcl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106842},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.6.tgz","_integrity":"sha512-BxX0U2tE2PBMpi2eLjOX7SUznMJHdfhlxZCt1B0+i+9aGkW9VEmYcfCRIgL4BBntqY7ZjYLP5hYOCO3O80mo3A==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.1.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"0.5.0","@bernierllc/email-sender":"5.9.0","@bernierllc/message-queue":"1.5.0","@bernierllc/retry-manager":"3.0.2","@bernierllc/retry-metrics":"0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.6_1790709379530_0.051931032923759224","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@bernierllc/retry-suite","version":"0.5.7","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.7","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"c8a08b5b01c3db3f3ecc07d580172982a3cb8ad6","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.7.tgz","fileCount":25,"integrity":"sha512-YJjGeIEeSvjObb2+F5gI+95FJKqwkhEnyUSY3pxwXdTgxIp5gDA0T4hUthnHJjtC3lvDPZCQA1o+OZCN25fk1g==","signatures":[{"sig":"MEQCICevtclzlbSmyyDAQwnERimiUNtqiddW1o6yi4cMADkjAiA5xwVZTyhq1CXktMp+F7p2u5o6/Q0BRdfBbGaRLLM3DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGvAlyUmUQGK4/3cBQrJOAOrKvFaH4DZ3z+FhqQWYm+gIgDrDXwWegIEiCIMs6abDCbGtnuUyNG9kkG088BTsUg6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106847},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.7.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.7.tgz","_integrity":"sha512-YJjGeIEeSvjObb2+F5gI+95FJKqwkhEnyUSY3pxwXdTgxIp5gDA0T4hUthnHJjtC3lvDPZCQA1o+OZCN25fk1g==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.2.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"^0.5.0","@bernierllc/email-sender":"^5.9.0","@bernierllc/message-queue":"^1.5.0","@bernierllc/retry-manager":"^3.0.2","@bernierllc/retry-metrics":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.7_1790797202787_0.13770867105075912","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@bernierllc/retry-suite","version":"0.5.8","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.8","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"38c2108fbb3d574c6756c7d0ab3753f911d2689e","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.8.tgz","fileCount":25,"integrity":"sha512-nagH5YwBiKeHX2FJmiKYD9KyFD89nGALSNiWYgi14h9gvU1PsWxWtdgSf4XB0E01IMvN+Zy49qwPIA1CDKtwVg==","signatures":[{"sig":"MEYCIQC50mB/48Z1xvAd1pZbn2oFy05NW36xBXTDlnWg7IbicwIhAKShVA/OY5BxcyV9yyrUluvn/Dgyw8+v2Xg4l9tTpvmv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdwCFfO1NLSy0y1GVZODN9KHlvl35q6ZsnZMJ6yyEKMAiEAlx1INvYTdxAu2sGW3P/jabokZ+Syse9sbJH8FdRBb0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106847},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.8.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.8.tgz","_integrity":"sha512-nagH5YwBiKeHX2FJmiKYD9KyFD89nGALSNiWYgi14h9gvU1PsWxWtdgSf4XB0E01IMvN+Zy49qwPIA1CDKtwVg==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.2.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"^0.5.0","@bernierllc/email-sender":"^5.9.0","@bernierllc/message-queue":"^1.5.1","@bernierllc/retry-manager":"^3.0.2","@bernierllc/retry-metrics":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.8_1790882572370_0.6790966767856899","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@bernierllc/retry-suite","version":"0.5.9","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"author":{"name":"Bernier LLC"},"license":"UNLICENSED","_id":"@bernierllc/retry-suite@0.5.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"5b2e9171766fe014c573bd5c61183ea163ccaf40","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.9.tgz","fileCount":25,"integrity":"sha512-Xc3EA9ruBUaQkIfZ7qohefZoM4sXo4asixAIFuJSJ+E4ffFbID51Aso4ETtOLhPPjmXFEARZVo7POLs4u5Jaew==","signatures":[{"sig":"MEQCIH9rA+I33fqCnckDge+2qnSW8fxMC8Vu74zal03kkJZ0AiAZYpXVw7h27UNacdf/cjH7HkaiKUEq1ZAUeMR+GjRLEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD3Z0iBjgxMI2SpXH+rFv8eaSNDM1Y2T882488B8DDH3AIgc41M+Env5hGU5TgiV4bbOTIB3oeKBCZD/A5TE92R8m0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106847},"main":"dist/index.js","_from":"file:bernierllc-retry-suite-0.5.9.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"55c3214d-1804-420b-8b34-a9f93b149ef7"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.9.tgz","_integrity":"sha512-Xc3EA9ruBUaQkIfZ7qohefZoM4sXo4asixAIFuJSJ+E4ffFbID51Aso4ETtOLhPPjmXFEARZVo7POLs4u5Jaew==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.2.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"^0.5.0","@bernierllc/email-sender":"^5.9.0","@bernierllc/message-queue":"^1.5.2","@bernierllc/retry-manager":"^3.0.3","@bernierllc/retry-metrics":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/retry-suite_0.5.9_1790884816299_0.485300112867151","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"_id":"@bernierllc/retry-suite@0.5.10","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"393542170e479456bd56333f4bffed6330976c1b","tarball":"https://registry.npmjs.org/@bernierllc/retry-suite/-/retry-suite-0.5.10.tgz","fileCount":25,"integrity":"sha512-GoAhqymZO+l4p4PM7LK6ePLi8Z8SioDcjIM/tUGryfX0gU0o1nxC12zBTJbKXBJLoneb8QlRfJQnxHvo6Hlcvw==","signatures":[{"sig":"MEYCIQDlFLfC4yt4PN9cUK3Y7Pg84NTQxwkHjVfroBtcJB574QIhAK7NIZ2i19q8cG5CDGS0OWBIyefJ1tWXZp8beuODgmSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHEYTx5eGhzPULqIAvyxhH1sRuTrd+FlwzA1QK9ggK4gIgGWMreB4D7oP82kbqIzuDy2esmir/ur2R3UFdwdQsl/Q="}],"unpackedSize":106849},"main":"dist/index.js","name":"@bernierllc/retry-suite","_from":"file:bernierllc-retry-suite-0.5.10.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"UNLICENSED","scripts":{"lint":"eslint src --ext .ts","test":"echo 'Tests skipped for initial publish'","build":"tsc","clean":"rm -rf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"version":"0.5.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"55c3214d-1804-420b-8b34-a9f93b149ef7"}},"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"_resolved":"/home/runner/work/tools/tools/packages/suite/retry-suite/bernierllc-retry-suite-0.5.10.tgz","_integrity":"sha512-GoAhqymZO+l4p4PM7LK6ePLi8Z8SioDcjIM/tUGryfX0gU0o1nxC12zBTJbKXBJLoneb8QlRfJQnxHvo6Hlcvw==","repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"_npmVersion":"12.2.0","description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.14.2","cors":"^2.8.5","uuid":"^11.1.1","react":"^18.2.0","helmet":"^7.0.0","express":"^4.18.2","react-dom":"^18.2.0","compression":"^1.7.4","@bernierllc/retry-state":"^0.5.0","@bernierllc/email-sender":"^5.10.0","@bernierllc/message-queue":"^1.5.2","@bernierllc/retry-manager":"^3.0.3","@bernierllc/retry-metrics":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","ts-jest":"^29.1.1","@types/ws":"^8.5.5","typescript":"^5.2.2","@types/cors":"^2.8.13","@types/jest":"^29.5.5","@types/node":"^20.8.0","@types/react":"^18.2.25","@types/express":"^4.17.17","@types/react-dom":"^18.2.11","@types/compression":"^1.7.2","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"react":"^18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/retry-suite_0.5.10_1790902548760_0.08919525083548052"}}},"time":{"created":"2025-08-27T01:21:28.992Z","modified":"2026-10-02T00:55:49.041Z","0.1.0":"2025-08-27T01:21:29.457Z","0.1.1":"2025-08-27T16:54:20.796Z","0.1.3":"2025-12-21T02:19:13.434Z","0.1.4":"2025-12-22T21:11:40.288Z","0.1.5":"2025-12-23T01:48:36.380Z","0.1.7":"2026-01-05T19:48:07.162Z","0.1.9":"2026-03-10T17:29:22.864Z","0.1.10":"2026-03-18T21:38:13.027Z","0.1.11":"2026-03-21T22:14:11.899Z","0.1.12":"2026-05-18T19:53:50.472Z","0.1.13":"2026-05-19T02:27:49.961Z","0.1.14":"2026-05-19T20:17:07.233Z","0.2.0":"2026-05-20T01:52:47.839Z","0.2.1":"2026-05-20T02:20:35.178Z","0.3.0":"2026-05-20T03:22:51.318Z","0.5.0":"2026-05-20T04:18:38.879Z","0.5.1":"2026-05-20T04:41:49.565Z","0.5.2":"2026-05-20T20:56:15.353Z","0.5.3":"2026-05-27T00:15:26.758Z","0.5.4":"2026-07-14T08:01:46.571Z","0.5.5":"2026-08-30T17:54:54.139Z","0.5.6":"2026-09-29T19:16:19.619Z","0.5.7":"2026-09-30T19:40:02.883Z","0.5.8":"2026-10-01T19:22:52.523Z","0.5.9":"2026-10-01T20:00:16.392Z","0.5.10":"2026-10-02T00:55:48.859Z"},"bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"author":{"name":"Bernier LLC"},"license":"UNLICENSED","homepage":"https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite#readme","keywords":["retry","suite","monitoring","dashboard","admin","orchestration"],"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/suite/retry-suite"},"description":"Complete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/retry-suite\n\nComplete retry system with admin interface, monitoring dashboard, and comprehensive retry workflows for production environments.\n\n## Installation\n\n```bash\nnpm install @bernierllc/retry-suite\n```\n\n## Quick Start\n\n```typescript\nimport { RetrySuite } from '@bernierllc/retry-suite';\n\nconst retrySuite = new RetrySuite({\n  retryManager: {\n    defaultOptions: {\n      maxRetries: 5,\n      initialDelayMs: 1000,\n      backoffFactor: 2\n    }\n  },\n  retryStorage: {\n    type: 'memory',\n    options: {}\n  },\n  retryMonitoring: {\n    enabled: true,\n    metricsInterval: 60000,\n    alertThresholds: {\n      failureRate: 0.1,\n      averageRetryTime: 5000\n    }\n  },\n  admin: {\n    port: 3000,\n    host: 'localhost',\n    auth: {\n      enabled: false\n    }\n  },\n  integrations: [],\n  logging: {\n    level: 'info',\n    format: 'json'\n  }\n});\n\n// Execute with retry\nconst result = await retrySuite.executeWithRetry(\n  'api-call',\n  async () => {\n    const response = await fetch('https://api.example.com/data');\n    return response.json();\n  },\n  { maxRetries: 3 }\n);\n\n// Start admin interface\nawait retrySuite.startAdminServer(3000);\nconsole.log('Admin interface running at: http://localhost:3000');\n```\n\n## Features\n\n### 🔄 Comprehensive Retry System\n- **Exponential backoff** with jitter support\n- **Configurable retry policies** per operation\n- **State persistence** across application restarts\n- **Retry scheduling** for future execution\n\n### 📊 Real-time Monitoring\n- **Live metrics dashboard** with WebSocket updates\n- **Performance tracking** and trend analysis\n- **Failure reason analysis** and recommendations\n- **Configurable alerting** with multiple severity levels\n\n### 🌐 Admin Web Interface\n- **React-based dashboard** for monitoring and management\n- **Real-time retry status** with pause/resume/cancel controls\n- **Metrics visualization** with historical data\n- **Configuration management** with validation\n\n### 🔗 Multi-Platform Integrations\n- **Slack notifications** for alerts and critical failures\n- **Email alerts** with HTML templates\n- **Webhook integrations** for custom workflows\n- **PagerDuty integration** for incident management\n\n### 🛡️ Production Ready\n- **Authentication support** for admin interface\n- **Comprehensive logging** with structured output\n- **Error handling** with graceful degradation\n- **Health checks** and monitoring endpoints\n\n## Usage Examples\n\n### Basic Retry Operations\n\n```typescript\nimport { RetrySuite } from '@bernierllc/retry-suite';\n\nconst retrySuite = new RetrySuite(config);\n\n// Simple retry with backoff\ntry {\n  const result = await retrySuite.retryWithBackoff(async () => {\n    // Your async operation here\n    return await processData();\n  }, {\n    maxRetries: 3,\n    initialDelayMs: 1000,\n    backoffFactor: 2\n  });\n  \n  console.log('Operation succeeded:', result);\n} catch (error) {\n  console.error('Operation failed after retries:', error);\n}\n\n// Scheduled retry for future execution\nconst scheduleResult = await retrySuite.scheduleRetry(\n  'batch-job',\n  async () => await runBatchProcess(),\n  new Date(Date.now() + 60000) // Execute in 1 minute\n);\n\nif (scheduleResult.success) {\n  console.log('Job scheduled with ID:', scheduleResult.scheduleId);\n}\n```\n\n### Retry Management\n\n```typescript\n// Get retry status\nconst status = await retrySuite.getRetryStatus('operation-id');\nconsole.log('Retry status:', status);\n\n// Cancel a running retry\nconst cancelResult = await retrySuite.cancelRetry('operation-id');\nif (cancelResult.success) {\n  console.log('Retry cancelled successfully');\n}\n\n// Pause and resume retries\nawait retrySuite.pauseRetry('operation-id');\nawait retrySuite.resumeRetry('operation-id');\n```\n\n### Metrics and Reporting\n\n```typescript\n// Get current metrics\nconst metrics = await retrySuite.getMetrics();\nconsole.log('Success rate:', metrics.retrySuccessRate);\nconsole.log('Average retry time:', metrics.averageRetryTime);\n\n// Get performance report\nconst report = await retrySuite.getPerformanceReport({\n  startDate: new Date('2024-01-01'),\n  endDate: new Date('2024-01-31')\n});\n\nconsole.log('Monthly summary:', report.summary);\nconsole.log('Recommendations:', report.recommendations);\n```\n\n### Integration Setup\n\n```typescript\nconst retrySuite = new RetrySuite({\n  // ... other config\n  integrations: [\n    // Slack integration\n    {\n      type: 'slack',\n      config: {\n        token: process.env.SLACK_BOT_TOKEN,\n        channel: '#alerts',\n        criticalChannel: '#critical-alerts'\n      }\n    },\n    \n    // Email integration\n    {\n      type: 'email',\n      config: {\n        provider: 'sendgrid',\n        apiKey: process.env.SENDGRID_API_KEY,\n        from: 'alerts@company.com',\n        to: ['admin@company.com', 'devops@company.com']\n      }\n    },\n    \n    // Webhook integration\n    {\n      type: 'webhook',\n      config: {\n        url: 'https://api.company.com/webhooks/retry-alerts',\n        headers: {\n          'Authorization': `Bearer ${process.env.WEBHOOK_TOKEN}`\n        },\n        timeout: 10000\n      }\n    }\n  ]\n});\n```\n\n### React Dashboard Integration\n\n```typescript\nimport React from 'react';\nimport { RetryDashboard } from '@bernierllc/retry-suite';\n\nexport const MonitoringPage: React.FC = () => {\n  return (\n    <div>\n      <h1>System Monitoring</h1>\n      <RetryDashboard apiBaseUrl=\"/api/retry-suite\" />\n    </div>\n  );\n};\n```\n\n### Custom Retry Policies\n\n```typescript\n// High-frequency, low-latency operations\nconst quickRetryOptions = {\n  maxRetries: 3,\n  initialDelayMs: 100,\n  backoffFactor: 1.5,\n  maxDelayMs: 1000,\n  jitter: false\n};\n\n// Heavy operations with longer delays\nconst heavyRetryOptions = {\n  maxRetries: 5,\n  initialDelayMs: 5000,\n  backoffFactor: 2,\n  maxDelayMs: 60000,\n  jitter: true\n};\n\nawait retrySuite.executeWithRetry('quick-api-call', quickOperation, quickRetryOptions);\nawait retrySuite.executeWithRetry('heavy-batch-job', heavyOperation, heavyRetryOptions);\n```\n\n## Configuration\n\n### Complete Configuration Example\n\n```typescript\nimport { RetrySuiteConfig } from '@bernierllc/retry-suite';\n\nconst config: RetrySuiteConfig = {\n  // Retry manager configuration\n  retryManager: {\n    defaultOptions: {\n      maxRetries: 5,\n      initialDelayMs: 1000,\n      backoffFactor: 2,\n      maxDelayMs: 30000,\n      jitter: true\n    }\n  },\n  \n  // Storage configuration\n  retryStorage: {\n    type: 'redis', // 'memory', 'redis', or 'file'\n    options: {\n      url: process.env.REDIS_URL,\n      keyPrefix: 'retry-suite:',\n      ttl: 3600 // 1 hour TTL for retry state\n    }\n  },\n  \n  // Monitoring configuration\n  retryMonitoring: {\n    enabled: true,\n    metricsInterval: 60000, // Collect metrics every minute\n    alertThresholds: {\n      failureRate: 0.1, // Alert if >10% failure rate\n      averageRetryTime: 5000 // Alert if average >5 seconds\n    }\n  },\n  \n  // Admin interface configuration\n  admin: {\n    port: 3000,\n    host: '0.0.0.0',\n    auth: {\n      enabled: true,\n      username: 'admin',\n      password: process.env.ADMIN_PASSWORD\n    }\n  },\n  \n  // Integration configurations\n  integrations: [\n    {\n      type: 'slack',\n      config: {\n        token: process.env.SLACK_BOT_TOKEN,\n        channel: '#retry-alerts',\n        criticalChannel: '#critical'\n      }\n    }\n  ],\n  \n  // Logging configuration\n  logging: {\n    level: 'info', // 'debug', 'info', 'warn', 'error'\n    format: 'json' // 'json' or 'text'\n  }\n};\n```\n\n### Storage Options\n\n#### Memory Storage (Development)\n```typescript\nretryStorage: {\n  type: 'memory',\n  options: {}\n}\n```\n\n#### Redis Storage (Production)\n```typescript\nretryStorage: {\n  type: 'redis',\n  options: {\n    url: 'redis://localhost:6379',\n    keyPrefix: 'retry-suite:',\n    ttl: 3600,\n    maxRetries: 3,\n    retryDelayOnFailover: 100\n  }\n}\n```\n\n#### File Storage (Lightweight Persistence)\n```typescript\nretryStorage: {\n  type: 'file',\n  options: {\n    path: './retry-state.json',\n    syncInterval: 5000,\n    maxFileSize: 10485760 // 10MB\n  }\n}\n```\n\n## API Reference\n\n### RetrySuite Class\n\n#### Constructor\n```typescript\nnew RetrySuite(config: RetrySuiteConfig)\n```\n\n#### Core Methods\n\n##### `executeWithRetry<T>(id: string, fn: () => Promise<T>, options?: RetryOptions): Promise<RetryResult<T>>`\nExecute a function with retry logic and comprehensive tracking.\n\n##### `retryWithBackoff<T>(fn: () => Promise<T>, options?: RetryOptions): Promise<T>`\nExecute a function with exponential backoff, throwing on final failure.\n\n##### `scheduleRetry(id: string, fn: () => Promise<any>, scheduleTime: Date): Promise<ScheduleResult>`\nSchedule a retry operation for future execution.\n\n#### Management Methods\n\n##### `getRetryStatus(id: string): Promise<RetryStatus | null>`\nGet the current status of a retry operation.\n\n##### `cancelRetry(id: string): Promise<CancelResult>`\nCancel a running retry operation.\n\n##### `pauseRetry(id: string): Promise<PauseResult>`\nPause a running retry operation.\n\n##### `resumeRetry(id: string): Promise<ResumeResult>`\nResume a paused retry operation.\n\n#### Monitoring Methods\n\n##### `getMetrics(options?: MetricsOptions): Promise<RetryMetrics>`\nGet current system metrics and statistics.\n\n##### `getAlerts(options?: AlertOptions): Promise<Alert[]>`\nGet system alerts with optional filtering.\n\n##### `getPerformanceReport(options?: ReportOptions): Promise<PerformanceReport>`\nGenerate comprehensive performance report with recommendations.\n\n#### Configuration Methods\n\n##### `updateConfiguration(config: Partial<RetrySuiteConfig>): Promise<ConfigResult>`\nUpdate system configuration with validation.\n\n##### `getConfiguration(): RetrySuiteConfig`\nGet current system configuration.\n\n##### `validateConfiguration(config: RetrySuiteConfig): ValidationResult`\nValidate a configuration object.\n\n#### Admin Server Methods\n\n##### `startAdminServer(port?: number): Promise<void>`\nStart the admin web interface server.\n\n##### `stopAdminServer(): Promise<void>`\nStop the admin web interface server.\n\n##### `getAdminUrl(): string`\nGet the URL of the admin interface.\n\n## Integration Guides\n\n### Slack Integration\n\n1. Create a Slack Bot in your workspace\n2. Add the bot to desired channels\n3. Configure the integration:\n\n```typescript\n{\n  type: 'slack',\n  config: {\n    token: 'xoxb-your-bot-token',\n    channel: '#alerts',\n    criticalChannel: '#critical-alerts'\n  }\n}\n```\n\n### Email Integration\n\nSupports multiple email providers:\n\n```typescript\n// SendGrid\n{\n  type: 'email',\n  config: {\n    provider: 'sendgrid',\n    apiKey: process.env.SENDGRID_API_KEY,\n    from: 'alerts@company.com',\n    to: ['admin@company.com']\n  }\n}\n\n// Amazon SES\n{\n  type: 'email',\n  config: {\n    provider: 'ses',\n    apiKey: process.env.AWS_ACCESS_KEY_ID,\n    apiSecret: process.env.AWS_SECRET_ACCESS_KEY,\n    region: 'us-east-1',\n    from: 'alerts@company.com',\n    to: ['admin@company.com']\n  }\n}\n```\n\n### Webhook Integration\n\n```typescript\n{\n  type: 'webhook',\n  config: {\n    url: 'https://api.company.com/webhooks/retry-alerts',\n    headers: {\n      'Authorization': 'Bearer your-webhook-token',\n      'Content-Type': 'application/json'\n    },\n    timeout: 10000\n  }\n}\n```\n\n## Monitoring & Alerting\n\n### Metrics Tracked\n- **Total retries**: Number of retry operations\n- **Success rate**: Percentage of successful operations\n- **Average retry time**: Mean time to completion\n- **Active retries**: Currently running operations\n- **Failure reasons**: Analysis of common failure patterns\n- **Performance trends**: Historical performance data\n\n### Alert Conditions\n- **High failure rate**: Configurable threshold\n- **Slow retry times**: Performance degradation detection\n- **Critical failures**: System-level errors\n- **Resource exhaustion**: Storage or memory limits\n\n### Performance Recommendations\nThe system provides automatic recommendations based on metrics:\n- Retry policy adjustments\n- Resource allocation suggestions\n- Integration health checks\n- Configuration optimizations\n\n## Production Deployment\n\n### Environment Variables\n\n```bash\n# Required\nREDIS_URL=redis://localhost:6379\nADMIN_PASSWORD=your-secure-password\n\n# Optional integrations\nSLACK_BOT_TOKEN=xoxb-your-token\nSENDGRID_API_KEY=your-api-key\nWEBHOOK_TOKEN=your-webhook-token\n\n# Optional settings\nNODE_ENV=production\nLOG_LEVEL=info\nMETRICS_INTERVAL=60000\n```\n\n### Docker Deployment\n\n```dockerfile\nFROM node:18-alpine\n\nWORKDIR /app\nCOPY package*.json ./\nRUN npm ci --only=production\n\nCOPY . .\nRUN npm run build\n\nEXPOSE 3000\nCMD [\"node\", \"dist/index.js\"]\n```\n\n### Health Checks\n\n```typescript\n// Health check endpoint\nGET /health\n\n// Response\n{\n  \"status\": \"healthy\",\n  \"timestamp\": \"2024-01-01T10:00:00Z\",\n  \"version\": \"0.1.0\",\n  \"metrics\": {\n    \"activeRetries\": 5,\n    \"uptime\": 3600\n  }\n}\n```\n\n### Monitoring Integration\n\n```typescript\n// Prometheus metrics endpoint\nGET /metrics\n\n// Custom health check\nasync function healthCheck() {\n  const metrics = await retrySuite.getMetrics();\n  return {\n    healthy: metrics.retrySuccessRate > 0.8,\n    metrics\n  };\n}\n```\n\n## Troubleshooting\n\n### Common Issues\n\n#### High Memory Usage\n- Use Redis storage instead of memory storage\n- Implement retry state cleanup\n- Monitor storage metrics\n\n#### Slow Performance\n- Optimize retry policies\n- Check network connectivity\n- Review failure patterns\n\n#### Missing Alerts\n- Verify integration configurations\n- Check alert thresholds\n- Test integration connectivity\n\n### Debug Mode\n\n```typescript\nconst config = {\n  // ... other config\n  logging: {\n    level: 'debug',\n    format: 'text'\n  }\n};\n```\n\n### Monitoring Commands\n\n```bash\n# Check retry suite status\ncurl http://localhost:3000/health\n\n# View current metrics\ncurl http://localhost:3000/api/metrics\n\n# List active retries\ncurl http://localhost:3000/api/retries\n```\n\n## Dependencies\n\n### Internal Dependencies\n- `@bernierllc/retry-manager`: Core retry orchestration\n- `@bernierllc/retry-storage`: Retry state management (when available)\n- `@bernierllc/retry-monitoring`: Metrics and alerting (when available)\n\n### External Dependencies\n- `express`: Web server for admin interface\n- `react`: Frontend framework for dashboard\n- `cors`: Cross-origin resource sharing\n- `helmet`: Security middleware\n- `compression`: Response compression\n- `ws`: WebSocket support\n\n### Peer Dependencies\n- `react`: ^18.0.0 (for React components)\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n\nThis package is licensed under a limited-use license. See the LICENSE file for details.\n\n---\n\nFor more information and examples, visit the [GitHub repository](https://github.com/BernierLLC/tools/tree/main/packages/suite/retry-suite).","readmeFilename":"README.md"}