esbuild plugin (v0.0.1, pre-1.0.0) to pre-compile Ajv JSON schemas at build time for faster runtime, CSP compliance, and smaller bundles. Pre-compilation avoids dynamic code generation (Function constructor), enabling use in environments with strict `unsafe-eval` CSP. Requires esbuild for building and Ajv v8 for schema compilation. Differentiates from runtime-only Ajv usage by moving compilation overhead to build step.
npm install esbuild-ajvNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Registers esbuild-ajv plugin in an esbuild build, passing Ajv options and extra keywords.
Lock version to exact; review changelog before upgrading.
Ensure project uses `ajv@^8.0.0`.
Use `.ajv.json` extension for schema files to be precompiled.
Run `npm install -D esbuild-ajv ajv`.
Add `AjvPlugin()` to esbuild `plugins` array.
Use `import AjvPlugin from 'esbuild-ajv'` instead of `require`.