GNOSTIC = $(GOPATH)/src/github.com/googleapis/gnostic | |
plugin: | |
node_modules/.bin/pbjs -t json \ | |
$(GNOSTIC)/OpenAPIv2/OpenAPIv2.proto \ | |
$(GNOSTIC)/OpenAPIv3/OpenAPIv3.proto \ | |
$(GNOSTIC)/discovery/discovery.proto \ | |
$(GNOSTIC)/surface/surface.proto \ | |
$(GNOSTIC)/plugins/plugin.proto \ | |
> bundle.json | |
node_modules/.bin/nexe gnostic-lint-operations.js | |
run: plugin | |
gnostic $(GNOSTIC)/examples/v2.0/yaml/petstore.yaml --lint-operations | |
setup: | |
npm install protobufjs | |
npm install get-stdin | |
npm install nexe |