Skip to content

Latest commit

 

History

History
 
 

jsonschema

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Protoc-gen-jsonschema

Content of this package and subpackages is modified code of 3rd party library protoc-gen-jsonschema. The purpose of the tool is to provide proto to JSON schema conversion in the form of protoc plugin. The customization for ligato is not touching the conversion functionality, but only removes the protoc dependency and enables it to be used as library (internal packages in original repository).

Changes tracking

The base code for ligato modifications is here. Initial commit changes:

  • removed all unnecessary parts
    • project root files except License
    • CMD part for protoc connection
    • convertor tests (they are dependent on protoc at test runtime)
  • extracted convertor out of internal package to be able to use it
  • relaxed some info level logging to debug level logging (proto_package.go, lines 78 and 121)
  • removed "oneof" type from enums to provide compatibility with external json example generator (types.go line 137 and converter.go line 116)

Other changes can be tracked by git changes in this package and its subpackages