From 0307d133365fa486a1abf5da2807282e66bc454f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alvaro=20Cabrera=20Dur=C3=A1n?= <pateketrueke@gmail.com> Date: Tue, 8 Oct 2019 20:26:51 -0500 Subject: [PATCH] Skip types if jsonPath is given; fixes #299 --- src/core/traverse.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/traverse.js b/src/core/traverse.js index fd348865..6f60a8cf 100644 --- a/src/core/traverse.js +++ b/src/core/traverse.js @@ -54,6 +54,11 @@ function traverse(schema, path, resolve, rootSchema) { return utils.typecast(null, schema, () => schema.generate(rootSchema)); } + // short-circuit as we don't plan generate more values! + if (schema.jsonPath) { + return schema; + } + // TODO remove the ugly overcome let type = schema.type; -- GitLab