├── .eslintignore ├── .eslintrc.js ├── .github ├── dependabot.yml ├── pr-labeler.yml ├── release-drafter.yml └── workflows │ ├── automerge.yml │ ├── pr-labeler.yml │ ├── release-drafter.yml │ └── tests.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── README.md ├── docs └── upgrading.md ├── jest.config.js ├── package.json ├── src ├── cli.ts ├── components.ts ├── context.ts ├── generate.ts ├── index.ts ├── prettify.ts └── utils.ts ├── tests ├── __snapshots__ │ └── generate.spec.ts.snap ├── duplicated-operation-ids-routes.ts ├── exported-routes.ts ├── generate.spec.ts ├── middlewares.ts ├── other-routes.ts ├── test-routes.ts └── warning-routes.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/pr-labeler.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/pr-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/workflows/pr-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | package.json 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/README.md -------------------------------------------------------------------------------- /docs/upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/docs/upgrading.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/package.json -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/components.ts -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/generate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/prettify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/prettify.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tests/__snapshots__/generate.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/__snapshots__/generate.spec.ts.snap -------------------------------------------------------------------------------- /tests/duplicated-operation-ids-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/duplicated-operation-ids-routes.ts -------------------------------------------------------------------------------- /tests/exported-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/exported-routes.ts -------------------------------------------------------------------------------- /tests/generate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/generate.spec.ts -------------------------------------------------------------------------------- /tests/middlewares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/middlewares.ts -------------------------------------------------------------------------------- /tests/other-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/other-routes.ts -------------------------------------------------------------------------------- /tests/test-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/test-routes.ts -------------------------------------------------------------------------------- /tests/warning-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tests/warning-routes.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akheron/typera-openapi/HEAD/yarn.lock --------------------------------------------------------------------------------