npm install @adrocodes/pigeon zod

Why do I need to install zod?

Pigeon depends on zod for validation. At this point it does not support any other validation libraries.

Because zod is being used, TypeScript must be in strict mode. See all zod requirements here.