ajv-validator / ajv-validator/ajv

User defined formats with standalone validation code

Open
#1,470 17 comments 0 reactions 0 assignees View on GitHub
docs enhancement limitation
Dominant language
TypeScript
Stars
14.8k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

**The error we're seeing is:**

`Error: CodeGen: "code" for formats0 not defined`

Oddly this error does not occur if we use Ajv in our app, it only occurs if we try to make a standalone validator script.

**What version of Ajv are you using? Does the issue happen if you use the latest version?** 7.1.1 (latest)

**Ajv options object**

```javascript
const ajv = new Ajv({
code: {
source: true, // this option is required to generate standalone code
},
removeAdditional: true,
});
```

**JSON Schema**

```js
const demoSchema = {
$id: 'demoSchema',
additionalProperties: false,
properties: {
test: hexCodeValidator,
},
};
```

**Sample data**

N/A - bug occurs during compilation of standalone Ajv.

**Your code**

### [Repro](https://runkit.com/slapbox/603ad69eba5c45001c1d550f)

**Are you going to resolve the issue?**

I cannot resolve the issue.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.