Map versioned provider webhook fixtures into one canonical event shape — and refuse the ones that would have to be guessed at.
This walkthrough uses the tool's public README and checked-in example files. Run the command from a repository checkout with Node.js 22+.
Run the checked-in example
node bin/webhook-payload-normalizer.mjs --job examples/clean/job.jsonScope
Bounded by design: the supported pointer subset is RFC 6901 without wildcards, JSONPath, relative pointers or the - token, and anything outside it is reported as unsupported and makes the run incomplete — never treated as a field that happened to be absent.