Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Enable JsonSchema creation and publishing #90

Merged
merged 6 commits into from
May 28, 2020
Merged

Conversation

Kieranties
Copy link
Owner

@Kieranties Kieranties commented Jul 2, 2019

Description

Enables the creation and management of a JsonSchema for validation and intellisense in IDEs

Fixes #23 (Also to include #51 and #35)

Status:

  • Schema can be generated on build
  • Schema is used for model validation
  • Hosting of schema in generated docs site
  • Ensure latest release version can be accessed as '/schema/latest.json'
  • Ensure latest pre-release version can be accessed as '/schema/unstable.json'
  • Additional schema features (such as type checking) to be investigated
  • Documentation to be updated matching casing from schema
  • Reporting of validation errors (may require implementing Logging #9/Return different error messages for missing json as opposed to poorly formatted json #60)
  • Tests

Change Type

  • Documentation: Changes to docs are included
  • Infrastructure: Changes to build scripts/non-deliverables
  • Bug Fix: Fixes an issue in implementation
  • New Feature: Adds new functionality in a non-breaking manner
  • Breaking Change: Implements a fix or feature in a breaking manner

Quality

  • Unit tests have been added/updated
  • Local builds/testing are successful
  • Code coverage has not decreased
  • Code comments have been provided (where appropriate)
  • Core styles have been followed
  • Documentation has been added/updated

@Kieranties Kieranties added 🏗️ infrastructure Issues affecting build, deployment, testing, and other aspects outside of code 📄 docs Update to or creation of documentation ✨ feature New feature or request labels Jul 2, 2019
@Kieranties Kieranties added this to the 0.2.0 milestone Jul 2, 2019
@Kieranties Kieranties modified the milestones: 0.2.0, 0.3.0 Feb 25, 2020
@Kieranties Kieranties modified the milestones: 0.3.0, 0.4.0 Apr 28, 2020
@Kieranties Kieranties marked this pull request as ready for review May 28, 2020 20:55
@Kieranties Kieranties merged commit b49710e into master May 28, 2020
@Kieranties Kieranties deleted the feature/schema branch May 28, 2020 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏗️ infrastructure Issues affecting build, deployment, testing, and other aspects outside of code 📄 docs Update to or creation of documentation ✨ feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Json Schema
1 participant