-
Notifications
You must be signed in to change notification settings - Fork 4
Comparing changes
Open a pull request
base repository: fless-lab/Node-TypeScript-Wizard
base: master
head repository: fless-lab/Node-TypeScript-Wizard
compare: feat/swagger
- 6 commits
- 17 files changed
- 1 contributor
Commits on Apr 21, 2025
-
docs: update README.md with comprehensive project details
The README.md file has been significantly expanded to provide a detailed overview of the Node-TypeScript-Wizard (NTW) project. This includes information on features, prerequisites, installation instructions, project structure, key components, testing, deployment, and licensing. The update aims to improve the documentation and make it easier for new contributors and users to understand and utilize the project.
Configuration menu - View commit details
-
Copy full SHA for c15f5f5 - Browse repository at this point
Copy the full SHA c15f5f5View commit details -
feat(swagger): integrate Swagger for API documentation with auto type…
… extraction Add Swagger integration to automatically generate API documentation. Includes support for Joi schemas, TypeScript type extraction, and decorators for API routes. The Swagger UI is accessible at `/docs` and `/api-docs`. Added necessary dependencies and updated server initialization to include Swagger setup.
Configuration menu - View commit details
-
Copy full SHA for 749b44e - Browse repository at this point
Copy the full SHA 749b44eView commit details -
fix(swagger): correct path initialization in OpenAPI spec generation
Ensure paths are properly initialized in the OpenAPI specification generation by checking the correct property in the merged options object. This prevents potential runtime errors when paths are not defined.
Configuration menu - View commit details
-
Copy full SHA for e392836 - Browse repository at this point
Copy the full SHA e392836View commit details
Commits on Apr 23, 2025
-
feat(swagger): enhance swagger integration and documentation structure
Add support for global type extraction options in SwaggerIntegration.initializeForAllApps and introduce a new swagger-config.ts file for demo application. This improves scalability and maintainability by centralizing Swagger initialization and allowing declarative configuration per application. Also, update the README.md to reflect the new architecture and provide guidelines for adding new applications.
Configuration menu - View commit details
-
Copy full SHA for 2b19156 - Browse repository at this point
Copy the full SHA 2b19156View commit details
Commits on Apr 29, 2025
-
refactor(swagger): improve Swagger configuration and type extraction …
…handling Refactor Swagger initialization to use a centralized configuration object, enhancing clarity and maintainability. Update type extraction logic in TypeExtractor to better manage circular references and improve schema reuse. This includes adjustments to the API documentation path and additional options for type extraction, ensuring a more robust integration.
Configuration menu - View commit details
-
Copy full SHA for 69e4f42 - Browse repository at this point
Copy the full SHA 69e4f42View commit details -
feat(api): enhance Todo API with Swagger decorators and metadata
Add Swagger decorators to the TodoController for improved API documentation, including endpoints for creating and retrieving todos. Enable experimental decorators and metadata emission in TypeScript configuration. Update Swagger integration to support OpenAPI 3.0 specifications and enhance UI options for better usability.
Configuration menu - View commit details
-
Copy full SHA for f67ab13 - Browse repository at this point
Copy the full SHA f67ab13View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...feat/swagger