Skip to content

Commit ff08978

Browse files
committed
fix: Only generate docs for used schema files
1 parent 00ece25 commit ff08978

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

util/docs/index.mjs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,10 @@ const run = ({
5656
// All the streams we care about.
5757
const combinedTemplates = combineStreamObjects(loadFilesIntoObject(sharedTemplateFolder, '.md', '/template/markdown/'), loadFilesIntoObject(templateFolder, '.md', '/template/markdown/'))
5858
const combinedSchemas = combineStreamObjects(schemaFetcher(sharedSchemasFolder), schemaFetcher(schemasFolder))
59-
59+
const usedSchemasFilter = (schema, modules) => Object.values(modules).find(module => JSON.stringify(module).match(new RegExp("\"" + schema.$id + "(#[^\"]+)?\""))) // filter out schemas nobody references...
60+
6061
const generateDocs = templates => modules => schemas => version => h(Object.entries(modules))
61-
.concat(Object.entries(schemas))
62+
.concat(Object.entries(schemas).filter(([_, schema]) => usedSchemasFilter(schema, modules)))
6263
.flatMap(([_, module]) => {
6364
const documentOptions = {
6465
asPath: asPath,

0 commit comments

Comments
 (0)