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