UNPKG

generator-apiproxy

Version:

Scaffold an API proxy with quality gates for Swagger, (optional) Javascript callouts, and automated build, lint, test, API documentation, packaging, and deployment to your Apigee EDGE domain of choice.

23 lines (22 loc) 2.01 kB
{ "apigee:apiproxy:deploy": "npm run apigee:deploy-api && npm run apigee:update:policies && npm run apigee:update:proxies && npm run apigee:update:resources:jsc && npm run apigee:update:resources:openapi && npm run apigee:update:targets && npm run apigee:update:zip && rm -rf .tmp", "apigee:apiproxy:update": "npm run apigee:generate-api && npm run apigee:update:policies && npm run apigee:update:proxies && npm run apigee:update:resources:jsc && npm run apigee:update:resources:openapi && npm run apigee:update:targets && npm run apigee:update:zip && rm -rf .tmp", "apigee:deploy-api": "openapi2apigee generateApi <%= name %> -s openapi/*json -D -d .tmp", "apigee:generate-api": "openapi2apigee generateApi <%= name %> -s openapi/*json -d .tmp", "apigee:update:policies": "copyfiles .tmp/<%= name %>/apiproxy/policies/** apiproxy/policies", "apigee:update:proxies": "copyfiles .tmp/<%= name %>/apiproxy/proxies/** apiproxy/proxies", "apigee:update:resources:jsc": "copyfiles .tmp/<%= name %>/apiproxy/resources/jsc/** apiproxy/resources/jsc", "apigee:update:resources:openapi": "copyfiles .tmp/<%= name %>/apiproxy/resources/openapi/** apiproxy/resources/openapi", "apigee:update:targets": "copyfiles .tmp/<%= name %>/apiproxy/targets/** apiproxy/targets", "apigee:update:zip": "copyfiles .tmp/<%= name %>/apiproxy/*.zip .", "btp": "npm run build-test-push", "build": "browserify lib/*.js -t babelify --outfile apiproxy/resources/jsc/bundle.js && npm run minify", "build-test-push": "npm run build && npm test && npm run docs && .github/assets/prepend-header.sh --push github", "minify": "uglifyjs apiproxy/resources/jsc/bundle.js --compress -o apiproxy/resources/jsc/bundle.min.js", "readme:toc": "markdown-toc -i README.md", "security": "nsp check --output summary", "swagger:lint": "swagger validate openapi/*.yml --debug && swagger validate openapi/*.json --debug", "pretest": "npm run lint", "test": "jest --config=jest.config.json", "posttest": "npm run security" }