{"_id":"@a5c-ai/a5c","_rev":"23-16212a65f9e395d9c08d5dcd156cc7bd","name":"@a5c-ai/a5c","dist-tags":{"latest":"1.26.2"},"versions":{"1.22.1":{"name":"@a5c-ai/a5c","version":"1.22.1","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.22.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"ea2f74ba310d698ae531301e502d73944eac3d13","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.22.1.tgz","fileCount":99,"integrity":"sha512-W70swdbjl7dR8L0vq25Ce9XOQeUdZDX9Rkb2Wu6lwMOslpT9oWiUAPA/9lN4DslAzX7tmGSp/cK+w1IBHmG+PQ==","signatures":[{"sig":"MEQCIHi3kP/YcscFV37x0l29jvyFY63BJXe4kxWaBZ9VuvA0AiBqHvhuEa8GfYtTfCUDP0t74p4R5n5FD3hCZxlOlR1tAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568610},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c61d733a43b4bef1c4306a7a38c4865a5c5d53e2","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.22.1_1758698137846_0.7804856568352136","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@a5c-ai/a5c","version":"1.23.1","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"f8ae223e8bdbf3c16fa0c68bc1be3a2fe9ba3486","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.1.tgz","fileCount":99,"integrity":"sha512-7lbm+MUMps87dWD2ReXjafapm4MIk2gNt1ocK6OqOnLzxEbzKk9r2SdjycL97MXEg3CLqPLQ5CfK96zZzuFnsw==","signatures":[{"sig":"MEUCIBIFgUdUN7e5/QCRbEiW/PhwrsOL7SLH8tUK4GOlASZqAiEA/v6IizEzsFq3BSb+2pxdVIysxHXqO6nI1EFg9Ni9j94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568610},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54956a0d4acc296ddf5d36231e2a76344907055d","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.1_1758699293028_0.7152499361043945","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@a5c-ai/a5c","version":"1.23.2","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"d8b715563f346b7ed2b7edf51d0fe94d97a92353","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.2.tgz","fileCount":99,"integrity":"sha512-Y8vMZ93s2IA6WAa9a1GR5A3M6VY2EF521r62aSskFJo15qbfBqFYYVzBeqFEzIXLa60TfErATvLPm6HmflKwZg==","signatures":[{"sig":"MEYCIQCD3qF4T724mxY2Xb3VhkkVlzmmTKnlbmB/2AhXHeh9KAIhAPf3rpjlGWUEUhZl0RVriXL36T0YLUQtmmWt0J+LWc40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572365},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9b22943a8d0d743fafc07d14e4c079b8437e07cd","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.2_1758701836759_0.24640659898390682","host":"s3://npm-registry-packages-npm-production"}},"1.23.3":{"name":"@a5c-ai/a5c","version":"1.23.3","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"6c17e436902f4907cf0bc24a08aa648836d3a799","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.3.tgz","fileCount":99,"integrity":"sha512-NtwaaDumz2oNF7AjVBIyafmuFEL9YBng0CE6dAD3nQcuaZVXh4BHnw/9oT4oiTT1iW41SLfsHwTlQsG5rt4imw==","signatures":[{"sig":"MEYCIQDMzvbavxZkV3UDB9zTgucg68DLUxN73886ZMJEl8bdYgIhAMRbOhjj9tBQgA1tAiuqK8TmB74ckf7iZRD31m8t8AAq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572381},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"878d9b6eb70b356bec76c480c4996054101304a9","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.3_1758724771623_0.9877554380899574","host":"s3://npm-registry-packages-npm-production"}},"1.23.4":{"name":"@a5c-ai/a5c","version":"1.23.4","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.4","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"d1d5909e722fbebeff0442238a1edc6cd737bcbf","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.4.tgz","fileCount":99,"integrity":"sha512-KTd5c4f/1p62aPl/y6cN/ZoAtjDDguS2wEcpSi2UqxqNab1NS3+GQos7qRJ1lU68cFhcp16nMNGYoTRrROfuPg==","signatures":[{"sig":"MEQCICrIsVrXC+4mEPPGT4zEB1QtD4XVxl/xvDdOsBNn4JnFAiAGyZh6d444jc9KYBejGjwWPuy6kJMNo+jSa0/McTQ31w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572381},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f48382c0ede013fbe60e63bc91a6d6bd9f8d9c5e","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.4_1758728714405_0.5029917773830952","host":"s3://npm-registry-packages-npm-production"}},"1.23.5":{"name":"@a5c-ai/a5c","version":"1.23.5","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.5","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"adaf1a3f1f0efb661ff0ca0954cedac990ff0c75","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.5.tgz","fileCount":102,"integrity":"sha512-R5GhcLejS2sTRm8ZeMnlqMcj2wad+QrKdz9xGWz3ZRqBop0OYjHnwNwO5w9ycvY0CJuKA7W4mgp36OtpfIDibQ==","signatures":[{"sig":"MEUCIF47ukujTNFq7fQkjXhn6U35jvHC7agS7dIAjBIs4SfyAiEA/O4NCQTNVxoYlVoeCjdW6e+MNLZ49bEMYlQ8haN6Zzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596201},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"155fa055530861d552770218a5df71e3e81aa613","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.5_1758736256211_0.45760262647984273","host":"s3://npm-registry-packages-npm-production"}},"1.23.6":{"name":"@a5c-ai/a5c","version":"1.23.6","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.6","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"2b2a57a3c7d24861dd9550ee54633355ce6f3498","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.6.tgz","fileCount":102,"integrity":"sha512-DMhomV3WK1UWTcg+tDZVI/MPNOX21tWXPyiaqFAfvhU/s4Vzb7cxUfc0e0vThvGKZtSso9h/drskItL7Ei30kw==","signatures":[{"sig":"MEUCIQDSO4UC/khbO8FO8QIrq06lxk5LYDlLDaWuCoL2e+Oe3QIgTpE8ZIecYNVG3ndUa1JUxxOxD6cMk1weQDxNagl0+C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598750},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"003089daeb2a74fb106ab3dafa50c6884fc0c4b9","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.6_1758777699427_0.5236033774049931","host":"s3://npm-registry-packages-npm-production"}},"1.23.7":{"name":"@a5c-ai/a5c","version":"1.23.7","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.23.7","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"738f3a5c69cd5a5cc882fb3dd993179c386b42e4","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.23.7.tgz","fileCount":102,"integrity":"sha512-eKHyWPJwjzxEvggX6XyfQBgqR48RYZ2DI0ga7KlabqqZDlI/3TvgzxtH6UQF8f2a5VoHD/oFS8w/RVREOmYv4g==","signatures":[{"sig":"MEYCIQCE+t+JYQKNo10AcfqlaFJ/4Tvm2Kbxieh4OePalJTxLwIhAJMg9dxHSiqDZ7pFy7ljOB6cXc5eLtS0CiJomrxQBjTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600047},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"52f77bdd9f0ee35a2af7ee39040667c66660447b","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.23.7_1758778815941_0.26045382382934146","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@a5c-ai/a5c","version":"1.24.1","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.24.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"56f8b00ff31dda6bc1d19756b2c7ac58fec6df5e","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.24.1.tgz","fileCount":102,"integrity":"sha512-Gyw4gyRb5BLaqQw3YBt2+S7xiqm/5lSL8UoXACrkZFt4vkwb2Iltwt9g7Z9CnPGEFLp5xVh8HX/FrhOLibFQMw==","signatures":[{"sig":"MEUCIQCEJ8YiPIflNMfrwGuHa6ZXRS09N7cZzrMXr8ggT7T4JwIgcMMYhy/rO9WFdPc53Munz8ak7G5g3TJMjQ82+Gmss0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601667},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aefe1857a8a4b985599e2d5fa4317908ccfdd4e8","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.24.1_1758780552737_0.039812516582952595","host":"s3://npm-registry-packages-npm-production"}},"1.24.2":{"name":"@a5c-ai/a5c","version":"1.24.2","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.24.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"acb0f2f1781284b383fbe7043dfeded7967333f0","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.24.2.tgz","fileCount":105,"integrity":"sha512-pHTe/l7fJKKD8l5uNn1edJhQf94nZS33HvnVrSDo1LmiE2BEPXfvlt488MpCW4Yx/zUDhb6oK+00qLUyo56FRQ==","signatures":[{"sig":"MEQCIG7Ad5ASPN1r6wgpgRKQnVDymcAg7lPfofINfq1fsRXGAiA55Nvl0HxsO/0TwJ/dXGieb1odb/pMCuWl1ooH3bNrbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621696},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d393df2924f9059c9f6f960109e6c4c09d51689c","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.24.2_1758781836902_0.7900851435990373","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@a5c-ai/a5c","version":"1.25.0","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"5f48a24ed065f8c22e08ee97ce9425c301b7ea87","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.0.tgz","fileCount":105,"integrity":"sha512-uEn9iWwaDwO91+UaDQhMIItJsWgoysetVyXzKEcAVDGLkt0DhLaiFoJip98RfOEDKWqzt8jGFhPDoyyVOINtig==","signatures":[{"sig":"MEUCIQDWZkqBsC/ftdfPBccqQJ1k8JFKqfGs8E1nh57t0gVBwQIgLtFLUek0KRkOvJ+5P8BP5BD3vmFSbit9Iy4aFk03sMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640666},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3077631607eb4eb2bf62d3f735d33de245d423d9","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.0_1758807105103_0.5955094627498752","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@a5c-ai/a5c","version":"1.25.1","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"13865ed2072e02db9ad6da45616d6946503fe26b","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.1.tgz","fileCount":105,"integrity":"sha512-bqT+aLgISdrlcwMLl+jVGFwtjvNH/mlSXnkRsrzUcH8BMJOgOogMtR+c2/xdq4gZ1eKDJvrFqN2QzsWfuDPOWg==","signatures":[{"sig":"MEUCIQD9KxgvAWhBxFg/PKTqwE9IXxKu8KMk46WwOUHcve4zXwIgPE2Kh7p1PO5sEQs38ZZMmM+EhXqGp4akdlh8Q2GvV9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641852},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c768f5fe099e1f5a19d8cd7e7169b555fab40b71","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.1_1759223481712_0.6863391605204636","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@a5c-ai/a5c","version":"1.25.2","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.2","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"4164bdc5fec759f53ca98608d0ef902e891f5f68","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.2.tgz","fileCount":105,"integrity":"sha512-9O5N2G8P0m6vlf3is/38BTGe2fxazBazrxdYAMOu4ch+1uHt8Tgqwpn6Zv8TRzAQ+5nTHDjUOpcc5nLAK3iSjQ==","signatures":[{"sig":"MEYCIQDNezllu2iuzgwCzIPvQe6M2WVQVaE64R1JgmdNMDRsmwIhAKn+14ftGzeIwXzbLE23lxQzM/+RmsCslWKvWWJsAd4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642968},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38a309b1ab4fa6054a7dfd9e98695b1b6a189b0a","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.2_1759224741353_0.6181124361409909","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"@a5c-ai/a5c","version":"1.25.3","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.3","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"f0b45acf237cffc9f8442bd9d22f3229598fc7a9","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.3.tgz","fileCount":105,"integrity":"sha512-8xGp2Pa34gIRQTtxKzyArsgg3x5+naq68/3Y9K0zqf3Zl12DGfgH96xSPP62x4IqYl7y0l4CTDsqnBaNqZO4eg==","signatures":[{"sig":"MEUCIQCuWC24TkNIaw+WPkDB4HklAfayVrS9udf9U8YurJlwawIgJr9qoWT13yDJGWBTmP4T9ozUl8uRo7ni28jvoVE9Mrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643039},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"711d572b88214a3f157f2164cabfd1f8eede6536","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.3_1759225906096_0.4802393172240105","host":"s3://npm-registry-packages-npm-production"}},"1.25.4":{"name":"@a5c-ai/a5c","version":"1.25.4","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.4","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"f0a39dae44975d4b8de150feeaa3978927cc3acd","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.4.tgz","fileCount":105,"integrity":"sha512-L9ELlGJhkwXHQR8ia2vAT96S9HoTWoDVq/znkPZFf/C5BoValBft8NHqnJt2R5j//sGVuBv3SntuXRhFLp0/HQ==","signatures":[{"sig":"MEQCIFgSrbU692fWq4/kdjNGPlqZChIVBFMrIR8Mw0aMJoQhAiBga5mBRpBY8LH4eHX1mvKdMGilnT5TNST7LY8EYYc9Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643265},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0ec13f85b33d2c6348b854cb7d3a6c577f705e9d","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.4_1759227239349_0.5666166885448016","host":"s3://npm-registry-packages-npm-production"}},"1.25.6":{"name":"@a5c-ai/a5c","version":"1.25.6","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.6","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"daf6cf0b1fa67789e53953cba7a2c04bf7e8bb20","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.6.tgz","fileCount":105,"integrity":"sha512-cNvo/p8ANyHJCIl0SRvvdjig9t1t5ZCHJGJsPE8IFTi/e9mQ/BNFeREQ8qeyjrTP2oE93UwgP1Ge5UQDx/oNTg==","signatures":[{"sig":"MEQCIEJweOQgPxx/L2slSjCzpRV17dOVNQ1IVJObLrrbt4zNAiBo+Hu3vlkURFNjp8PgL3ZqMIE8u4r8x0UMF3S019yBBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643957},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8957afe36e802d30b1bcf04004c1eb8e76ab147c","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.6_1759230520085_0.4744879085242826","host":"s3://npm-registry-packages-npm-production"}},"1.25.7":{"name":"@a5c-ai/a5c","version":"1.25.7","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.7","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"5f2b281002ab55442c4ab5e1d5599d860436a49d","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.7.tgz","fileCount":105,"integrity":"sha512-IftbGaaBlr+bC5E8UqmESxL7PYw2Bj4Cx0TrFshVDcUqvpy56Z1b52SMeqJejjpqNYiqj1v3lhFitANn5DCW4g==","signatures":[{"sig":"MEUCIQCfqjm1Lj08wjKOiMayWIos0EQhtYU5XSavlR35zBgYOAIgNvgXz85dbkvmJXMa56haXK7JsZ8uvIM6lqu/Qhujoqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643829},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cee9ced60b968e12635568c356c0d5ecc8cc1345","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.7_1759231744850_0.12659243483850613","host":"s3://npm-registry-packages-npm-production"}},"1.25.8":{"name":"@a5c-ai/a5c","version":"1.25.8","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.8","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"69543671da5ebf0bdb6d605ac1233f826be2edb6","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.8.tgz","fileCount":105,"integrity":"sha512-jN1hAJ2by6BWO/bpPckbQtPBEVu1v4D2UJJ55NidaL/ZhQEYqTluzHmsYaGrRBLoRv0EwklGgiW9UjnrsYZ9mA==","signatures":[{"sig":"MEYCIQCZLIvUUX0QI5avXonSkjGjNO+U9+vrH1/kQH4jLEh5yQIhAJrquYsANAK1+feBDtwK3UKZFlZjZXhFWir/t/H3PYY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644015},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f462e9b0f50006430f10f7d67b462d0cfada18b","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.8_1759235864165_0.742063876016303","host":"s3://npm-registry-packages-npm-production"}},"1.25.9":{"name":"@a5c-ai/a5c","version":"1.25.9","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.9","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"b288a78d05ea3a74e7b0d7d250f3cc9dfe7d3e77","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.9.tgz","fileCount":105,"integrity":"sha512-jWHKbfezJ2Ke0I4wxygyJTtIWpREy7FJ2LHDH9LHdqjIH/3IyznmiDLNiNuIj5bxqsMx7ObKYMSSUW0UCxyZyg==","signatures":[{"sig":"MEQCIBAgaYDJG7ecbOcZ4i8YN/m4KxuterXtTk+7N2joPuqQAiAZ6TCelj4u0+OMW+Y3CxzEQjm5zcZCzJ1tiQLB/x2I2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644015},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1181668b153eaa05a343949226d6ee7a9e9627f7","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.9_1759308401102_0.9868207570939378","host":"s3://npm-registry-packages-npm-production"}},"1.25.10":{"name":"@a5c-ai/a5c","version":"1.25.10","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.25.10","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"60dec23cabf394fbfdced168673715ec6542941e","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.25.10.tgz","fileCount":105,"integrity":"sha512-ApwSdf6WCazUK4dHfcwjJn8Ejw1fd0vLQiFkvpcIUgRL8+WyUk0qPtIQr4tNZ3ov/mIGRUOrGutPEhRIjJfiLA==","signatures":[{"sig":"MEUCIQCznVmEDfFIPVZ6WdInSNKlIWRPIi3r/gkxILLnooFJ6QIgOU5Mr/C4YiB9rDXAM5KUfnKJfqceg4x/Kz58uVx/ejQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646820},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"244a9cf0dd50d61ea339757b01fff29661097914","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.25.10_1759328154769_0.7477800619532586","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@a5c-ai/a5c","version":"1.26.0","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.26.0","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"6d759b93a47bc32c0808a465cf1ae3fd0fd9bb1f","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.26.0.tgz","fileCount":105,"integrity":"sha512-cXn9hL2O4iY2qP5nw9YaTWOC2Vz6GE7AaXiqugujSi5YmEsDK7UxwPk8JDZkSEr4X5jcuLs8n/rHIrvpUPCByg==","signatures":[{"sig":"MEYCIQCAtxWEN4vmx4q7K18HBrm3cgkPrFGRy4eoD5b6UiWYbwIhAJS7NmLfzaAxVJr11v5APGmgemHbbnCQuHEA4UMkU2tf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647532},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06cf04d431a0b961954853fdba29fb118bcb5f24","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.26.0_1759331666173_0.8939040546454784","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"@a5c-ai/a5c","version":"1.26.1","keywords":["a5c","cli","sdk","github","normalization","enrich"],"author":{"name":"a5c.ai"},"license":"Apache-2.0","_id":"@a5c-ai/a5c@1.26.1","maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"bin":{"a5c":"dist/cli.js"},"dist":{"shasum":"5c633afd4b438fd2eee9787fcd46995ed8b4c477","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.26.1.tgz","fileCount":105,"integrity":"sha512-MzjuPHHuyqD47muThvq3qFw8ZajZchSr4iwcZ6RETaq+XMUEUp451w/hKrJgt6puSFS/9G4aIxJOtLgRO+MMyw==","signatures":[{"sig":"MEUCID2hRZMXJr9Jv8/7M9FKeeMsbROOXRMEPiy1wGCR2y9ZAiEA1+WtQVdUGkSAEXnHU45fn+0sWA4sVAn5su7ARdEqCwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650677},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df8813f8411e2afabb467e6d0fbc525b24ece6e5","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/a5c.git","type":"git"},"_npmVersion":"10.8.2","description":"a5c 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/a5c_1.26.1_1760285142864_0.9341650804516044","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"@a5c-ai/a5c","version":"1.26.2","description":"a5c SDK and CLI for normalizing and enriching repo/CI events for agentic workflows","type":"module","private":false,"bin":{"a5c":"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/a5c.git"},"homepage":"https://github.com/a5c-ai/a5c","bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"keywords":["a5c","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/a5c@1.26.2","gitHead":"46f3c1f6e4f1de87e6a815741d1e5486ec3f0871","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-71L8KdoDFRJm12KotMmbLuUIZJasHiQx7nIzPJPk/yS6QpL9g/+OMHUYYImGAPPPZzlv/liEQ17FRdvl5qhATA==","shasum":"0d34d7e2127cf980552bf1889bfc96c163921aa7","tarball":"https://registry.npmjs.org/@a5c-ai/a5c/-/a5c-1.26.2.tgz","fileCount":105,"unpackedSize":651641,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFqMGg5eQyb+oSMwYKnCGVrWZ03QDr77GbSXzzOEgw57AiEAiVMmzQnYCC8tdR9ac0teu5RMdIgWn1EW9nDDLAs/F/M="}]},"_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/a5c_1.26.2_1760531893984_0.904699706266586"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-24T07:15:37.765Z","modified":"2025-10-15T12:38:14.449Z","1.22.1":"2025-09-24T07:15:38.059Z","1.23.1":"2025-09-24T07:34:53.250Z","1.23.2":"2025-09-24T08:17:16.938Z","1.23.3":"2025-09-24T14:39:31.789Z","1.23.4":"2025-09-24T15:45:14.579Z","1.23.5":"2025-09-24T17:50:56.410Z","1.23.6":"2025-09-25T05:21:39.677Z","1.23.7":"2025-09-25T05:40:16.182Z","1.24.1":"2025-09-25T06:09:12.948Z","1.24.2":"2025-09-25T06:30:37.116Z","1.25.0":"2025-09-25T13:31:45.355Z","1.25.1":"2025-09-30T09:11:21.899Z","1.25.2":"2025-09-30T09:32:21.522Z","1.25.3":"2025-09-30T09:51:46.272Z","1.25.4":"2025-09-30T10:13:59.607Z","1.25.6":"2025-09-30T11:08:40.280Z","1.25.7":"2025-09-30T11:29:05.054Z","1.25.8":"2025-09-30T12:37:44.375Z","1.25.9":"2025-10-01T08:46:41.311Z","1.25.10":"2025-10-01T14:15:55.060Z","1.26.0":"2025-10-01T15:14:26.385Z","1.26.1":"2025-10-12T16:05:43.101Z","1.26.2":"2025-10-15T12:38:14.243Z"},"bugs":{"url":"https://github.com/a5c-ai/a5c/issues"},"author":{"name":"a5c.ai"},"license":"Apache-2.0","homepage":"https://github.com/a5c-ai/a5c","keywords":["a5c","cli","sdk","github","normalization","enrich"],"repository":{"type":"git","url":"git+https://github.com/a5c-ai/a5c.git"},"description":"a5c 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/a5c/branch/a5c/main/graph/badge.svg)](https://app.codecov.io/gh/a5c-ai/a5c/tree/a5c/main)\n\n# @a5c-ai/a5c — a5c 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: `a5c normalize`, `a5c enrich`, `a5c mentions`, `a5c generate_context`, `a5c reactor`, `a5c emit`, `a5c validate`, `a5c 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/a5c\n# CLI-only\nnpm install -g @a5c-ai/a5c\n```\n\n## Quick Start (CLI)\n\n```bash\n# Normalize a payload file\nnpx @a5c-ai/a5c 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)\na5c 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)\na5c enrich --in samples/pull_request.synchronize.json --out enriched.offline.json\n\n# Online (requires token)\nexport GITHUB_TOKEN=ghp_xxx\na5c 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\na5c enrich --in ... --flag 'mentions.scan.changed_files=false'\n\n# Restrict languages\na5c 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/a5c normalize \\\n      --source actions \\\n      --in \"$GITHUB_EVENT_PATH\" \\\n      --out event.json\n\n- name: Enrich (offline by default)\n  run: |\n    a5c enrich --in event.json --out event.enriched.json\n```\n\n## CLI Overview\n\n- `a5c normalize` — Map provider payload to NE. Filters/selectors available.\n- `a5c enrich` — Add metadata, mentions, ownership, correlations; optional `--use-github`.\n- `a5c mentions` — Extract `@mentions` from files/stdin.\n- `a5c generate_context` — Render templates from file/github URIs with the event as data.\n- `a5c reactor` — Apply rules to NE and emit composed events.\n- `a5c 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- `a5c validate` — Validate NE (and enriched documents) against JSON Schema.\n- `a5c run` — Profile-based AI provider runner (experimental). See reference: `docs/cli/reference.md#events-run`.\n- `a5c 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#a5c-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#a5c-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"}