Danijel Martinek
395143466c
feat(core-eslint): add no-undeclared-analytics-event ESLint rule
Adds the conformance/no-undeclared-analytics-event rule at warn severity,
mirroring no-undeclared-audit and no-undeclared-event-publish. The rule
cross-checks analytics.track("X", ...) literal slugs in *.use-case.ts
files against manifest.useCases[name].analyticsEvents, providing
sub-second editor feedback before boot-time conformance fires.
- Extends _manifest-ast.js to parse analyticsEvents arrays in both
extractUseCaseEntry helpers
- Registers rule in plugin.js and base.js at ["warn", { repoRoot }]
- RuleTester fixtures: declared pass, undeclared warn, non-literal no-op,
non-use-case file no-op, missing manifest entry no-op
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 15:43:37 +00:00
..
2026-05-18 15:43:37 +00:00
2026-05-18 15:43:37 +00:00
2026-05-13 07:34:00 +02:00
2026-05-12 23:18:02 +02:00
2026-05-12 23:49:32 +02:00
2026-05-12 23:49:32 +02:00
2026-05-12 23:19:11 +02:00
2026-05-12 23:19:11 +02:00
2026-05-13 07:41:01 +02:00
2026-05-13 07:41:01 +02:00
2026-05-13 07:40:19 +02:00
2026-05-13 07:40:19 +02:00
2026-05-13 07:40:40 +02:00
2026-05-13 07:40:40 +02:00
2026-05-12 23:20:37 +02:00
2026-05-12 23:20:37 +02:00
2026-05-18 15:43:37 +00:00
2026-05-18 15:43:37 +00:00
2026-05-12 23:51:42 +02:00
2026-05-12 23:51:42 +02:00
2026-05-12 23:51:06 +02:00
2026-05-12 23:51:06 +02:00
2026-05-12 23:22:43 +02:00
2026-05-12 23:22:43 +02:00
2026-05-18 11:03:17 +02:00
2026-05-18 11:03:17 +02:00
2026-05-12 23:21:38 +02:00
2026-05-12 23:21:38 +02:00