├── .eslintignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── stale.yml ├── .gitignore ├── .npmrc ├── .travis.yml ├── CHANGES.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── example ├── generator.js ├── pet-store-1.2.json ├── pet-store-2.0.json └── specs │ └── 1.2 │ ├── pet-store.json │ ├── pet.json │ ├── store.json │ └── user.json ├── index.js ├── intl ├── cs │ └── messages.json ├── de │ └── messages.json ├── en │ └── messages.json ├── es │ └── messages.json ├── fr │ └── messages.json ├── it │ └── messages.json ├── ja │ └── messages.json ├── ko │ └── messages.json ├── nl │ └── messages.json ├── pl │ └── messages.json ├── pt │ └── messages.json ├── ru │ └── messages.json ├── tr │ └── messages.json ├── zh-Hans │ └── messages.json └── zh-Hant │ └── messages.json ├── lib ├── codegen │ ├── generator-base.js │ ├── generator-v1.2.js │ ├── generator-v2.js │ ├── json-schema.js │ ├── model-template.js │ ├── model.ejs │ └── spec-converter.js └── specgen │ ├── model-helper.js │ ├── route-helper.js │ ├── schema-builder.js │ ├── swagger-spec-generator.js │ ├── tag-builder.js │ ├── type-converter.js │ └── type-registry.js ├── package.json └── test ├── codegen ├── json-schema.test.js ├── note.json ├── pet-expanded.json ├── pet-with-embedded-schema.json ├── pet-with-refs.json ├── pet-with-special-names.json ├── pet-without-tags.json ├── swagger-v12.test.js └── swagger-v2.test.js ├── mocha.opts └── specgen ├── fixtures └── dummy-swagger-ui │ ├── index.html │ └── swagger-ui.js ├── model-helper.test.js ├── route-helper.test.js ├── schema-builder.test.js ├── swagger-spec-generator.test.js └── tag-builder.test.js /.eslintignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/CHANGES.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/README.md -------------------------------------------------------------------------------- /example/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/generator.js -------------------------------------------------------------------------------- /example/pet-store-1.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/pet-store-1.2.json -------------------------------------------------------------------------------- /example/pet-store-2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/pet-store-2.0.json -------------------------------------------------------------------------------- /example/specs/1.2/pet-store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/specs/1.2/pet-store.json -------------------------------------------------------------------------------- /example/specs/1.2/pet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/specs/1.2/pet.json -------------------------------------------------------------------------------- /example/specs/1.2/store.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/specs/1.2/store.json -------------------------------------------------------------------------------- /example/specs/1.2/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/example/specs/1.2/user.json -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/index.js -------------------------------------------------------------------------------- /intl/cs/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/cs/messages.json -------------------------------------------------------------------------------- /intl/de/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/de/messages.json -------------------------------------------------------------------------------- /intl/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/en/messages.json -------------------------------------------------------------------------------- /intl/es/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/es/messages.json -------------------------------------------------------------------------------- /intl/fr/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/fr/messages.json -------------------------------------------------------------------------------- /intl/it/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/it/messages.json -------------------------------------------------------------------------------- /intl/ja/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/ja/messages.json -------------------------------------------------------------------------------- /intl/ko/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/ko/messages.json -------------------------------------------------------------------------------- /intl/nl/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/nl/messages.json -------------------------------------------------------------------------------- /intl/pl/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/pl/messages.json -------------------------------------------------------------------------------- /intl/pt/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/pt/messages.json -------------------------------------------------------------------------------- /intl/ru/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/ru/messages.json -------------------------------------------------------------------------------- /intl/tr/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/tr/messages.json -------------------------------------------------------------------------------- /intl/zh-Hans/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/zh-Hans/messages.json -------------------------------------------------------------------------------- /intl/zh-Hant/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/intl/zh-Hant/messages.json -------------------------------------------------------------------------------- /lib/codegen/generator-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/generator-base.js -------------------------------------------------------------------------------- /lib/codegen/generator-v1.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/generator-v1.2.js -------------------------------------------------------------------------------- /lib/codegen/generator-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/generator-v2.js -------------------------------------------------------------------------------- /lib/codegen/json-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/json-schema.js -------------------------------------------------------------------------------- /lib/codegen/model-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/model-template.js -------------------------------------------------------------------------------- /lib/codegen/model.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/model.ejs -------------------------------------------------------------------------------- /lib/codegen/spec-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/codegen/spec-converter.js -------------------------------------------------------------------------------- /lib/specgen/model-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/model-helper.js -------------------------------------------------------------------------------- /lib/specgen/route-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/route-helper.js -------------------------------------------------------------------------------- /lib/specgen/schema-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/schema-builder.js -------------------------------------------------------------------------------- /lib/specgen/swagger-spec-generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/swagger-spec-generator.js -------------------------------------------------------------------------------- /lib/specgen/tag-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/tag-builder.js -------------------------------------------------------------------------------- /lib/specgen/type-converter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/type-converter.js -------------------------------------------------------------------------------- /lib/specgen/type-registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/lib/specgen/type-registry.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/package.json -------------------------------------------------------------------------------- /test/codegen/json-schema.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/json-schema.test.js -------------------------------------------------------------------------------- /test/codegen/note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/note.json -------------------------------------------------------------------------------- /test/codegen/pet-expanded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/pet-expanded.json -------------------------------------------------------------------------------- /test/codegen/pet-with-embedded-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/pet-with-embedded-schema.json -------------------------------------------------------------------------------- /test/codegen/pet-with-refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/pet-with-refs.json -------------------------------------------------------------------------------- /test/codegen/pet-with-special-names.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/pet-with-special-names.json -------------------------------------------------------------------------------- /test/codegen/pet-without-tags.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/pet-without-tags.json -------------------------------------------------------------------------------- /test/codegen/swagger-v12.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/swagger-v12.test.js -------------------------------------------------------------------------------- /test/codegen/swagger-v2.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/codegen/swagger-v2.test.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | -------------------------------------------------------------------------------- /test/specgen/fixtures/dummy-swagger-ui/index.html: -------------------------------------------------------------------------------- 1 | custom index.html 2 | -------------------------------------------------------------------------------- /test/specgen/fixtures/dummy-swagger-ui/swagger-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/specgen/fixtures/dummy-swagger-ui/swagger-ui.js -------------------------------------------------------------------------------- /test/specgen/model-helper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/specgen/model-helper.test.js -------------------------------------------------------------------------------- /test/specgen/route-helper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/specgen/route-helper.test.js -------------------------------------------------------------------------------- /test/specgen/schema-builder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/specgen/schema-builder.test.js -------------------------------------------------------------------------------- /test/specgen/swagger-spec-generator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/specgen/swagger-spec-generator.test.js -------------------------------------------------------------------------------- /test/specgen/tag-builder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/strongloop/loopback-swagger/HEAD/test/specgen/tag-builder.test.js --------------------------------------------------------------------------------