├── .gitignore ├── .travis.yml ├── LICENSE ├── OLD_README.md ├── README.md ├── drivers ├── schema.js └── template.js ├── examples └── ecommerce │ ├── .gitignore │ ├── bin.js │ ├── package.json │ ├── schemas │ ├── cart.json │ └── product.json │ └── templates │ ├── base.handlebars │ ├── endpoint-parameters.handlebars │ ├── endpoint.handlebars │ ├── footer.handlebars │ ├── header.handlebars │ ├── object-definition.handlebars │ └── sidebar.handlebars ├── index.js ├── lib ├── composer.js ├── example-data-extractor.js ├── formatters │ └── json.js ├── get-files.js ├── helpers │ ├── curl.js │ ├── debug.js │ ├── resolve-globs.js │ └── save-file.js ├── object-definition.js ├── parser.js ├── pointer.js ├── resolver.js └── transformer.js ├── package.json └── test ├── drivers ├── schema.js └── template.js ├── fixtures ├── nested │ └── template3.handlebars ├── schema1.json ├── schema2.json ├── schema3.json ├── template1.handlebars ├── template2.handlebars └── template3.handlebars ├── lib ├── composer.js ├── example-data-extractor.js ├── get-files.js ├── helpers │ ├── curl.js │ └── resolve-globs.js ├── object-definition.js ├── parser.js ├── pointer.js ├── resolver.js └── transformer.js └── mocha.opts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /OLD_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/OLD_README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/README.md -------------------------------------------------------------------------------- /drivers/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/drivers/schema.js -------------------------------------------------------------------------------- /drivers/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/drivers/template.js -------------------------------------------------------------------------------- /examples/ecommerce/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /examples/ecommerce/bin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/bin.js -------------------------------------------------------------------------------- /examples/ecommerce/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/package.json -------------------------------------------------------------------------------- /examples/ecommerce/schemas/cart.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/schemas/cart.json -------------------------------------------------------------------------------- /examples/ecommerce/schemas/product.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/schemas/product.json -------------------------------------------------------------------------------- /examples/ecommerce/templates/base.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/base.handlebars -------------------------------------------------------------------------------- /examples/ecommerce/templates/endpoint-parameters.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/endpoint-parameters.handlebars -------------------------------------------------------------------------------- /examples/ecommerce/templates/endpoint.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/endpoint.handlebars -------------------------------------------------------------------------------- /examples/ecommerce/templates/footer.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/footer.handlebars -------------------------------------------------------------------------------- /examples/ecommerce/templates/header.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/header.handlebars -------------------------------------------------------------------------------- /examples/ecommerce/templates/object-definition.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/object-definition.handlebars -------------------------------------------------------------------------------- /examples/ecommerce/templates/sidebar.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/examples/ecommerce/templates/sidebar.handlebars -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/index.js -------------------------------------------------------------------------------- /lib/composer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/composer.js -------------------------------------------------------------------------------- /lib/example-data-extractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/example-data-extractor.js -------------------------------------------------------------------------------- /lib/formatters/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/formatters/json.js -------------------------------------------------------------------------------- /lib/get-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/get-files.js -------------------------------------------------------------------------------- /lib/helpers/curl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/helpers/curl.js -------------------------------------------------------------------------------- /lib/helpers/debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/helpers/debug.js -------------------------------------------------------------------------------- /lib/helpers/resolve-globs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/helpers/resolve-globs.js -------------------------------------------------------------------------------- /lib/helpers/save-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/helpers/save-file.js -------------------------------------------------------------------------------- /lib/object-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/object-definition.js -------------------------------------------------------------------------------- /lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/parser.js -------------------------------------------------------------------------------- /lib/pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/pointer.js -------------------------------------------------------------------------------- /lib/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/resolver.js -------------------------------------------------------------------------------- /lib/transformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/lib/transformer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/package.json -------------------------------------------------------------------------------- /test/drivers/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/drivers/schema.js -------------------------------------------------------------------------------- /test/drivers/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/drivers/template.js -------------------------------------------------------------------------------- /test/fixtures/nested/template3.handlebars: -------------------------------------------------------------------------------- 1 |
I should override the 3rd template when used
2 | -------------------------------------------------------------------------------- /test/fixtures/schema1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/fixtures/schema1.json -------------------------------------------------------------------------------- /test/fixtures/schema2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/fixtures/schema2.json -------------------------------------------------------------------------------- /test/fixtures/schema3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/fixtures/schema3.json -------------------------------------------------------------------------------- /test/fixtures/template1.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/fixtures/template1.handlebars -------------------------------------------------------------------------------- /test/fixtures/template2.handlebars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/fixtures/template2.handlebars -------------------------------------------------------------------------------- /test/fixtures/template3.handlebars: -------------------------------------------------------------------------------- 1 |I should be used when not including nested directories
2 | -------------------------------------------------------------------------------- /test/lib/composer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/composer.js -------------------------------------------------------------------------------- /test/lib/example-data-extractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/example-data-extractor.js -------------------------------------------------------------------------------- /test/lib/get-files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/get-files.js -------------------------------------------------------------------------------- /test/lib/helpers/curl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/helpers/curl.js -------------------------------------------------------------------------------- /test/lib/helpers/resolve-globs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/helpers/resolve-globs.js -------------------------------------------------------------------------------- /test/lib/object-definition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/object-definition.js -------------------------------------------------------------------------------- /test/lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/parser.js -------------------------------------------------------------------------------- /test/lib/pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/pointer.js -------------------------------------------------------------------------------- /test/lib/resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/resolver.js -------------------------------------------------------------------------------- /test/lib/transformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudflarearchive/json-schema-docs-generator/HEAD/test/lib/transformer.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --reporter spec 2 | --------------------------------------------------------------------------------