ajv-cli icon indicating copy to clipboard operation
ajv-cli copied to clipboard

"ajv compile --code-esm" outputs "error: parameter --code-esm is unknown"

Open matthewcornell opened this issue 2 years ago • 3 comments

Hi Folks. I'm trying to compile my schema to an ES module, but my command npx ajv compile --code-esm -s src/schema.json -o src/validate.js prints error: parameter --code-esm is unknown in spite of that option being documented at https://ajv.js.org/standalone.html :

Set the code.esm (JS) value to true or pass the --code-esm (CLI) flag if you want ESM exported code.

Running that command without --code-esm prints schema src/schema.json is valid and generates src/validate.js, which shows my inputs are otherwise ok.

What version of Ajv are you using? Does the issue happen if you use the latest version?

  • "ajv": "^8.12.0"
  • "ajv-cli": "^5.0.0"
  • npm --version # 9.5.0
  • node --version # v18.15.0

Note that running npm install --save-dev ajv resulted in version 6.12.6 being installed (!), so I had to manually run npm install --save-dev [email protected] to get the latest version. Maybe I screwed something up?

What results did you expect? Output with no error.

matthewcornell avatar Jun 28 '23 23:06 matthewcornell

Oops - I think this should have gone into https://github.com/ajv-validator/ajv-cli . created: https://github.com/ajv-validator/ajv-cli/issues/234 . Sorry about that.

matthewcornell avatar Jun 29 '23 12:06 matthewcornell

I haven't had a response to the linked-to issue. Does anyone have any advice about this? Thank you.

matthewcornell avatar Jul 03 '23 12:07 matthewcornell

I don't think it was ever supported.

epoberezkin avatar Jul 29 '23 08:07 epoberezkin