├── .gitignore ├── .jsbeautifyrc ├── .jsdoccerrc ├── .jshintrc ├── .travis.yml ├── Gruntfile.js ├── README.md ├── bin ├── doc.js └── stub.js ├── package.json ├── src ├── jsdoccer.js ├── parsers │ ├── ast-to-json-pre.js │ ├── js-to-ast.js │ ├── json-api-to-docs.js │ ├── json-pre-to-yaml-stubbed.js │ └── yaml-documented-to-json-api.js ├── syntax-targets │ ├── class │ │ ├── linter.js │ │ ├── matcher.js │ │ ├── templateHtml.js │ │ ├── templateYaml.js │ │ └── templates │ │ │ ├── html.hbs │ │ │ └── yaml.tpl │ ├── constructor │ ├── docs-index.hbs │ ├── events │ │ ├── linter.js │ │ ├── matcher.js │ │ ├── templateHtml.js │ │ ├── templateYaml.js │ │ └── templates │ │ │ ├── html.hbs │ │ │ └── yaml.tpl │ ├── functions │ │ ├── linter.js │ │ ├── matcher.js │ │ ├── templateHtml.js │ │ ├── templateYaml.js │ │ └── templates │ │ │ ├── html.hbs │ │ │ └── yaml.tpl │ ├── name │ │ ├── linter.js │ │ ├── matcher.js │ │ ├── templateHtml.js │ │ ├── templateYaml.js │ │ └── templates │ │ │ ├── html.hbs │ │ │ └── yaml.tpl │ └── properties │ │ ├── linter.js │ │ ├── matcher.js │ │ ├── templateHtml.js │ │ ├── templateYaml.js │ │ └── templates │ │ ├── html.hbs │ │ └── yaml.tpl └── util │ ├── config-loader.js │ ├── file-globber.js │ ├── html-template-loader.js │ ├── json-walker.js │ ├── node-stack-tracer.js │ ├── registry.js │ └── yaml-template-loader.js ├── styles └── api.css ├── stylesheets ├── api.scss └── api │ └── _highlight_tomorrow.scss └── test ├── .jsdoccerrc-test ├── mocha.opts ├── mock-files ├── ast │ └── application.json ├── docs │ └── application.html ├── js │ ├── application.js │ └── test.js ├── json-api │ └── application.json ├── json-pre │ └── application.json ├── yaml-documented │ └── application.yaml └── yaml-stubbed │ └── application.yaml └── specs └── src ├── jsdoccer-spec.js └── parsers ├── ast-to-json-pre-spec.js ├── js-to-ast-spec.js ├── json-api-to-docs-spec.js ├── json-pre-to-yaml-stubbed-spec.js └── yaml-documented-to-json-api-spec.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/.gitignore -------------------------------------------------------------------------------- /.jsbeautifyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/.jsbeautifyrc -------------------------------------------------------------------------------- /.jsdoccerrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/.jsdoccerrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/README.md -------------------------------------------------------------------------------- /bin/doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/bin/doc.js -------------------------------------------------------------------------------- /bin/stub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/bin/stub.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/package.json -------------------------------------------------------------------------------- /src/jsdoccer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/jsdoccer.js -------------------------------------------------------------------------------- /src/parsers/ast-to-json-pre.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/parsers/ast-to-json-pre.js -------------------------------------------------------------------------------- /src/parsers/js-to-ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/parsers/js-to-ast.js -------------------------------------------------------------------------------- /src/parsers/json-api-to-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/parsers/json-api-to-docs.js -------------------------------------------------------------------------------- /src/parsers/json-pre-to-yaml-stubbed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/parsers/json-pre-to-yaml-stubbed.js -------------------------------------------------------------------------------- /src/parsers/yaml-documented-to-json-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/parsers/yaml-documented-to-json-api.js -------------------------------------------------------------------------------- /src/syntax-targets/class/linter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/syntax-targets/class/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/class/matcher.js -------------------------------------------------------------------------------- /src/syntax-targets/class/templateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/class/templateHtml.js -------------------------------------------------------------------------------- /src/syntax-targets/class/templateYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/class/templateYaml.js -------------------------------------------------------------------------------- /src/syntax-targets/class/templates/html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/class/templates/html.hbs -------------------------------------------------------------------------------- /src/syntax-targets/class/templates/yaml.tpl: -------------------------------------------------------------------------------- 1 | <%- name %> 2 | -------------------------------------------------------------------------------- /src/syntax-targets/constructor/linter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/syntax-targets/constructor/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/constructor/matcher.js -------------------------------------------------------------------------------- /src/syntax-targets/constructor/templateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/constructor/templateHtml.js -------------------------------------------------------------------------------- /src/syntax-targets/constructor/templateYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/constructor/templateYaml.js -------------------------------------------------------------------------------- /src/syntax-targets/constructor/templates/html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/constructor/templates/html.hbs -------------------------------------------------------------------------------- /src/syntax-targets/constructor/templates/yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/constructor/templates/yaml.tpl -------------------------------------------------------------------------------- /src/syntax-targets/docs-index.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/docs-index.hbs -------------------------------------------------------------------------------- /src/syntax-targets/events/linter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/syntax-targets/events/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/events/matcher.js -------------------------------------------------------------------------------- /src/syntax-targets/events/templateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/events/templateHtml.js -------------------------------------------------------------------------------- /src/syntax-targets/events/templateYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/events/templateYaml.js -------------------------------------------------------------------------------- /src/syntax-targets/events/templates/html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/events/templates/html.hbs -------------------------------------------------------------------------------- /src/syntax-targets/events/templates/yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/events/templates/yaml.tpl -------------------------------------------------------------------------------- /src/syntax-targets/functions/linter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/syntax-targets/functions/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/functions/matcher.js -------------------------------------------------------------------------------- /src/syntax-targets/functions/templateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/functions/templateHtml.js -------------------------------------------------------------------------------- /src/syntax-targets/functions/templateYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/functions/templateYaml.js -------------------------------------------------------------------------------- /src/syntax-targets/functions/templates/html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/functions/templates/html.hbs -------------------------------------------------------------------------------- /src/syntax-targets/functions/templates/yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/functions/templates/yaml.tpl -------------------------------------------------------------------------------- /src/syntax-targets/name/linter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/syntax-targets/name/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/name/matcher.js -------------------------------------------------------------------------------- /src/syntax-targets/name/templateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/name/templateHtml.js -------------------------------------------------------------------------------- /src/syntax-targets/name/templateYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/name/templateYaml.js -------------------------------------------------------------------------------- /src/syntax-targets/name/templates/html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/name/templates/html.hbs -------------------------------------------------------------------------------- /src/syntax-targets/name/templates/yaml.tpl: -------------------------------------------------------------------------------- 1 | <%- name %> 2 | -------------------------------------------------------------------------------- /src/syntax-targets/properties/linter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/syntax-targets/properties/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/properties/matcher.js -------------------------------------------------------------------------------- /src/syntax-targets/properties/templateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/properties/templateHtml.js -------------------------------------------------------------------------------- /src/syntax-targets/properties/templateYaml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/properties/templateYaml.js -------------------------------------------------------------------------------- /src/syntax-targets/properties/templates/html.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/properties/templates/html.hbs -------------------------------------------------------------------------------- /src/syntax-targets/properties/templates/yaml.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/syntax-targets/properties/templates/yaml.tpl -------------------------------------------------------------------------------- /src/util/config-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/config-loader.js -------------------------------------------------------------------------------- /src/util/file-globber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/file-globber.js -------------------------------------------------------------------------------- /src/util/html-template-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/html-template-loader.js -------------------------------------------------------------------------------- /src/util/json-walker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/json-walker.js -------------------------------------------------------------------------------- /src/util/node-stack-tracer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/node-stack-tracer.js -------------------------------------------------------------------------------- /src/util/registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/registry.js -------------------------------------------------------------------------------- /src/util/yaml-template-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/src/util/yaml-template-loader.js -------------------------------------------------------------------------------- /styles/api.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/styles/api.css -------------------------------------------------------------------------------- /stylesheets/api.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/stylesheets/api.scss -------------------------------------------------------------------------------- /stylesheets/api/_highlight_tomorrow.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/stylesheets/api/_highlight_tomorrow.scss -------------------------------------------------------------------------------- /test/.jsdoccerrc-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/.jsdoccerrc-test -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | test/specs/src/**/*.js 2 | -------------------------------------------------------------------------------- /test/mock-files/ast/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/ast/application.json -------------------------------------------------------------------------------- /test/mock-files/docs/application.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/docs/application.html -------------------------------------------------------------------------------- /test/mock-files/js/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/js/application.js -------------------------------------------------------------------------------- /test/mock-files/js/test.js: -------------------------------------------------------------------------------- 1 | var answer = 42; -------------------------------------------------------------------------------- /test/mock-files/json-api/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/json-api/application.json -------------------------------------------------------------------------------- /test/mock-files/json-pre/application.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/json-pre/application.json -------------------------------------------------------------------------------- /test/mock-files/yaml-documented/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/yaml-documented/application.yaml -------------------------------------------------------------------------------- /test/mock-files/yaml-stubbed/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/mock-files/yaml-stubbed/application.yaml -------------------------------------------------------------------------------- /test/specs/src/jsdoccer-spec.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/specs/src/parsers/ast-to-json-pre-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/specs/src/parsers/ast-to-json-pre-spec.js -------------------------------------------------------------------------------- /test/specs/src/parsers/js-to-ast-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/specs/src/parsers/js-to-ast-spec.js -------------------------------------------------------------------------------- /test/specs/src/parsers/json-api-to-docs-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/specs/src/parsers/json-api-to-docs-spec.js -------------------------------------------------------------------------------- /test/specs/src/parsers/json-pre-to-yaml-stubbed-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/specs/src/parsers/json-pre-to-yaml-stubbed-spec.js -------------------------------------------------------------------------------- /test/specs/src/parsers/yaml-documented-to-json-api-spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChetHarrison/jsdoccer/HEAD/test/specs/src/parsers/yaml-documented-to-json-api-spec.js --------------------------------------------------------------------------------