From 9a6366d1101ceee45eb1fd013854f526236507df Mon Sep 17 00:00:00 2001
From: Lars Trieloff <trieloff@adobe.com>
Date: Thu, 12 Apr 2018 13:42:23 +0000
Subject: [PATCH] Pass docs through to schema.process

---
 cli.js        | 4 ++--
 lib/schema.js | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/cli.js b/cli.js
index d4cf5ff..c63c923 100644
--- a/cli.js
+++ b/cli.js
@@ -94,7 +94,7 @@ if (target.isDirectory()) {
       return Promise.reduce(files, readSchemaFile, schemaPathMap)
         .then(schemaMap => {
           logger.info('finished reading all *.schema.json files in %s, beginning processing….', schemaPath);
-          return Schema.process(schemaMap, schemaPath, outDir, schemaDir, metaElements, readme);
+          return Schema.process(schemaMap, schemaPath, outDir, schemaDir, metaElements, readme, docs);
         })
         .then(() => {
           logger.info('Processing complete.');
@@ -115,7 +115,7 @@ if (target.isDirectory()) {
       Schema.setAjv(ajv);
       Schema.setSchemaPathMap(schemaPathMap);
       logger.info('finished reading %s, beginning processing....', schemaPath);
-      return Schema.process(schemaMap, schemaPath, outDir, schemaDir, metaElements);
+      return Schema.process(schemaMap, schemaPath, outDir, schemaDir, metaElements, false, docs);
     })
     .then(() => {
       logger.info('Processing complete.');
diff --git a/lib/schema.js b/lib/schema.js
index c329ab6..0d4cd6b 100644
--- a/lib/schema.js
+++ b/lib/schema.js
@@ -391,8 +391,9 @@ Schema.setSchemaPathMap=function(schemaMap){
  * @param {string} schemaDir - where schemas will be generated, if null, `docDir` will be used
  * @param {map} metaElements - a map of additional YAML frontmatter to be added to the generated Markdown
  * @param {boolean} readme - generate a README.md directory listing
+ * @param {map} docs - a map of documentation links for headers
  */
-Schema.process = function(schemaMap, schemaPath, docDir, schemaDir, metaElements, readme) {
+Schema.process = function(schemaMap, schemaPath, docDir, schemaDir, metaElements, readme, docs) {
   schemaDir = schemaDir ? schemaDir : docDir;
   smap=schemaMap;
   let keys = Object.keys(schemaMap);
-- 
GitLab