diff --git a/cli.js b/cli.js index d4cf5ff1557e5593b5262e59b8ee468d6440ced4..c63c923a75eb82a9a139d19b2dfa16043d4e9120 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 c329ab64adca3127b21c84e5422787b892c1aa91..0d4cd6b25899a3bd171b8aa04fe7f5dae7e0a5ec 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);