{"_id":"@bernierllc/nevar-lifecycle-events","_rev":"9-c3f4447dfe0ac51144469d5e3dbb9468","name":"@bernierllc/nevar-lifecycle-events","dist-tags":{"latest":"0.4.2"},"versions":{"0.0.1":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.0.1","keywords":["oidc","trusted-publishing","setup"],"_id":"@bernierllc/nevar-lifecycle-events@0.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"4dfabea29d0403fac877d3f5fdb0f8aaddca2eb1","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.0.1.tgz","fileCount":2,"integrity":"sha512-55h7Afr06SZdPGHGx+i502c2DS4xIQGxkVKwuI7a2qdLLbKmVW+vo5CNyTdaX7msp5Xo6+xuOFiorkYs3rJLdA==","signatures":[{"sig":"MEUCIC4iLW3FPkJtQ+8skBLPMfBTq+4ELzI41JHKI2T+6hKeAiEAjlHxKhwwoBr+03whul/ArYHDhOMyXWVnhdQnBamCRT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_npmVersion":"11.11.0","description":"OIDC trusted publishing setup package for @bernierllc/nevar-lifecycle-events","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.0.1_1774655934217_0.5656047238880599","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.1.0","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"21f22621251ceb28b0c76fcb0c8dd2d6366ec499","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.1.0.tgz","fileCount":8,"integrity":"sha512-ckjBQ/ir+fmKFEO6H38W+9TfiWtmUZ7Gfc2i++dAGo6DCzXk7+qMsJvfzqv4oUpL6Z2ta+TkyxQtwiMKCxaxNQ==","signatures":[{"sig":"MEUCIE2gHNzjOR7TajTiHVfxKCVPYxh4qf90BLAOv+pVIGGyAiEAo7GXw3Xgn8bKIt5Enggbjd0sJsUp8LGY6b+0ovYQXo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.1.0.tgz","_integrity":"sha512-ckjBQ/ir+fmKFEO6H38W+9TfiWtmUZ7Gfc2i++dAGo6DCzXk7+qMsJvfzqv4oUpL6Z2ta+TkyxQtwiMKCxaxNQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"11.12.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/nevar-types":"0.1.0","@bernierllc/event-emitter":"1.0.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.1.0_1774898951784_0.9577042215648806","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.2.0","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"3e5ca5a39b6cf73f392a9cfbd7cf85f70e9e25dd","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.2.0.tgz","fileCount":8,"integrity":"sha512-wUzTs0GMIKXKuFHV2d/FW2AlHM6pSZD0DOrz2smJBfbRkvP4xQBPqHVerh/5NwFgX47tkSSo7BdlydfR9Icszw==","signatures":[{"sig":"MEUCICnGTHAUaKWwb279AKoT+guE/wel4BSFBEkoM4rXqIZmAiEAl+DOayvwKa5bbUMeiTKyxj7603OqXEOqF9ISrLEYggc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.2.0.tgz","_integrity":"sha512-wUzTs0GMIKXKuFHV2d/FW2AlHM6pSZD0DOrz2smJBfbRkvP4xQBPqHVerh/5NwFgX47tkSSo7BdlydfR9Icszw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"11.14.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.2.0","@bernierllc/event-emitter":"1.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.2.0_1779133871767_0.6806172293761967","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.2.1","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.2.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"88a500aada1b0bcab619946f41a8087bfdf96da2","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.2.1.tgz","fileCount":8,"integrity":"sha512-CU4Jnyl7PkFZ41ulgVoDDTWih2dsfOyr3SJ/WmpTAcyX19sTUYHWy1+jTMWoEWkp2K82uWCv4DtTZFXuUxcRLQ==","signatures":[{"sig":"MEUCIQDgyPsyWk90gmSTY6C9haxiu60mCqaYIuC9/F0zBEYT4AIgRZHfrY7zcQmr8aWTnnLvoIRKPq/5jcoNTQMTgRnJ3J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.2.1.tgz","_integrity":"sha512-CU4Jnyl7PkFZ41ulgVoDDTWih2dsfOyr3SJ/WmpTAcyX19sTUYHWy1+jTMWoEWkp2K82uWCv4DtTZFXuUxcRLQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"11.14.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.2.0","@bernierllc/event-emitter":"1.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.2.1_1779157534183_0.835195414305191","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.2.2","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.2.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"f961e386b710c175f0ae943caf19f3c325d3dd49","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.2.2.tgz","fileCount":8,"integrity":"sha512-7W0K9MNGnlGIbmOVDS7kHt+B60niWSPSuyDZN+kQMB7v4crZKntcGhmtWTPsffBTvS95DOHx0aLaL3KVsMfZaQ==","signatures":[{"sig":"MEYCIQCTtaccWy7WpRWNap8wGMpdaoIiffLBKlBs1mX8ilHdJAIhAILTn0G7SmF4KyuDOrbGU7bnzyIlW5Kh18KNdByAHoMo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.2.2.tgz","_integrity":"sha512-7W0K9MNGnlGIbmOVDS7kHt+B60niWSPSuyDZN+kQMB7v4crZKntcGhmtWTPsffBTvS95DOHx0aLaL3KVsMfZaQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"11.14.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.2.0","@bernierllc/event-emitter":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.2.2_1779221685251_0.6793777410344448","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.3.0","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"1fb1d1d1e6c5a75ca2f7c2c3824b26e72b3616c6","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.3.0.tgz","fileCount":8,"integrity":"sha512-/zsGKfIulW2FBq5GKkDehwm6vLvo/wWA8RDSKsgxEzZ0EZ1dN7DGT1kE2U0+jUw5AjUUPtMZ4KJYEI8YE8AQwA==","signatures":[{"sig":"MEUCIQDRQApN8/TMaffWaiaYf92xtTqnG4nXeOkTghhgVNNBIgIgCgTdXaLXK1KIf3XGFNMQHq+6aixN0tED9dGRN/pJwk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.3.0.tgz","_integrity":"sha512-/zsGKfIulW2FBq5GKkDehwm6vLvo/wWA8RDSKsgxEzZ0EZ1dN7DGT1kE2U0+jUw5AjUUPtMZ4KJYEI8YE8AQwA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"11.14.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.3.0","@bernierllc/event-emitter":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.3.0_1779241776058_0.8006994941408132","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.4.0","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"d8e1a6e95cf786fe4ed442bffebc01b00c20a489","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.4.0.tgz","fileCount":8,"integrity":"sha512-R1MVgnG4hs9fFDUuJxCv023GcxqlLFyt0OW9yLOJgydFvg2c/gcmHT8WZFBT/F71kAkZduXzu3/U23wWrimimw==","signatures":[{"sig":"MEQCIHcZ7rifrmJFeeqDyecibdAUKZQdePvPYCxsQ7tGrj4YAiBdcCywh+tRJz4kRvSGnBpD8xXbKDU8sXEeFaOaqNcatA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.4.0.tgz","_integrity":"sha512-R1MVgnG4hs9fFDUuJxCv023GcxqlLFyt0OW9yLOJgydFvg2c/gcmHT8WZFBT/F71kAkZduXzu3/U23wWrimimw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"11.14.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.4.0","@bernierllc/event-emitter":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.4.0_1779250523995_0.2621367266820953","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bernierllc/nevar-lifecycle-events","version":"0.4.1","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-lifecycle-events@0.4.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"d92df2481fe5759973cc82ff50e9e769ca9a9ca1","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.4.1.tgz","fileCount":8,"integrity":"sha512-t5uCIoUH2X3Oc8yQ8Vit2pwSzywykUMlnMZdXYWPRhRFGHiUl5ICcM5TQd0BofQS9TLuR06eUZwLWvV2KKnp6A==","signatures":[{"sig":"MEQCIGh38zVY1aA8w1O2WiDyq0M/3ChQqtGfXlZb5EBoLL/4AiBaRynnS1gfsOEeIjlVfPinyhZy/YwKsAPeQcJn1vtG9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14230},"main":"dist/index.js","_from":"file:bernierllc-nevar-lifecycle-events-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.4.1.tgz","_integrity":"sha512-t5uCIoUH2X3Oc8yQ8Vit2pwSzywykUMlnMZdXYWPRhRFGHiUl5ICcM5TQd0BofQS9TLuR06eUZwLWvV2KKnp6A==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"12.0.1","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@bernierllc/nevar-types":"0.4.0","@bernierllc/event-emitter":"1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-lifecycle-events_0.4.1_1784015943747_0.1906673798449139","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"_id":"@bernierllc/nevar-lifecycle-events@0.4.2","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"04edce652329762c35c1373da2ad0af36454281e","tarball":"https://registry.npmjs.org/@bernierllc/nevar-lifecycle-events/-/nevar-lifecycle-events-0.4.2.tgz","fileCount":9,"integrity":"sha512-Scqj5QqqGFk6+aOdQoSdBOPAj9zesDpxFRLC1ZLJIZP7FzGW4BGAP16voQt4g86rbV/eNZsVyUdAq98shRSI1A==","signatures":[{"sig":"MEUCIQCc9BWdSJs7D1qasA9RV5bK6AKoWxv7tZo9kaFmW49ugAIgMx9k0wBQUIP14MJSuwjEx1dek90yBZSGUHkCgCXARrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiFHoL5wP9W8b6SO7Pw3pcupmLt+Gq7oXeX1BV9EOZIQIgHvbf8fKaNO/dMx/UL15UDH3G0mLImF7yzpvNc5Doiqo="}],"unpackedSize":14553},"main":"dist/index.js","name":"@bernierllc/nevar-lifecycle-events","_from":"file:bernierllc-nevar-lifecycle-events-0.4.2.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=16.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"version":"0.4.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"50a8a68a-6f00-4fe6-b3d4-faa02958c954"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-lifecycle-events/bernierllc-nevar-lifecycle-events-0.4.2.tgz","_integrity":"sha512-Scqj5QqqGFk6+aOdQoSdBOPAj9zesDpxFRLC1ZLJIZP7FzGW4BGAP16voQt4g86rbV/eNZsVyUdAq98shRSI1A==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"_npmVersion":"12.2.0","description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/nevar-types":"^0.4.0","@bernierllc/event-emitter":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nevar-lifecycle-events_0.4.2_1790884564582_0.5167016513571117"}}},"time":{"created":"2026-03-27T23:58:54.121Z","modified":"2026-10-01T19:56:05.283Z","0.0.1":"2026-03-27T23:58:54.353Z","0.1.0":"2026-03-30T19:29:11.929Z","0.2.0":"2026-05-18T19:51:11.965Z","0.2.1":"2026-05-19T02:25:34.332Z","0.2.2":"2026-05-19T20:14:45.418Z","0.3.0":"2026-05-20T01:49:36.198Z","0.4.0":"2026-05-20T04:15:24.136Z","0.4.1":"2026-07-14T07:59:03.909Z","0.4.2":"2026-10-01T19:56:04.671Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools#readme","keywords":["nevar","rules-engine","lifecycle","events","observability","hooks"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-lifecycle-events"},"description":"Typed lifecycle event emitter for observability hooks in the Nevar rules engine suite","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/nevar-lifecycle-events\n\nTyped lifecycle event emitter for observability hooks in the Nevar rules engine. Provides strongly-typed events for trigger processing, rule evaluation, action execution, and loop/circuit management.\n\n## Installation\n\n```bash\nnpm install @bernierllc/nevar-lifecycle-events\n```\n\n## Usage\n\n```typescript\nimport { NevarLifecycleEmitter } from '@bernierllc/nevar-lifecycle-events';\n\nconst lifecycle = new NevarLifecycleEmitter();\n\n// Subscribe to rule match events\nlifecycle.on('rule.matched', (payload) => {\n  console.log('Rule matched:', payload);\n});\n\n// Subscribe to action failures\nlifecycle.on('action.failed', (payload) => {\n  console.error('Action failed:', payload);\n});\n\n// One-time listener for first loop detection\nlifecycle.once('loop.detected', (payload) => {\n  console.warn('Loop detected:', payload);\n});\n\n// Emit events from the engine pipeline\nawait lifecycle.emit('trigger.received', { triggerKey: 'user.created', payload: { email: 'user@example.com' } });\nawait lifecycle.emit('rule.matched', { ruleId: 'rule-123', triggerKey: 'user.created' });\n\n// Clean up\nlifecycle.removeAllListeners();\n```\n\n## API\n\n### `NevarLifecycleEmitter`\n\nTyped event emitter wrapping `@bernierllc/event-emitter` with a focused API for Nevar lifecycle events.\n\n- `on<T>(event: NevarLifecycleEventType, handler: LifecycleHandler<T>): void` - Subscribe to a lifecycle event\n- `off<T>(event: NevarLifecycleEventType, handler: LifecycleHandler<T>): void` - Unsubscribe a handler\n- `once<T>(event: NevarLifecycleEventType, handler: LifecycleHandler<T>): void` - Subscribe for a single firing\n- `emit<T>(event: NevarLifecycleEventType, payload: T): Promise<void>` - Emit an event to all handlers\n- `listenerCount(event: NevarLifecycleEventType): number` - Get listener count for an event\n- `removeAllListeners(event?: NevarLifecycleEventType): void` - Remove listeners for one or all events\n\n### `LIFECYCLE_EVENT_TYPES`\n\nReadonly array of all valid lifecycle event type strings, useful for validation and iteration:\n\n`trigger.received`, `trigger.invalid`, `context.built`, `rule.evaluating`, `rule.matched`, `rule.skipped`, `action.executing`, `action.executed`, `action.failed`, `action.retrying`, `chain.completed`, `loop.detected`, `loop.started`, `loop.heartbeat`, `loop.killed`, `circuit.tripped`\n\n### `NevarLifecycleError`\n\nCustom error class thrown when lifecycle event emission fails. Chains the original error via `cause`.\n\n### `NevarLifecycleEventType` (type)\n\nUnion type of all valid lifecycle event strings.\n\n### `LifecycleHandler<T>` (type)\n\nHandler function signature: `(payload: T) => void | Promise<void>`.\n\n## Integration Documentation\n\n### Logger Integration\n\nThis package integrates with `@bernierllc/logger` for structured logging. Lifecycle event handlers can use logger to record observability data such as rule evaluation timings, action execution traces, and loop detection alerts.\n\n### NeverHub Integration\n\nThis package supports optional integration with `@bernierllc/neverhub-adapter`. When NeverHub is available, the lifecycle emitter can be registered for centralized event monitoring and cross-service observability. Graceful degradation is supported when NeverHub is not present.\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n","readmeFilename":"README.md"}