{"_id":"@a5c-ai/events","_rev":"50-ff612f948ee65652a97030c8011de969","name":"@a5c-ai/events","dist-tags":{"latest":"1.22.1"},"versions":{"1.2.0":{"name":"@a5c-ai/events","version":"1.2.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.2.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"299ea1607c296f49ed58b5857840e8ffc1f75414","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.2.0.tgz","fileCount":75,"integrity":"sha512-UNUq3IJ8ACtb9fVqx6iO9nCJH0vKrmQVCtxJsK1KMVVD92QG4+oUBDor/mMKeKnnIV+z0mbi1WG6VkoB6X44Hw==","signatures":[{"sig":"MEUCIQDwjcgojhi9YnuLDpYaH56y5/+VfksB/ugMtPtOknoaKAIgazCq9kKpmYc1aj3pyammebxm1fQOVIb+LCsWN3jUSpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230082},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2eddff8879e71a9d34529847a6ee04c96335a965","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"node scripts/install.js","prepush":"node scripts/prepush-related.js || vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"vitest run","validate:obs":"node scripts/validate-obs.cjs","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"ajv":"^8.17.1","zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","ajv-formats":"3.0.1","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.2.0_1758006504891_0.4615365536192031","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@a5c-ai/events","version":"1.3.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.3.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"eb0de75f18924d8a3bb8ea455936fa6a9e254aac","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.3.0.tgz","fileCount":80,"integrity":"sha512-1GK5aJOXD7XcmDsxFihfGUj20eynlg9odys1TbhtekzpbDlmR7WG8YkbaCSk7GvhPhPqKcgxLsgKZQbNonQrfQ==","signatures":[{"sig":"MEUCIBCRTyBleheSG/tmIJV0vUwf7kQ0Wxsk9ErgCOimIjXfAiEA6TuY0UQUvz5XrLf+vBcj1FpaTTSksM1x7mquIIjqhWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268398},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0be9737fc05bc412b5e6d99bf4bdf673c5011987","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.3.0_1758056481795_0.7619035849212639","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@a5c-ai/events","version":"1.3.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.3.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"226d4009cbdbd3a4452b25c970cc9071994abace","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.3.1.tgz","fileCount":83,"integrity":"sha512-PNesbqovqQnnMv+2rftwDx5+GsUxIeynuP+sbUuv4vBfu9U/ijfc4G7fbQhr8iE2yx3f13MIg8pVg6y+4DHgSw==","signatures":[{"sig":"MEUCIQDarQY2iVyz6n+M3dVVQp76RORRVq/y9f4n+IwvppTvDwIgdwD0HBxczZFyh93+tBpf1RrSQtnStZRdnFW8/R1O+zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322621},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c1a61fcf577808499e9c5bb0c702f67195ee348b","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.3.1_1758103113004_0.965850175936587","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@a5c-ai/events","version":"1.4.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.4.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"98ed606aac44ca5c3292c20adef7cd6a881ddbbc","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.4.0.tgz","fileCount":83,"integrity":"sha512-4JxA9EMt7OGRcttZJE7Vbc2BrjMDXhKXU1sRiTa1sZPUemQBulq6sc0o6OzAGq55LjGNtaYatA0StBoraF5Nag==","signatures":[{"sig":"MEUCIFrlnaOh0Z1TUJNhVxKiNCtZSlGNL3bjBYQLRo+5r2YXAiEAgaWeAe0TVOVgtoAo4X2D6Fxze1TaOM5yjiFqT3VuJ6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327816},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f50da6bc478d81c18280a9e34742e2b8aa14283c","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.4.0_1758105794137_0.18315897566614514","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@a5c-ai/events","version":"1.4.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.4.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"7496488089bedf8c742857ad8e3d51f759a2e381","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.4.1.tgz","fileCount":83,"integrity":"sha512-T3Zx8JVaTodi3ScTLUFhonRnnRYPx43o8Jy7VrdcsSBAb55n9zi31gCgU9eFsLRlHc1qZxP7boLRGaoUXnTP4w==","signatures":[{"sig":"MEQCIG6L6ype4vVNBzh0pLtd44DLdn04Vbi2wwR8nuWka/5xAiAQy07wf4VT3ufrV72OoU9jAlYM2iNklezVjE4ixd7dEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327901},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3cde27d6df2bc858db206234cfdf383ddd7f2544","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.4.1_1758106268037_0.599246098722658","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@a5c-ai/events","version":"1.4.2","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.4.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"67a1d651410478485c3b8ff04311b0bc24ba898b","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.4.2.tgz","fileCount":83,"integrity":"sha512-7YqTGCUK3dNe0A2qnctfqfVbKFA2t6ONvgfjZo/Q7yafSO2LOElpMKBYooQzMfW4hF0Tt4y/73eNZ4TUdNZtUA==","signatures":[{"sig":"MEUCIHTuYT29XECzgx0F0BF78JKcAkOZAU4TKoqqlZ78VxsKAiEAvAI99HfinW+mkA1LmyI4CI+ABXjrzlnOmBB2q3NWLq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328411},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a263550094c2cddedcd000a578d55d1f7151c297","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.4.2_1758106928401_0.8325295059988802","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@a5c-ai/events","version":"1.4.3","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.4.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"529b48452d7869d3b9f7737175d91b838ffa9f4b","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.4.3.tgz","fileCount":83,"integrity":"sha512-+ZIeuTMrz5ifrMeMdLu8xvbr1bv0a8x817oW9Byyu9ahgqkFWpWBmDzs6UH+XIaRSrHVCuy+0jwoc4nHpWjvfA==","signatures":[{"sig":"MEUCIQCBOiU44WdmRmv9xsmj/4GvwVje5m5ZAwf99N4ysdVa5wIgKdFX5LrAki37X1/M5+nmnIFYoqi9V1LVFILiDFPD/pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328326},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c8bf19be948b27ef1e561a8a26a468a8365324cf","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.4.3_1758107923549_0.3135822539199773","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@a5c-ai/events","version":"1.5.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.5.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"6702b1c37d29786ff5ae10bd451b1afaeb58dbb3","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.5.0.tgz","fileCount":83,"integrity":"sha512-rz92PscCDbxwECnP9e97aqTlVPEmsNo2Zr2MzjU3+C5f3GOh4UMhQAwX/5IVlcxWZT/uP3XDbhcpSngtzCedDw==","signatures":[{"sig":"MEUCIQDrIw+HKkub+w4L+TzFObEzSPEUQv3+c5/x6H+01raZ2gIgUIERsus2y6Dh0zWFSFokU7lTKzSq66HJgrdNUAlSjeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327056},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c456c2313f5ff73a8bedcf85bf4ddb0cff23e2a4","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.5.0_1758108200059_0.5508250358437377","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@a5c-ai/events","version":"1.5.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.5.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"44ab68433ce79cec30491d5131cfd33db0b93c48","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.5.1.tgz","fileCount":83,"integrity":"sha512-3+QlULs45K//xyS39bHbIEKw0QKJ3wgIBidR4i+3A9dgr2XFx8vBAAsT4r1EwwTerbO8/BmbWNKncLT9ug7YeA==","signatures":[{"sig":"MEQCIE/uXpygM9iWVrmz9i+RA5SfNJpGt3b5vceT17iRCKZMAiBwU+uYhWYmKUN9Z9N2Q6KERNUcjBXVQfZMnUSHWVCtCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327657},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"97fd3b3a350fa20cded0a75065311cd1a4b30e8c","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.5.1_1758109300539_0.5142569237255892","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@a5c-ai/events","version":"1.5.2","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.5.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"0a9350ff5b6968ffb6f061b694d722d744f4f97d","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.5.2.tgz","fileCount":83,"integrity":"sha512-Jq9NGNC9oVZUx603nVDWktxW9NoLYMoQMyK/DszdZIYUq//PMej2GBwcZMGn/ryEIXjWpykTnInxRIOBo84rvw==","signatures":[{"sig":"MEYCIQD/614xuPSgE5SSB/LgQU4JQMU6DfeiJUbBIzuyIo+kZAIhAOOLrOz4Ntv1WQJZFoCJJ4qS4wiRzyYc2YwzVNexI+a4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327746},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"874f3b7b003f67fa77b8f3e894f586bc86f522f7","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.5.2_1758111411424_0.8943567105988008","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@a5c-ai/events","version":"1.6.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.6.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"10ceffe96ef68659b4e1329f142fe37d0d2e05a2","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.6.0.tgz","fileCount":83,"integrity":"sha512-4avnvLBGg5PVi0/OYCgUL2vDqfBIVwrRRPihkf27xLVw7bZwDf/LQlwACOcMv1rklx3sHbrieucepxUWmkWyGw==","signatures":[{"sig":"MEUCIQCcymHgphQBvHpBsOe+VEkpNhdtSmdjRB1Xcf9GSJzzJAIgA1jHa/JPjdle9UCQOWZfzLmE5TIIMbYDAtKX9aw86zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339071},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a1b797df245ff8bc97be1a11285e25828d248a7","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.6.0_1758114578785_0.47330383714727486","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@a5c-ai/events","version":"1.7.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.7.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"3287896c50dbdd6110c50591597a69f117038553","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.7.0.tgz","fileCount":83,"integrity":"sha512-X0wKxFlYPFvNChEf6VjqJq2If5e/kTxf+CxLwHZOkCN8UFjApFxIV638X286xfKDKtvRvz5M6KqDLaqc5Liq1g==","signatures":[{"sig":"MEQCICyPz12cdOpFmpTArgKgIEOQ24UeE0pOnYgtPKtQ7Bx0AiAU8vDm5o2Bkji3805iTstDgvZ/MpUQ1hf+h/DzKJ3dpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340968},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5eb690d66d4b9d341d494e951a74c5b1d033b87e","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.7.0_1758123385929_0.7876215714808248","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@a5c-ai/events","version":"1.7.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.7.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"daa2fe340afe2dd7582f751f260599ea9acf9488","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.7.1.tgz","fileCount":83,"integrity":"sha512-OrnGWXKZySOA8npwpTtKWkax7dOat+8ncPOdm7KEnNsa93Us60x8H1nBGMqsIJ19llV3xlyZTd7c9nMQSrQeEA==","signatures":[{"sig":"MEUCIQCQbOXszVENJHgGPEuRDZ9n4oEtjKb0uWnA2jvOQBAoNgIgBllQC4pM/f8te37FrhlFPeTvFLKf3++ERH/acGTKUXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346262},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5691a3a544e995dfb9f1cadcb79c9f085054fe11","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.7.1_1758129308860_0.9643764391006062","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@a5c-ai/events","version":"1.8.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.8.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"aee4a9cda682ae4bc3f7d55352067ba7061839a8","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.8.0.tgz","fileCount":86,"integrity":"sha512-tEuY5f+0Fzyl/OmuN7AWYzcBRNAVQZrU4tHeozdMwU32uM30sPNJaxjaa1d6XlIRIacClgXX20PYACak+v9IsA==","signatures":[{"sig":"MEYCIQCsL54jHAgi81h/FgAXq9PeEh0LfPT0NH8VhEIj+qzcoQIhAJvZiZb+SV4NgwocwoBg8rwwHOpOpuWqhVqr5Ffga2fS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360466},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1ec7976cccda2cb7c0adab95d9e77b1af3a732c3","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.8.0_1758130558541_0.043822749752629786","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@a5c-ai/events","version":"1.9.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.9.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"5c9aef661aaeb34697efa2c034813d62ba43b3eb","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.9.0.tgz","fileCount":86,"integrity":"sha512-gbq/mRO6wJMkh7nbqVbNMDQ8NTMZhZWmSjwDEmSC/etYhJg/ON3j2B7Bh+9nYooPhhNKttHY2T2kyiU+O4i6Sw==","signatures":[{"sig":"MEUCIDFZd2etyrMicmufAMncKNBnHV/w/LMtF8vTYVWb92mLAiEAtAcsEzxjgsb2FhiTKau4772inJ5SDHXzcC0FOF0IHa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360466},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f29f97ee66757a16673afd51d0ff86d373ff7cbf","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.9.0_1758131479444_0.7069234820955286","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@a5c-ai/events","version":"1.10.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.10.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"f8a62b8daaec6f5440f53d553eb1cd84ff4bfe84","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.10.0.tgz","fileCount":86,"integrity":"sha512-61LeoCTHpDhbdJV9t40MnJEQqacWGTflGIcrfWor7I+TqpaE5DByzlh9fbjQYI42qcfs5WNsXZzClS74Ae40Gw==","signatures":[{"sig":"MEQCIBSP0X5Jg+tVjV2h8Udjdqwg+zQpXK7iF+U0Fu80u/yKAiBSkBQvBmgfeoRWWiQpJFWDbtJRrRRIKTmAh9TDTCs7Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360989},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8185412a50107ef93fee54929bfcc0b2c9387ecd","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.10.0_1758133444294_0.054442487498211456","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@a5c-ai/events","version":"1.11.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.11.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"5d74e63775af42c37892f116c85ab52594f00698","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.11.0.tgz","fileCount":86,"integrity":"sha512-4ctisKaqUdUndfyvv8u5hYp5mpmTtMix1Rf0pDWEgFsn7jaRnsWOgrxPKk0iGbyye7XDsuvFk+4hJQeNq0V/VQ==","signatures":[{"sig":"MEUCIDbTE5Wvc7nRxPMEj14hHPmdBBJXT9Y+jtE/LMGGYjpEAiEAp0KPfYPBjHegIq8BFFhLKkKiXMQOq/ZHEl9Z6qMcPTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362991},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"159db6c5d16b15dd7fba0c1f7d9ea1a93ba6db84","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.11.0_1758134142978_0.8385398943520095","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@a5c-ai/events","version":"1.11.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.11.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"487cf63d9dc109db58840a77f5b8ee9bf144cdda","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.11.1.tgz","fileCount":83,"integrity":"sha512-S35gfdgJe+RP+JJy3j2apEebzThy0t2J3RIwSfdRm4HAYX+vQw6r+Sw3Euvbsva2kioRdB7JuR/vdJfEjel5gQ==","signatures":[{"sig":"MEUCIBYVKWcdSs0OUv+xpQ7GziMH/LZxBzTajlm2fHVaWIXvAiEAygDlp8e8QaN5NH9beWPsNodf1J6FcepSESTU+71/3Gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361108},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5939ea46df5abb1a4a32a5627077def252cb8fb4","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.11.1_1758195104240_0.11838835729907315","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@a5c-ai/events","version":"1.11.2","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.11.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"8b751c456d8f17c47dc217d61806f5b80945790a","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.11.2.tgz","fileCount":86,"integrity":"sha512-oz+ljy9nyoxA1CmgdxttW2u4TKo1+3NJQ8xvuaikI15FWQiiaO5DchI4vx0ObHvDotMZzqw+PJtrTrc3U+91lg==","signatures":[{"sig":"MEYCIQC4KAvwBW0HDlzDvJG25kn3myZK1XecySxZRL1DG0cU9gIhAK+gP3G3m6jJEAj29K+0wpaJTPP3EILPmuI/rUIPjdo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370907},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f87e0ad4b2b253add0de977b201565b0544a785b","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.11.2_1758198490824_0.5551722030988597","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@a5c-ai/events","version":"1.11.3","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.11.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"f9de5053efde926ea3f283a3f26f10ac2c5def03","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.11.3.tgz","fileCount":86,"integrity":"sha512-Q2WI80mmOal5iyBrrW0fUD3rmLpd4jTrGZ7D+LB3hi6VTAQiKZ3F2eYRwP3bAcfmeyIOgBTjPhrJp3BADHrNGA==","signatures":[{"sig":"MEUCIH0IS2SyiypNS9PcEbu8vOAxoLiRxXUWnN/TiOnPNCj7AiEAvvUoUvjK3tjXtgaBtAOXMEvdbLpySA2eaD9lUkcnoxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374085},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d59c443c62e20579426479769a5d9d993e2ea392","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.11.3_1758199949982_0.784527911257834","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@a5c-ai/events","version":"1.11.4","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.11.4","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"55802eb915f16d6382c4216517d8313851c9fd7d","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.11.4.tgz","fileCount":86,"integrity":"sha512-qzIF/ka3U7owvDOqdjefm7wZTGRnsEtAyKM/EnfCm8um+Mo/IkxQDn8jESjNdaPbVyHKImmMYPOqqwxWQv/q3g==","signatures":[{"sig":"MEUCICBaISQRpsguLUss+9F+mo8pVXDtfRp8zJqxRtDytnTYAiEAhzgFkuYhPiwX8NC3Y5iM7tGPBK6h54SUbV/9x59dr4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376660},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aea7784654b1fdb8346ab902e8e14c9df85ec42f","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.6","ajv-formats":"3.0.1","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.43.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^10.3.5","@typescript-eslint/parser":"8.43.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.43.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.11.4_1758200948272_0.6873479577591672","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@a5c-ai/events","version":"1.11.5","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.11.5","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"601ce4ed3e96da1295ba043e5166ed4ab1b739b5","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.11.5.tgz","fileCount":86,"integrity":"sha512-GFcqzW0KL2WjAMYAvvh+IRnDVG+zOFp3VrLVJ6XulNwWvsnr+/f8CvdSkZ0klRk0Gc2z3bIKaHgx0OE6ID07mA==","signatures":[{"sig":"MEQCIFH4Tyq/2ITE9o0S6Xo3hiBOIE43NQktyTGjS6HSx64DAiBzUeq927p6iStnOnxjzpQqXFswDv0b4gEaVZ/n+RYRwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380078},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"934f25e903ee0548265b83c0db536b57fa391f86","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.11.5_1758201838701_0.29430260313433076","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@a5c-ai/events","version":"1.12.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.12.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"bf6772512244a09bc603e5ebfa31b07f189e5988","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.12.0.tgz","fileCount":86,"integrity":"sha512-O6YEthA0QYqcGaPcdHSamzktYjlIr5xfkuoZ5O3e9PvGja0aAndrpUFsCZEpozF0YBCrJcvMaHyFNtNVfthsuw==","signatures":[{"sig":"MEUCIQCPk2PKSypLtG8ZTOAScPBZ4a7pxO6Wk3mASnxC1BkEQQIgBVP8BDQjqyjF+JcFlNp/ZN2TZZdVmsTeiz6W9Ghqnk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384664},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ea01c2584ccc1a871ff555f4345b2ea6081c3c5","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^2.1.1","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^2.1.1","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.12.0_1758202523765_0.477827307126242","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@a5c-ai/events","version":"1.13.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.13.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"609ff9718fd11734edbb304ae695b4b74a7e357d","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.13.0.tgz","fileCount":89,"integrity":"sha512-YhidS2p+wq0v+ZKvrV80PKJIMH8knU2Uz00JfIdfkO/LqYC7PUx9xi8zvXp4rwzSml0QEoVlDG6iZesqQo9J5A==","signatures":[{"sig":"MEYCIQDSJqkmKxf/Y/ZXiZmOXIBAt0V8Qas0FjAdWszxPJRToAIhAMwzNy4Qa9xVA9ed6MgNzr8wSjSOyZGEuiymAj92b1ii","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407093},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52900bdb382246d433263cf019a0e6529a42f5c8","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.13.0_1758208820225_0.7630740479120353","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@a5c-ai/events","version":"1.14.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.14.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"3d2f8a6ca49dea4985852b92e08c8ebff1d2cc12","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.14.0.tgz","fileCount":90,"integrity":"sha512-9JyhVwcqhi8vEbtd5t+aDZoFqXfveuovPzT94UhheH3wBfDDT1IatEQ0v/aDzQ6GniW5JDgVk5x6WHOJhoYkhQ==","signatures":[{"sig":"MEQCIBUldhHR+CZQhH5ZPVuVYmlPIKvhsjRWs1nBJLTwZlk0AiB8vTONSRQXO1eZyMsLpXAqfu2eKl9CJNo9THTvpkEgGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414906},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4347b134119ea9fb30a7db87a0d4219683d31a77","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.14.0_1758218582956_0.5341204849924588","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@a5c-ai/events","version":"1.15.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.15.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"ee75444353698481402cbe087d9576733907900a","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.15.0.tgz","fileCount":90,"integrity":"sha512-3K6Gm3yAIBoANDlNDDY906cDZ9ThdxQ1cYn9imCYFA3vY8r/VsEynl/HP2Cjb7ttntJZZcOxOogpAUnIrkkWfA==","signatures":[{"sig":"MEQCIB+Lwf3oiktSvXOgObH00lItTLWjo15yAPrjZGvwRtDpAiBXyzpsdyPWRzKoa3plFd0XZXhO93nxkdMj3G0XigrLEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425565},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3dc698efe216768c0b8acc40f887f1e3fca17b9","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.15.0_1758221319301_0.41232049777808655","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@a5c-ai/events","version":"1.16.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.16.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"02ad7521cc6e42fa31c212e5a773acb5ee3a7a65","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.16.0.tgz","fileCount":90,"integrity":"sha512-ESjDW3S3qtwGhR6ResDr6i6KHj+4ZJMwtmmj3XYd/0XR2gebJPPbyac6MzN/yHLFvp5okDfD5W2fe3vm9AQHsw==","signatures":[{"sig":"MEYCIQCqHzfUWp4eDmSs/nnoDmjzdDQ8BQFBuSttDIFG7rp/5AIhAIE2mkPENpXXTcKLU4MRUSETW1oyGe6A5c8Z8RN5wnU6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403833},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"765e5a49133d04555e756af42f9e4eeff5848abd","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.16.0_1758224166414_0.42657988409562275","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@a5c-ai/events","version":"1.17.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.17.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"9f4313ab4df1cb8d6f3255fae2cef2ea4031cda8","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.17.0.tgz","fileCount":90,"integrity":"sha512-lZyVtSm11OGmuQObtEuntN9rpczhkB+7Qf8Wl9e/R247hme7NP2/04btrQ3gHjzAYrO8d1I+ZehYska+VMDGrQ==","signatures":[{"sig":"MEUCIQChaFwUrgCx0JA1sV5Z1vPNRa2Tpv96LwQgTAg57rIITQIgPBH/zkHx8FdGR6MXjjXzn+v4K/ORZmqLzq/qN6j3IGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413418},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce81561a5004ebc103ba2460a0ebc5f317cc9fa1","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.17.0_1758231272195_0.8520093048184365","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@a5c-ai/events","version":"1.18.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.18.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"793eb4d642306edeeb39d5b2fb3381d69033b7f7","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.18.0.tgz","fileCount":90,"integrity":"sha512-Yg1YQr5c84GK5gxu6c+c0eFEJftWE9aVK3mIpY3otMAdE1OK2wfa5keIhjWZpKhs4pi3kc5Vo9LRGYymyIsMMw==","signatures":[{"sig":"MEQCIFv3jIaDizkKu2SbDtyWFyvmeQNNhTt+7OSvPc93IY5xAiAMjiXBhdMLZlx/doNj+BezjEg0QwOKUz3a6/LAe7rJbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414861},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d548fd87e052a117c6fbef35c3dbb2ba18edaa45","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.18.0_1758237307789_0.754377213956894","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@a5c-ai/events","version":"1.19.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.19.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"383a4e292ae7d998a19b12ff0c72f85d1232e4da","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.19.0.tgz","fileCount":90,"integrity":"sha512-wI2lXte/Rv/OOAd7Rwyphxb/L0/momYD8O0vjagDjNGvQFPPxYco2OV1C3/u3zogPzMPwQygahSK0OkyJRVvaw==","signatures":[{"sig":"MEQCIDlzX+D1VjqgKUNOz4o3pJezEXPkfYStUjGnCg7ui75ZAiBTYxpBODwdLr7tgkSTX4h1ojNV17POswChWaHarRSRdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415781},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4f892a12ea79d5d77f126f586dea2872b4a8f5c9","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.19.0_1758238230145_0.7284420287602074","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@a5c-ai/events","version":"1.20.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"976a499738ab08c6604ec6218e333f5e5465d471","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.0.tgz","fileCount":90,"integrity":"sha512-WG/IYwZN9z3Ihmfws4GOauWXHbdCgEiMp0NmJi3+9jWX6MtziYsMy89A7uCZyzROL/zNdkmruou9b+9jyQPqPw==","signatures":[{"sig":"MEUCIHOIBLB0tIQenUn1BZgxwTw6RcRHzumEtiSlWxji0SSOAiEAm5xGVQmoEaWErcVCXgzFs3pHTRlZblMTPmzfNy3LVs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415212},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d3206517ff879dda82c9e8506a7fee700c0d3e51","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.0_1758239596711_0.5036790243829612","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@a5c-ai/events","version":"1.20.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"793d5d8caef6df5cbe6fec3cc308deac5a651c63","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.1.tgz","fileCount":90,"integrity":"sha512-itHOnkGX+lwf735Lgveq6lnE4Fo9LLdImsazAo5HYP+ceQhB2OmDHVQauGUQs+gTh0fn7EztzhWae8V/uUtAvg==","signatures":[{"sig":"MEUCIQDJ67pdzwOk7cCiqS+SMq/2CmWz18GLz+reaHFdXGwS8QIgee3pZYeGW6Exo2QGPXsEaQou7YEbQK37HD3MWJ0L+04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415028},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24e1f176dead357fc6851637859d68831523cf93","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.1_1758240728920_0.7478169263769059","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"@a5c-ai/events","version":"1.20.2","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"ccbaebf145c3738aa45aeead30c7b8992713cc3b","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.2.tgz","fileCount":90,"integrity":"sha512-iLyymAqhaj52yQoLLGGF1DwfnAHLGf1WiLqII6eOr2q81ckQ1Klqbip3ItPx+QL5iqBQmTuR7NQ6T0w2qqbOXQ==","signatures":[{"sig":"MEQCIFmKSJOCE4xWXUdJA5YnuRqNsRmwslaVnLZ0QN7vCfXjAiADoGiRyglEt6UlhAb0P12KyIkowwW5J2v9ciJ/nwSikA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415364},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b72268f8788f16e6694382342230db2449304b08","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.2_1758241246178_0.15162367159485424","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"@a5c-ai/events","version":"1.20.3","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"9154aa112ed53744d7458d7e666f32f0390ec8fe","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.3.tgz","fileCount":90,"integrity":"sha512-i6CddAYdXZJ9mVt8JWpgv60mSSr6zmpV4jh+1cfEfDy+rzNikSi3rl8MfCXeUHK04YksdYCNEAiGe73djTgKjA==","signatures":[{"sig":"MEQCIECZZZmu6xqR9XvNSr6JKkPxMYxytzT8UeN2n3SUiHvUAiBOClxHElu/0X0XIVdZUF39tnOOaYjGrgC5PdYM5RQT8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415554},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1eeff51bff665f9fcb1760cc0c612fef45d55b04","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage --reporter=dot --reporter=junit --outputFile=junit.xml","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.3_1758242568781_0.9596982107799739","host":"s3://npm-registry-packages-npm-production"}},"1.20.4":{"name":"@a5c-ai/events","version":"1.20.4","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.4","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"45ee5b5992e18b09995a7735cd1c7f2f28eaf83d","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.4.tgz","fileCount":93,"integrity":"sha512-5OjVYfTbe+snViGLXydFKPsLOlb8E4MjI6BvLdwweU6etqhWGAG7iplxpuU42HzKmS2qsUrck4425paKrma7tQ==","signatures":[{"sig":"MEUCIQC89nUsJwaQw50Xsv9baSq63yTPiwQAqMcJZKIddyldvAIga5wSq2Fz9H4rbppEsJbbp3xtS7PH92H/Evwg+/hH2so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466915},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"011fe69f15666858925a2ae8635562bd1db321c9","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.4_1758398275092_0.021436806810594566","host":"s3://npm-registry-packages-npm-production"}},"1.20.5":{"name":"@a5c-ai/events","version":"1.20.5","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.5","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"7d1210e43aebd323322b3c9fba1b86682ac7bb1f","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.5.tgz","fileCount":93,"integrity":"sha512-K8uBReXmd+ZFSpzFLkQY4lSoN0f11oCVvVB01NhO8rKyZQcz60Rp1J/gVgYnhkv6EKLwoc2jDv9FNaK+Vrc/5g==","signatures":[{"sig":"MEQCIF7jPNM2eJmTYQvQt5SnUvlKO4Z+PxyJtT7r1HoqXR5QAiAHM0QN8/YjABM0MfI1cCI7OW87xhl+VGX127rNaBWAdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466915},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23c9efdfc24c7eb4b7c50720fbcd1e94fd86cccf","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.5_1758399269817_0.45631234423356215","host":"s3://npm-registry-packages-npm-production"}},"1.20.6":{"name":"@a5c-ai/events","version":"1.20.6","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.6","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"30fe0534a1751731c2ab4e9b4e0e585e70ac4982","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.6.tgz","fileCount":93,"integrity":"sha512-MmHudv/zZSgEFnNZA9wL0se1zI8u5UW5WAcAHVm+m8j4RkKXPoiOvebEcGzAre5FYjNE6jybEzbYB3HwA5OhiA==","signatures":[{"sig":"MEUCIGTNGU3/WfnqBm1s1/Xol3xl17/70ShiIEGQVgwHuBNBAiEA4do6F98kc+R4zJjW0iULjArZsBN9qGR14DU1onFm4U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467502},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2d22f5122b72442d63327cc6096a2350916e84d","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.6_1758432287120_0.8417528801237419","host":"s3://npm-registry-packages-npm-production"}},"1.20.7":{"name":"@a5c-ai/events","version":"1.20.7","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.7","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"dae78d63f23be99c78d20720bb76d0ca85de54ff","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.7.tgz","fileCount":93,"integrity":"sha512-TJQ3pH1PovXUAshbo4kppklzvJKEdoforMqUXzqDQymwVBuwEBCr49IN/qHBp9yooJaGo0LC+20ddoaoTaBR+w==","signatures":[{"sig":"MEUCIDmW59DU/+wOJhv+U7cC0es+ui6Og7e4+lf24OJQ68JEAiEAwNnrmVhJByJDAYs4qBqJpHBXbiR8oRXLKazYhLG56Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467757},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a33b7b4074b4171874e6c9de1f92fa0e333478a5","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.7_1758435186714_0.5814798700775077","host":"s3://npm-registry-packages-npm-production"}},"1.20.8":{"name":"@a5c-ai/events","version":"1.20.8","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.8","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"650801e40b25cfd820d54dc413db1b3bddedd3ce","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.8.tgz","fileCount":93,"integrity":"sha512-BosEvmt8YlJlr5ZMdRm0Dz7ZIxeXSl2l+X5qcOm+SvZRJ4FPtlG55Tn6Y6HQQxhZnZXZEI4t5EfV8vP9r+QcVA==","signatures":[{"sig":"MEUCIAf9gL5mXZenQeBkUOG1TPx5vh0EgJ25oFGcXIAq7g1yAiEAxjmkGD4dmwK8YBOMjq9uqwTZEuPu/E7XeMS6x0VzuP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467765},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"043b3d9dfdf89fbcec0708507ebb2776124bb862","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.8_1758437200976_0.7574477005340259","host":"s3://npm-registry-packages-npm-production"}},"1.20.9":{"name":"@a5c-ai/events","version":"1.20.9","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.20.9","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"b45afbae9edd60d0cd9a8bd8d0f1928d8ad229ae","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.20.9.tgz","fileCount":93,"integrity":"sha512-pbY6hp2SskdAkigwhjvDyj9/m42mUtp3FkaNzP4mK60XOUUR/F59F7BoS4cPI128dt7tYOOsbvWRZFvigIuy2w==","signatures":[{"sig":"MEUCICKC+lBVdN1WnpCejWKOu9YLOFi7PSu/5pKsHBdCSM2vAiEAp8hQxVpd+/Z7vBLkepiLE2CDRYNRwZ+BN+W3i0P5Tps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480625},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75ecd2a77a06833e3d31cfeba2f0705e855b7efa","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.20.9_1758516906471_0.3581570885403893","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@a5c-ai/events","version":"1.21.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"8ec68eba6c02cc1726f48c7a512625827c2fc260","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.0.tgz","fileCount":93,"integrity":"sha512-zE9Mu+t96TS8Y5BQ0gFQ6I1NcF43uZ7C/vEzdQxaxopnog1ZPpUXN1Il/Cq8RzC4KhoDX8GIIlr8FZ6P4F04gQ==","signatures":[{"sig":"MEYCIQDyUUniOKgH/6tEgWDQp7BuuFosTxUg5u+zfZV1ThsI6AIhALeY5hJ7FAcZOOyEAg+1DrqYAnXwQtaNDI8LpCmlXE7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482639},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"085296cfb219b7fd012fd858312ea8baadc78fd6","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.0_1758520262416_0.0888726256890755","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@a5c-ai/events","version":"1.21.1","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"84664ae794c698fa7eb0eff2ba05cd406d38cede","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.1.tgz","fileCount":93,"integrity":"sha512-3Hpue2Jq+sYYhqHTPcjxPXYKvnUleWoPwj1QcTwcAIfwyYLsa7Rou+/cj/Uuc4uCWWdOR6tAy566Lvjmdb0AxA==","signatures":[{"sig":"MEYCIQCAUnhq+kk9btav8LPgHxrVCTKuR/TjEuDhNkWoPIMSwQIhAKAYPJnyi7mdg4TyDisEBYRX1ZohUkH1snzeKzaOhMVx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484464},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"46ed84da74d5a9169a828f2c8cf6962a28c55ef0","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.1_1758525473776_0.9942185415148088","host":"s3://npm-registry-packages-npm-production"}},"1.21.2":{"name":"@a5c-ai/events","version":"1.21.2","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"d45f0e0f396c8a56ab4ed3d3d4ca63f84b471946","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.2.tgz","fileCount":93,"integrity":"sha512-IAmmT6J/VrfemVlvlDHG+yzONYZV6KF/g0+zh9xe6/eyFZk2ZW9kf6V/+tdP7E6L50tURZP/Vnkb+6hciT2Wdg==","signatures":[{"sig":"MEQCIBnF/aS58xHG459kSRAYmj4G6l2CmfRiCaf2R0i21ZVNAiAptg2VE1JKkj5Qif2cU1Yb+gcwXttu38l7H1nIhNxOug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484599},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f38d386eb4c7a11dc414a9df85e04115801c061","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.2_1758527052861_0.9610034758305741","host":"s3://npm-registry-packages-npm-production"}},"1.21.3":{"name":"@a5c-ai/events","version":"1.21.3","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"61b5362085279a39dc6f05ffa62cf937d9c17842","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.3.tgz","fileCount":93,"integrity":"sha512-FxxF6KxZQ6LIugJ41Xw+9shVTfRMi61y6algpUdZlOQuN+GbsjQjK/XDLHSUF6BNfefJDnM4gK3F41kuJ12zog==","signatures":[{"sig":"MEUCIEKLYzkdTQe3UdaFLWWYeK+XB9l7TI9ZrSe2PB0AYXjIAiEAqL+JzGEk2RfrO5HV1snRWanBIdfVhj/uLuR/h+uIjPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487330},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb1174717fe2c4e722e87dd94b2cf390dd4585b0","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.3_1758532488975_0.7305391045656111","host":"s3://npm-registry-packages-npm-production"}},"1.21.4":{"name":"@a5c-ai/events","version":"1.21.4","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.4","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"fea6f7feea96f7002f470f95b0df1d8a9c597fc5","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.4.tgz","fileCount":93,"integrity":"sha512-Z1M8NWiM5xa+Dnq68S/fVZWu3meTuBxiw3CSTvlu6xSNhIZ8w+8MPUE/4NkSB4VZyGSl5+87zaoAV8xWBGpS+Q==","signatures":[{"sig":"MEUCIAs30WLISL1U2AzyDd/39CAUDbXhMWgEKym2rePuP5ZUAiEAp+ekD5NPZAgEnHVY+BFg2OuIut2vXhNmmWJJBfwMJ+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487961},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"771f00172f5338a81dddd3ae21922474359f7b5f","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.4_1758533300699_0.0013559309996993285","host":"s3://npm-registry-packages-npm-production"}},"1.21.5":{"name":"@a5c-ai/events","version":"1.21.5","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.5","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"8033648f9004ecb75b6d6397f3a0295b09e2a011","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.5.tgz","fileCount":93,"integrity":"sha512-dU5/rC7X9mjEFIo83wZ11Tcr/Otm7fvNKQNFyS2CN0/Bt3LjARhGeksIuJBZWjkWwX/9rcru2J9w1fBa15Z/IA==","signatures":[{"sig":"MEYCIQDNjHDPBmSsQLSt1UD6CMhIDkT2kOSu8jpFKVlPP4zT9AIhAP2S8oc8lXZNcjG8FvcN0lltcHN4Uzd7XhXtWxuvM+FB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493410},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7991ce3da1df55efcdac3cfe646a7377454c0d15","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.5_1758535765805_0.900897919998674","host":"s3://npm-registry-packages-npm-production"}},"1.21.6":{"name":"@a5c-ai/events","version":"1.21.6","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.6","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"65a8431fd9eb43e1eb3db749a5085caded1465b8","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.6.tgz","fileCount":93,"integrity":"sha512-V/YS5vnrNDozCdA7LSLVZEHJtI2moTtInSdxt88cwmstkzPl3gWRNOTWugkYNai0t8+gd0BuiW35csMObbPqiA==","signatures":[{"sig":"MEYCIQCNZpN7SQCspWLV1qnldz8kQvvP6U3UbHdRewRCsnv1mQIhAJByxwleITsqUGNIEmqxw6QDLTi62wrOzbVSFTy8BnuA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493438},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bec95291d369b4927581c331ede79c7940cbaccc","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^5.0.5","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.35.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"9.1.2","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^7.0.2"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.6_1758538526706_0.6287497543371867","host":"s3://npm-registry-packages-npm-production"}},"1.21.7":{"name":"@a5c-ai/events","version":"1.21.7","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.21.7","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"ead72b992ef9df5abe26926b40d4e6cc47970569","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.21.7.tgz","fileCount":93,"integrity":"sha512-Wsr/sjwjDqDY8itiiN7pS6pjzjON0YkM+JQ6ncd2mFYqV4BvKyuJthSRWC8TMHD1LfZqWNx6NqBJEX9RO/Drdw==","signatures":[{"sig":"MEQCIBLcGl5x0n1ka6jRfrnoJ6mrcgMA1MHNkWfLddoUyjqtAiA9ZA32K+OByIkYgqfDGw6p93N8ROcfBIuheQlmj1veZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493750},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1e5e7bbed1fdf16e1463d6a4cac1bedb7debf7d","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^6.0.1","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.36.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"10.1.8","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/events_1.21.7_1758539131596_0.6309958809927816","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@a5c-ai/events","version":"1.22.0","keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/events@1.22.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"bin":{"events":"dist/cli.js"},"dist":{"shasum":"e33f5874430d2f488c435886ddeb1c384c048c65","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.22.0.tgz","fileCount":93,"integrity":"sha512-Uwg2fE3ACUtpPK3jIY8EHeSNfbmuvSNfdIXJDGNPPwebaJPoFOawy9nq3ysTl45x59ctKeHB35RSUf3vSDMo9Q==","signatures":[{"sig":"MEUCIQC7/LigsgidtwsXOc+HgA/ORoP9WwU0M5OwpP7UnMokLQIgVKAWkA5enDtql+f+gro4d5/cxR6WVCchd/rnpzokDQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494628},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"09ef0c735a0820cb087314563ace3f27c2a1e6c5","private":false,"scripts":{"cli":"node dist/cli.js","dev":"tsx watch src/cli.ts -- --help","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","test":"vitest run","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","clean":"rimraf dist .turbo .vitest coverage","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","format":"prettier -w .","prepare":"husky && npm run build","prepush":"node scripts/prepush-related.js || npx --yes vitest run","pretest":"npm run build","release":"semantic-release","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit -p tsconfig.build.json","build:clean":"rimraf dist && npm run build","flaky:detect":"node scripts/flaky-detector.cjs","prepush:full":"npx --yes vitest run","validate:obs":"node scripts/validate-obs.cjs","commit:prepare":"npx --yes husky && echo 'husky installed'","lint:filenames":"node scripts/lint-filenames.cjs","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json","prepush:changed":"node scripts/prepush-related.js","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats"},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"repository":{"url":"git+https://github.com/a5c-ai/events.git","type":"git"},"_npmVersion":"10.8.2","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.23.8","yaml":"^2.8.1","dotenv":"^16.4.5","commander":"^12.1.0","minimatch":"^9.0.5","@octokit/rest":"^21.0.0","@actions/artifact":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsx":"^4.19.1","yaml":"2.8.1","husky":"^9.1.6","eslint":"^9.10.0","rimraf":"^6.0.1","vitest":"^3.2.4","ajv-cli":"^5.0.0","globals":"16.4.0","prettier":"^3.3.3","@eslint/js":"9.36.0","typescript":"5.9.2","@types/node":"^22.7.4","@types/yaml":"1.9.7","ajv-formats":"3.0.1","lint-staged":"^16.1.6","@commitlint/cli":"^19.5.0","semantic-release":"^24.2.0","typescript-eslint":"8.44.0","@vitest/coverage-v8":"^3.2.4","eslint-plugin-import":"^2.29.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","eslint-config-prettier":"10.1.8","@semantic-release/github":"^11.0.6","@typescript-eslint/parser":"8.44.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"8.44.0","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/events_1.22.0_1758541210916_0.21179856213703063","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@a5c-ai/events","version":"1.22.1","description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","type":"module","private":false,"bin":{"events":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"node":">=20"},"scripts":{"pretest":"npm run build","prepare":"husky && npm run build","clean":"rimraf dist .turbo .vitest coverage","build":"tsc -p tsconfig.build.json && node scripts/build-post.js","build:clean":"rimraf dist && npm run build","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\" \"tests/**/*.ts\"","format":"prettier -w .","typecheck":"tsc --noEmit -p tsconfig.build.json","test":"vitest run","validate:obs":"node scripts/validate-obs.cjs","test:ci":"vitest run --coverage","flaky:detect":"node scripts/flaky-detector.cjs","dev":"tsx watch src/cli.ts -- --help","cli":"node dist/cli.js","prepush:changed":"node scripts/prepush-related.js","prepush:full":"npx --yes vitest run","prepush":"node scripts/prepush-related.js || npx --yes vitest run","release":"semantic-release","lint:filenames":"node scripts/lint-filenames.cjs","validate:obs:file":"ajv compile -s docs/specs/observability.schema.json --spec=draft2020 -c ajv-formats","validate:examples":"npm run -s build && node dist/cli.js normalize --in samples/workflow_run.completed.json --out /tmp/out.ne.json && (npx -y ajv-cli@5.0.0 validate -s docs/specs/ne.schema.json -d /tmp/out.ne.json --spec=draft2020 -c ajv-formats || node dist/cli.js validate --in /tmp/out.ne.json --schema docs/specs/ne.schema.json --quiet)","commit:prepare":"npx --yes husky && echo 'husky installed'","smoke":"node dist/cli.js normalize --in samples/pull_request.synchronize.json --out out.ne.json && node dist/cli.js enrich --in out.ne.json --out out.enriched.json && node dist/cli.js validate --in out.enriched.json --schema docs/specs/ne.schema.json --quiet","reactor:sample":"npm run -s build && node dist/cli.js reactor --in samples/pull_request.synchronize.json"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/a5c-ai/events.git"},"homepage":"https://github.com/a5c-ai/events","bugs":{"url":"https://github.com/a5c-ai/events/issues"},"keywords":["events","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","devDependencies":{"@commitlint/cli":"^19.5.0","@commitlint/config-conventional":"^19.5.0","@eslint/js":"9.36.0","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/github":"^11.0.6","@semantic-release/npm":"^12.0.1","@types/node":"^22.7.4","@types/yaml":"1.9.7","@typescript-eslint/eslint-plugin":"8.44.0","@typescript-eslint/parser":"8.44.0","@vitest/coverage-v8":"^3.2.4","ajv":"^8.17.1","ajv-cli":"^5.0.0","ajv-formats":"3.0.1","conventional-changelog-conventionalcommits":"^9.1.0","eslint":"^9.10.0","eslint-config-prettier":"10.1.8","eslint-plugin-import":"^2.29.1","globals":"16.4.0","husky":"^9.1.6","lint-staged":"^16.1.6","prettier":"^3.3.3","rimraf":"^6.0.1","semantic-release":"^24.2.0","tsx":"^4.19.1","typescript":"5.9.2","typescript-eslint":"8.44.0","vitest":"^3.2.4","yaml":"2.8.1"},"dependencies":{"@actions/artifact":"^2.3.2","@octokit/rest":"^21.0.0","commander":"^12.1.0","dotenv":"^16.4.5","minimatch":"^9.0.5","yaml":"^2.8.1","zod":"^3.23.8"},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier -w"],"{test,tests}/**/*.{ts,tsx,js}":["eslint --fix --max-warnings=0","prettier -w"],"**/*.{md,json,yml,yaml}":["prettier -w"]},"_id":"@a5c-ai/events@1.22.1","gitHead":"d5b4498ecefa8d177444cf02c4fa4a1c9fba9780","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UANwyfqn3YxmaJfkRBer3RWGaZBoApROQeXgDm+OnK91AmVZGOw4fCEHKYKIoBtYirfrAceoOiNBFwJG0h01Sg==","shasum":"65892ac5492e3c29415a562b29c62f08be0648fe","tarball":"https://registry.npmjs.org/@a5c-ai/events/-/events-1.22.1.tgz","fileCount":93,"unpackedSize":495536,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfsyDZIHLwVNALT4Tc5Ek+bYpkP9OuldHR4SSI6eZO6QIhALZmUe8OOtKVxcvc0NEiGgIoVlWSpKLh7NqutnCoGGAi"}]},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"directories":{},"maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/events_1.22.1_1758567434664_0.008645639504995861"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-16T07:08:24.778Z","modified":"2025-09-22T18:57:15.179Z","1.2.0":"2025-09-16T07:08:25.079Z","1.3.0":"2025-09-16T21:01:21.995Z","1.3.1":"2025-09-17T09:58:33.182Z","1.4.0":"2025-09-17T10:43:14.333Z","1.4.1":"2025-09-17T10:51:08.207Z","1.4.2":"2025-09-17T11:02:08.626Z","1.4.3":"2025-09-17T11:18:43.755Z","1.5.0":"2025-09-17T11:23:20.252Z","1.5.1":"2025-09-17T11:41:40.732Z","1.5.2":"2025-09-17T12:16:51.639Z","1.6.0":"2025-09-17T13:09:38.957Z","1.7.0":"2025-09-17T15:36:26.116Z","1.7.1":"2025-09-17T17:15:09.066Z","1.8.0":"2025-09-17T17:35:58.717Z","1.9.0":"2025-09-17T17:51:19.658Z","1.10.0":"2025-09-17T18:24:04.514Z","1.11.0":"2025-09-17T18:35:43.188Z","1.11.1":"2025-09-18T11:31:44.424Z","1.11.2":"2025-09-18T12:28:10.995Z","1.11.3":"2025-09-18T12:52:30.203Z","1.11.4":"2025-09-18T13:09:08.504Z","1.11.5":"2025-09-18T13:23:58.865Z","1.12.0":"2025-09-18T13:35:23.944Z","1.13.0":"2025-09-18T15:20:20.403Z","1.14.0":"2025-09-18T18:03:03.195Z","1.15.0":"2025-09-18T18:48:39.518Z","1.16.0":"2025-09-18T19:36:06.616Z","1.17.0":"2025-09-18T21:34:32.413Z","1.18.0":"2025-09-18T23:15:07.989Z","1.19.0":"2025-09-18T23:30:30.325Z","1.20.0":"2025-09-18T23:53:16.950Z","1.20.1":"2025-09-19T00:12:09.124Z","1.20.2":"2025-09-19T00:20:46.358Z","1.20.3":"2025-09-19T00:42:49.027Z","1.20.4":"2025-09-20T19:57:55.304Z","1.20.5":"2025-09-20T20:14:30.005Z","1.20.6":"2025-09-21T05:24:47.329Z","1.20.7":"2025-09-21T06:13:06.905Z","1.20.8":"2025-09-21T06:46:41.183Z","1.20.9":"2025-09-22T04:55:06.675Z","1.21.0":"2025-09-22T05:51:02.613Z","1.21.1":"2025-09-22T07:17:53.946Z","1.21.2":"2025-09-22T07:44:13.036Z","1.21.3":"2025-09-22T09:14:49.203Z","1.21.4":"2025-09-22T09:28:20.879Z","1.21.5":"2025-09-22T10:09:26.027Z","1.21.6":"2025-09-22T10:55:26.914Z","1.21.7":"2025-09-22T11:05:31.798Z","1.22.0":"2025-09-22T11:40:11.130Z","1.22.1":"2025-09-22T18:57:14.933Z"},"bugs":{"url":"https://github.com/a5c-ai/events/issues"},"author":{"name":"a5c.ai"},"license":"Apache-2.0","homepage":"https://github.com/a5c-ai/events","keywords":["events","cli","sdk","github","normalization","enrich"],"repository":{"type":"git","url":"git+https://github.com/a5c-ai/events.git"},"description":"Events SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"readme":"[![99% built by agents](https://img.shields.io/badge/99%25-built%20by%20agents-blue.svg)](https://a5c.ai) [![codecov](https://codecov.io/gh/a5c-ai/events/branch/a5c/main/graph/badge.svg)](https://app.codecov.io/gh/a5c-ai/events/tree/a5c/main)\n\n# @a5c-ai/events — Events SDK & CLI\n\nTurn raw GitHub Actions/webhook payloads into a consistent Normalized Event (NE) that agents and automations can trust. Enrich with repo context, extract @mentions, generate prompt context, apply rules, and emit composed events. Use it as a CLI in CI or as a programmatic SDK.\n\n- Commands: `events normalize`, `events enrich`, `events mentions`, `events generate_context`, `events reactor`, `events emit`, `events validate`, `events run` (see docs for full flags)\n- Output: JSON to stdout or file\n- Provider: GitHub first; adapter surface enables more providers\n- Safe by default: offline enrichment unless explicitly enabled\n\nSee: `docs/cli/reference.md`, `docs/specs/ne.schema.json`, `docs/user/sdk-quickstart.md`.\n\n## What It Is\n\nPurpose: a minimal, predictable events layer for agentic workflows.\n\nScope:\n\n- Normalize provider payloads to the NE schema\n- Enrich with repository metadata (offline by default; optional GitHub API)\n- Extract `@mentions` from PRs, issues, commits, and code diffs\n- Generate task/prompt context from templates (`generate_context`)\n- Apply rule-based reactors to produce composed events\n- Validate against the NE JSON Schema\n\nSupported GitHub types: `workflow_run`, `pull_request`, `push`, `issue`, `issue_comment`, `check_run`, `release`, `deployment`/`deployment_status`, `job` (`workflow_job`), `step` (when granular), `alert` (e.g., code/secret scanning).\n\nOwnership semantics (routing): enrichment computes `owners_union` — the sorted, de‑duplicated union of CODEOWNERS matches across changed files. Unlike GitHub’s last‑rule‑wins, union semantics support broader, safer routing. Details: `docs/routing/ownership-and-routing.md`.\n\nBranch model: `a5c/main` is development/staging; `main` is production.\n\n## Install\n\nPrerequisites: Node.js 20.x (see `.nvmrc`).\n\n```bash\nnpm install @a5c-ai/events\n# CLI-only\nnpm install -g @a5c-ai/events\n```\n\n## Quick Start (CLI)\n\n```bash\n# Normalize a payload file\nnpx @a5c-ai/events normalize \\\n  --in samples/workflow_run.completed.json \\\n  --out out.json\n\n# Peek a few fields\njq '.type, .repo.full_name, .provenance.workflow?.name' out.json\n\n# Validate against the NE schema (quiet on success)\nevents validate --in out.json --schema docs/specs/ne.schema.json --quiet\n```\n\n### Smoke Test\n\nRun a fast, offline end-to-end check that chains normalize → enrich → validate using bundled samples. Produces `out.ne.json` and `out.enriched.json` in the repo root.\n\n```bash\nnpm run smoke\n# expected: exit code 0, quiet validation\nls -1 out.ne.json out.enriched.json\n```\n\nEnrich offline vs online:\n\n```bash\n# Offline (default; no network calls)\nevents enrich --in samples/pull_request.synchronize.json --out enriched.offline.json\n\n# Online (requires token)\nexport GITHUB_TOKEN=ghp_xxx\nevents enrich --in samples/pull_request.synchronize.json --use-github --out enriched.online.json\n```\n\nMentions scanning (examples):\n\n```bash\n# Disable code-comment scanning over changed files\nevents enrich --in ... --flag 'mentions.scan.changed_files=false'\n\n# Restrict languages\nevents enrich --in ... --flag 'mentions.languages=ts,js'\n```\n\nCanonical flags and defaults live in `docs/cli/reference.md#events-enrich` and `#mentions-scanning`.\n\n### Reactor Quick Start\n\nRun the reactor locally against a bundled sample PR event using the default rules path `.a5c/events/` (loads all `*.yaml|*.yml` recursively). A single-file rules path like `.a5c/events/reactor.yaml` is also supported via `--file`:\n\n```bash\nnpm run reactor:sample | jq '.events | length'\n# expected: 1\n\n# Or view the produced events\nnpm run reactor:sample | jq\n```\n\n- Default rules path is the directory `.a5c/events/` (recursive YAML load). You can also point to a single file such as `.a5c/events/reactor.yaml` using `--file`.\n- Full CLI reference: `docs/cli/reference.md#events-reactor`.\n\n## Quick Start (SDK)\n\nSee `docs/user/sdk-quickstart.md` for a minimal example using `mapToNE`, `enrichGithub`, and helpers.\n\n## GitHub Actions Example\n\nEnd‑to‑end recipe (normalize → enrich → reactor → emit): `docs/ci/actions-e2e-example.md`.\n\n```yaml\n- name: Normalize current run\n  run: |\n    npx @a5c-ai/events normalize \\\n      --source actions \\\n      --in \"$GITHUB_EVENT_PATH\" \\\n      --out event.json\n\n- name: Enrich (offline by default)\n  run: |\n    events enrich --in event.json --out event.enriched.json\n```\n\n## CLI Overview\n\n- `events normalize` — Map provider payload to NE. Filters/selectors available.\n- `events enrich` — Add metadata, mentions, ownership, correlations; optional `--use-github`.\n- `events mentions` — Extract `@mentions` from files/stdin.\n- `events generate_context` — Render templates from file/github URIs with the event as data.\n- `events reactor` — Apply rules to NE and emit composed events.\n- `events emit` — Emit composed events to sinks (stdout by default) and optionally run side-effects (labels, scripts, status checks). See `docs/cli/reference.md#events-emit`.\n- `events validate` — Validate NE (and enriched documents) against JSON Schema.\n- `events run` — Profile-based AI provider runner (experimental). See reference: `docs/cli/reference.md#events-run`.\n- `events parse` — Parse streaming provider logs to JSON events (experimental). See reference: `docs/cli/reference.md#events-parse`.\n\nFull command/flag reference: `docs/cli/reference.md`.\n\n## Logging\n\n- Global flags on every command:\n  - `--log-level <info|debug|warn|error>` → sets env `A5C_LOG_LEVEL` (default: `info`)\n  - `--log-format <pretty|json>` → sets env `A5C_LOG_FORMAT` (default: `pretty`)\n- In CI, prefer `--log-format=json` for structured logs.\n- See global flags in `docs/cli/reference.md#global-flags` and additional notes in `docs/observability.md`.\n\n## Troubleshooting\n\n- Offline vs online: enrichment is offline by default. Pass `--use-github` to enable API calls. Without a token, the CLI exits with code `3` and prints an error; no JSON is emitted by the CLI path. Details: `docs/cli/reference.md#events-enrich`.\n- Tokens and precedence: set `A5C_AGENT_GITHUB_TOKEN` or `GITHUB_TOKEN` (the former takes precedence). Some commands like `generate_context` also use tokens for `github://` templates.\n- Exit codes: `0` success; `1` generic error; `2` input/validation error (missing `--in`, invalid JSON, filter mismatch); `3` provider/network error (e.g., `--use-github` without a token).\n- CI convenience: export `A5C_EVENTS_AUTO_USE_GITHUB=true` to auto‑enable `--use-github` when a token exists (default remains offline). See `docs/cli/reference.md#events-enrich`.\n- Rate limits: for `github://` templates and online enrichment, prefer `A5C_AGENT_GITHUB_TOKEN` and use `--log-format=json` to surface errors clearly in CI. Retries/backoff are limited; reduce calls or cache inputs when possible.\n\n## NE Schema\n\nCore fields produced by `normalize` include `id`, `provider`, `type`, `occurred_at`, `repo`, `ref`, `actor`, `payload`, `labels`, `provenance`. Enrichment adds `enriched` and optional `composed[]` (from rules).\n\n- JSON Schema (canonical): `docs/specs/ne.schema.json`\n- Overview: `docs/cli/ne-schema.md`\n\nRef note: `ref.type` is `branch | tag | unknown`. PRs use branch semantics; `ref.base`/`ref.head` carry branch names. There is no `pr` enum value.\n\n## CI Checks\n\nGuidance and required checks: `docs/ci/ci-checks.md`.\n\n- PRs: quick checks (`Lint`, `Typecheck`, `Tests`, commit hygiene)\n- Protected branches (`a5c/main`, `main`): build + full tests with coverage\n\nValidate locally: `npm run -s validate:examples`.\n\n## Configuration\n\nEnvironment variables:\n\n- `A5C_AGENT_GITHUB_TOKEN` / `GITHUB_TOKEN` — enable online GitHub enrichment\n- `DEBUG=true` — enable verbose logs in select paths\n- Logging toggles and observability: `docs/observability.md`\n\nCLI defaults favor reproducibility in CI: explicit `--in`, write artifacts with `--out`.\n\n## Troubleshooting Tips\n\n- `enrich --use-github` exits 3 with \"token required\": set `A5C_AGENT_GITHUB_TOKEN` or `GITHUB_TOKEN`.\n- `normalize --source actions` fails with missing `GITHUB_EVENT_PATH`: pass `--in FILE` or run inside GitHub Actions.\n- `emit --sink file` without `--out`: specify an output path.\n- `validate` reports schema errors: inspect `.errors[]` for `instancePath` and `message`.\n- Slow or noisy logs: pass `--log-format=json` and control verbosity via `--log-level`.\n- `generate_context` with `github://...` URIs requires a token.\n\n## Development\n\n- Build: `npm run build`\n- Dev CLI: `npm run dev`\n- Lint/Typecheck/Format: `npm run lint` / `npm run typecheck` / `npm run format`\n- Commit conventions: Conventional Commits; local hooks via Husky + commitlint (see `CONTRIBUTING.md` and `docs/dev/precommit-hooks.md`)\n- Node policy: Node 20 LTS (see `.nvmrc`, `package.json#engines`)\n\nProject structure:\n\n- `src/cli.ts` — CLI entry (mentions, normalize, enrich, generate_context, reactor, emit, validate)\n- `src/providers/github/*` — GitHub mapping/enrichment\n- `docs/*` — CLI reference, specs, CI examples, routing semantics\n\n## Links\n\n- How‑to guide: `docs/user/how-to.md`\n- CLI reference: `docs/cli/reference.md`\n- SDK quickstart: `docs/user/sdk-quickstart.md`\n- NE schema: `docs/specs/ne.schema.json`\n- Actions e2e example: `docs/ci/actions-e2e-example.md`\n- Ownership semantics: `docs/routing/ownership-and-routing.md`\n","readmeFilename":"README.md"}