DocBox's JSON strategy outputs a single overview-summary.json file in the root of the configured outputDir directory that documents all packages (component directories) and classes in the configured source.
This overview-summary.json file will match the following schema:
{"$id": "point-to-public-json-schema.json","$schema": "http://json-schema.org/draft-07/schema#","title": "Package documentation index","description": "This class index links to each generated class documentation JSON file.","required": [],"type": "object","properties": {"title": {"type":"string" },"classes": {"type":"array","items": {"type":"object","properties": {"name": {"type":"string" },"path": {"type":"string" } } } },"packages": {"type":"object","items": {"type":"object","properties": {"name": {"type":"string" },"path": {"type":"string" } } } } }}
DocBox's JSON strategy outputs a package-summary.json file for every directory found in the configured source directory that contains at least one ColdFusion component.
source/autos/autoBuilder.cfc will generate a docs/source/autos/package-summary.json
This package-summary.json file will match the following schema:
{"$id": "point-to-public-json-schema.json","$schema": "http://json-schema.org/draft-07/schema#","title": "Package documentation index","description": "Index file documenting each coldfusion component inside a package level - i.e. per directory.","required": [],"type": "object","properties": {"title": {"type":"string" },"classes": {"type":"array","items": {"type":"object","properties": {"name": {"type":"string" },"path": {"type":"string" } } } } }}