Adds a script to list out duplicate schema definitions in OpenAPI spec files #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Tool: List duplicate OpenAPI schema definitions across files
📋 Description
This PR adds a TypeScript script that scans the repository for duplicate OpenAPI/Swagger schema definitions across all
.json
files. The script helps identify schemas with the same name defined in multiple files, making it easier for the team to extract and centralize shared definitions. This improves maintainability and reduces duplication in our API documentation.Adds a developer tool for codebase maintenance
🧪 Related Issues
📝 Checklist
💬 Additional Comments
The script is intended for developer use and can be executed from the root of the repo by running the following command:
It will print a map of duplicate schema definition names and the files containing them. Please see the log attached to the linked issue for an output example