├── .codecov.yml ├── .doclets.yml ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .mocharc.js ├── .npmignore ├── .nycrc.json ├── .travis.yml ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── examples └── typescript │ ├── docs │ ├── css │ │ ├── print.css │ │ ├── reset.css │ │ ├── screen.css │ │ ├── style.css │ │ └── typography.css │ ├── fonts │ │ ├── DroidSans-Bold.ttf │ │ └── DroidSans.ttf │ ├── images │ │ ├── collapse.gif │ │ ├── expand.gif │ │ ├── explorer_icons.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── logo_small.png │ │ ├── pet_store_api.png │ │ ├── throbber.gif │ │ └── wordnik_api.png │ ├── index.html │ ├── lang │ │ ├── ca.js │ │ ├── el.js │ │ ├── en.js │ │ ├── es.js │ │ ├── fr.js │ │ ├── geo.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── ko-kr.js │ │ ├── pl.js │ │ ├── pt.js │ │ ├── ru.js │ │ ├── tr.js │ │ ├── translator.js │ │ └── zh-cn.js │ ├── lib │ │ ├── backbone-min.js │ │ ├── es5-shim.js │ │ ├── handlebars-4.0.5.js │ │ ├── highlight.9.1.0.pack.js │ │ ├── highlight.9.1.0.pack_extended.js │ │ ├── jquery-1.8.0.min.js │ │ ├── jquery.ba-bbq.min.js │ │ ├── jquery.slideto.min.js │ │ ├── jquery.wiggle.min.js │ │ ├── js-yaml.min.js │ │ ├── jsoneditor.min.js │ │ ├── lodash.min.js │ │ ├── marked.js │ │ ├── object-assign-pollyfill.js │ │ ├── sanitize-html.min.js │ │ └── swagger-oauth.js │ ├── o2c.html │ ├── swagger-ui.js │ └── swagger-ui.min.js │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── CatCtrl.ts │ └── app.ts │ └── tsconfig.json ├── lib ├── Doc.test.ts ├── Doc.ts ├── DocBuilder.test.ts ├── DocBuilder.ts ├── SchemaBuilder.test.ts ├── SchemaBuilder.ts ├── decorators.test.ts ├── decorators.ts ├── index.test.ts ├── index.ts ├── interfaces.ts └── paramGroups.ts ├── makefile ├── npm-shrinkwrap.json ├── octopus1.jpg ├── package.json ├── prettier.config.js ├── test ├── decorator │ └── CatCtrl.ts ├── index.ts └── utils.ts ├── tsconfig.base.json ├── tsconfig.json └── tsconfig.publish.json /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.doclets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.doclets.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | dist 4 | *.log 5 | out 6 | .nyc_output -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.nycrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/README.md -------------------------------------------------------------------------------- /examples/typescript/docs/css/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/css/print.css -------------------------------------------------------------------------------- /examples/typescript/docs/css/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/css/reset.css -------------------------------------------------------------------------------- /examples/typescript/docs/css/screen.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/css/screen.css -------------------------------------------------------------------------------- /examples/typescript/docs/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/css/style.css -------------------------------------------------------------------------------- /examples/typescript/docs/css/typography.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/typescript/docs/fonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/fonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /examples/typescript/docs/fonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/fonts/DroidSans.ttf -------------------------------------------------------------------------------- /examples/typescript/docs/images/collapse.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/collapse.gif -------------------------------------------------------------------------------- /examples/typescript/docs/images/expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/expand.gif -------------------------------------------------------------------------------- /examples/typescript/docs/images/explorer_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/explorer_icons.png -------------------------------------------------------------------------------- /examples/typescript/docs/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/favicon-16x16.png -------------------------------------------------------------------------------- /examples/typescript/docs/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/favicon-32x32.png -------------------------------------------------------------------------------- /examples/typescript/docs/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/favicon.ico -------------------------------------------------------------------------------- /examples/typescript/docs/images/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/logo_small.png -------------------------------------------------------------------------------- /examples/typescript/docs/images/pet_store_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/pet_store_api.png -------------------------------------------------------------------------------- /examples/typescript/docs/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/throbber.gif -------------------------------------------------------------------------------- /examples/typescript/docs/images/wordnik_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/images/wordnik_api.png -------------------------------------------------------------------------------- /examples/typescript/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/index.html -------------------------------------------------------------------------------- /examples/typescript/docs/lang/ca.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/ca.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/el.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/el.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/en.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/en.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/es.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/fr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/fr.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/geo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/geo.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/it.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/ja.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/ja.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/ko-kr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/ko-kr.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/pl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/pl.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/pt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/pt.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/ru.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/ru.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/tr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/tr.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/translator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/translator.js -------------------------------------------------------------------------------- /examples/typescript/docs/lang/zh-cn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lang/zh-cn.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/backbone-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/backbone-min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/es5-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/es5-shim.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/handlebars-4.0.5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/handlebars-4.0.5.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/highlight.9.1.0.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/highlight.9.1.0.pack.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/highlight.9.1.0.pack_extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/highlight.9.1.0.pack_extended.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/jquery-1.8.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/jquery-1.8.0.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/jquery.ba-bbq.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/jquery.ba-bbq.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/jquery.slideto.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/jquery.slideto.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/jquery.wiggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/jquery.wiggle.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/js-yaml.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/js-yaml.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/jsoneditor.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/jsoneditor.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/lodash.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/lodash.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/marked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/marked.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/object-assign-pollyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/object-assign-pollyfill.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/sanitize-html.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/sanitize-html.min.js -------------------------------------------------------------------------------- /examples/typescript/docs/lib/swagger-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/lib/swagger-oauth.js -------------------------------------------------------------------------------- /examples/typescript/docs/o2c.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/o2c.html -------------------------------------------------------------------------------- /examples/typescript/docs/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/swagger-ui.js -------------------------------------------------------------------------------- /examples/typescript/docs/swagger-ui.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/docs/swagger-ui.min.js -------------------------------------------------------------------------------- /examples/typescript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/package-lock.json -------------------------------------------------------------------------------- /examples/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/package.json -------------------------------------------------------------------------------- /examples/typescript/src/CatCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/src/CatCtrl.ts -------------------------------------------------------------------------------- /examples/typescript/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/src/app.ts -------------------------------------------------------------------------------- /examples/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/examples/typescript/tsconfig.json -------------------------------------------------------------------------------- /lib/Doc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/Doc.test.ts -------------------------------------------------------------------------------- /lib/Doc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/Doc.ts -------------------------------------------------------------------------------- /lib/DocBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/DocBuilder.test.ts -------------------------------------------------------------------------------- /lib/DocBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/DocBuilder.ts -------------------------------------------------------------------------------- /lib/SchemaBuilder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/SchemaBuilder.test.ts -------------------------------------------------------------------------------- /lib/SchemaBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/SchemaBuilder.ts -------------------------------------------------------------------------------- /lib/decorators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/decorators.test.ts -------------------------------------------------------------------------------- /lib/decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/decorators.ts -------------------------------------------------------------------------------- /lib/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/index.test.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/lib/interfaces.ts -------------------------------------------------------------------------------- /lib/paramGroups.ts: -------------------------------------------------------------------------------- 1 | 2 | 'use strict'; 3 | 4 | export default {}; 5 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/makefile -------------------------------------------------------------------------------- /npm-shrinkwrap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/npm-shrinkwrap.json -------------------------------------------------------------------------------- /octopus1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/octopus1.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/prettier.config.js -------------------------------------------------------------------------------- /test/decorator/CatCtrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/test/decorator/CatCtrl.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.publish.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/giddyinc/doctopus/HEAD/tsconfig.publish.json --------------------------------------------------------------------------------