go.ligato.io/vpp-agent/v3@v3.5.0/plugins/restapi/jsonschema/README.md (about)

     1  # Protoc-gen-jsonschema
     2  Content of this package and subpackages is modified code of 3rd party library [protoc-gen-jsonschema](https://github.com/chrusty/protoc-gen-jsonschema).
     3  The purpose of the tool is to provide proto to JSON schema conversion in the form of protoc plugin.
     4  The customization for ligato is not touching the conversion functionality, but only removes the protoc 
     5  dependency and enables it to be used as library (internal packages in original repository).
     6  
     7  
     8  ## Changes tracking
     9  The base code for ligato modifications is [here](https://github.com/chrusty/protoc-gen-jsonschema/tree/de75f1b59c4e0f5d5edf7be2a18d1c8e4d81b17a).
    10  Initial commit changes:
    11  
    12  - removed all unnecessary parts 
    13    - project root files except License 
    14    - CMD part for protoc connection
    15    - convertor tests (they are dependent on protoc at test runtime)   
    16  - extracted convertor out of internal package to be able to use it
    17  - relaxed some info level logging to debug level logging (proto_package.go, lines 78 and 121)
    18  - removed "oneof" type from enums to provide compatibility with external json example generator (types.go line 137 and converter.go line 116)
    19  
    20  Other changes can be tracked by git changes in this package and its subpackages