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.
133 lines (132 loc) • 3.95 kB
JSON
{
"name": "generator-apiproxy",
"description": "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.",
"version": "1.0.0-beta.0",
"author": {
"name": "Swindle, Gregory Jay (Greg)",
"email": "gregory.jay.swindle@verizon.com",
"url": "https://github.com/gregswindle"
},
"bugs": "https://github.com/gregswindle/generator-apiproxy/issues",
"commitplease": {
"style": "angular",
"types": [
"build",
"chore",
"ci",
"docs",
"feat",
"fix",
"perf",
"refactor",
"revert",
"style",
"test"
],
"scope": "\\S+.*"
},
"dependencies": {
"chalk": "2.0.1",
"generator-jest": "1.3.0",
"generator-license": "5.1.0",
"generator-travis": "1.5.2",
"git-remote-origin-url": "2.0.0",
"lodash": "4.17.4",
"parse-author": "2.0.0",
"update-notifier": "2.2.0",
"yeoman-generator": "1.1.1"
},
"devDependencies": {
"babel-jest": "20.0.3",
"babel-preset-env": "1.6.0",
"babelify": "7.3.0",
"browserify": "14.4.0",
"codecov": "2.2.0",
"commitplease": "2.7.10",
"copyfiles": "1.2.0",
"escomplex": "^2.0.0-alpha",
"eslint": "4.3.0",
"eslint-config-xo-space": "0.16.0",
"eslint-plugin-import": "2.7.0",
"eslint-plugin-jest": "20.0.3",
"eslint-plugin-jsdoc": "3.1.1",
"eslint-plugin-no-unsafe-innerhtml": "1.0.16",
"eslint-plugin-no-unsanitized": "2.0.1",
"eslint-plugin-node": "5.1.1",
"eslint-plugin-promise": "3.5.0",
"eslint-plugin-scanjs-rules": "0.1.5",
"eslint-plugin-security": "1.4.0",
"eslint-plugin-standard": "3.0.1",
"eslint-plugin-xss": "0.1.8",
"glob-promise": "3.1.0",
"jest": "20.0.4",
"jest-cli": "20.0.4",
"jsdoc-to-markdown": "3.0.0",
"markdown-decorator": "1.0.0",
"markdown-toc": "1.1.0",
"nsp": "2.6.3",
"openapi2apigee": "0.6.0",
"regenerator-runtime": "0.10.5",
"standard-version": "4.2.0",
"swagger-cli": "^1.0.0-beta.2",
"swagger-markdown": "1.1.1",
"uglify-js": "3.0.26",
"yeoman-assert": "3.0.0",
"yeoman-test": "1.7.0"
},
"engines": {
"node": ">=4.0.0"
},
"eslintConfig": {
"extends": "xo-space",
"env": {
"jest": true,
"node": true
}
},
"files": [
"generators"
],
"homepage": "https://github.com/gregswindle/generator-apiproxy",
"jest": {
"testEnvironment": "node"
},
"keywords": [
"api",
"api-mocks",
"api-proxy",
"api-proxy-mocks",
"apigee",
"automation",
"best-practices",
"cd",
"ci",
"open-api",
"openapi",
"qa",
"swagger",
"testing",
"yeoman",
"yeoman-generator"
],
"license": "Apache-2.0",
"main": "index.js",
"repository": "https://github.com/gregswindle/generator-apiproxy.git",
"scripts": {
"docs:swagger-markdown": "swagger-markdown",
"docs:swagger:apis": "swagger-markdown -i openapi/*.yaml -o docs/SWAGGER.e2e.md",
"eslint": "./node_modules/.bin/eslint -c ./.eslintrc.yml -f table generators/**/*.js --fix",
"eslint:html": "./node_modules/.bin/eslint -c ./.eslintrc.yml -f html generators/**/*.js --fix > ./eslint-report.html",
"lint": "eslint -c .eslintrc.yml generators/** __tests__/** -f table --fix",
"posttest": "npm run security",
"prerelease": "pkgfiles && npm prune && npm dedupe && exact-semver && pkgfiles && npm run test",
"pretest": "npm run lint",
"readme:toc": "markdown-toc -i README.md",
"release": "standard-version",
"security": "nsp check --output summary",
"swagger:lint": "swagger validate *.swagger.yaml --debug && swagger validate *.swagger.json --debug",
"test": "jest --config=jest.config.json",
"toc:update": "markdown-toc"
},
"versionedSources": "README.md,sonar-project.properties"
}