21 lines
518 B
Makefile
21 lines
518 B
Makefile
|
|
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
|