This project is archived due to schemars-to-zod
Use stdin / stdout logic with json-schema-to-zod for json
help: npx json-schema-to-zod-piped@latest --help
Options:
-h, --help Show help
-o, --output <string> output module (with import & export) or schema only (choices: "module", "schema") (default: "schema")
-ml, --multiline enable multiline: continues parsing, seperated with \n\n (default: false)
-n, --name <string> the name of the export (default: "default")
-m, --module <string> whether to use cjs or esm (choices: "cjs", "esm") (default: "esm")
-i, --input If the schema should be in or output of json (default: false)
-d, --deref Use json-schema-ref-parser to dereference the schema (default: false)
-rc, --resolve-circulars Whether to resolve circular references while dereferencing (default: true)
-d, --defaults use default values in the schema (default: true)
-e, --exit-on-error exit on error instead of giving out z.any() (default: true)
npx -y --package json-schema-to-zod-piped@latest -c exit
press enter + type EOF + enter again to end input
cat << EOF | npx json-schema-to-zod-piped@latest
2x enter to end input, write ;;exit
as input to exit
To switch to input / output mode, prefix json with ;;true;;
or ;;false;;
cat | npx json-schema-to-zod-piped@latest --multiline
input | no input |
---|---|
z.coerce.date() |
z.date() |