{"_id":"graphql-config-extension-openapi","_rev":"278682","name":"graphql-config-extension-openapi","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","dist-tags":{"latest":"1.0.6"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"time":{"modified":"2021-06-03T18:13:20.000Z","created":"2018-01-28T21:47:06.613Z","1.0.6":"2018-02-25T15:33:57.712Z","1.0.5":"2018-02-23T21:37:41.626Z","1.0.4":"2018-02-23T21:29:39.725Z","1.0.3":"2018-02-23T21:15:02.184Z","1.0.2":"2018-02-14T10:28:16.770Z","1.0.1":"2018-01-29T02:22:34.669Z","1.0.0":"2018-01-28T21:47:06.613Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"versions":{"1.0.6":{"name":"graphql-config-extension-openapi","version":"1.0.6","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist"],"license":"MIT","dependencies":{"@kbrandwijk/swagger-to-graphql":"2.4.3","graphql-config":"2.0.1"},"devDependencies":{"@types/graphql":"0.12.4","@types/node":"9.4.6","graphql":"^0.13.1","ts-node":"4.1.0","typescript":"2.7.1"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"580620c20b535de52348655d96e7d45fd86ffe87","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"d18cfc9d0905c2fa95dce15de316cd2bee166be1","size":4963,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.6.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi_1.0.6_1519572837435_0.36378042602154625"},"_hasShrinkwrap":false,"publish_time":1519572837712,"_cnpm_publish_time":1519572837712},"1.0.5":{"name":"graphql-config-extension-openapi","version":"1.0.5","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist"],"license":"MIT","dependencies":{"@kbrandwijk/swagger-to-graphql":"2.4.3","graphql-config":"2.0.0"},"devDependencies":{"@types/graphql":"0.12.4","@types/node":"9.4.6","ts-node":"4.1.0","typescript":"2.7.1"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"b61933c67dcf935bb970fc453b49f77429ff727b","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"6877d31832eb7586c541c1b9686aae8c2de9986c","size":4957,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.5.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi_1.0.5_1519421861581_0.3945153156577039"},"_hasShrinkwrap":false,"publish_time":1519421861626,"_cnpm_publish_time":1519421861626},"1.0.4":{"name":"graphql-config-extension-openapi","version":"1.0.4","main":"dist/index.js","typings":"dist/index.d.ts","files":["dist"],"license":"MIT","dependencies":{"@kbrandwijk/swagger-to-graphql":"2.4.2","graphql-config":"2.0.0"},"devDependencies":{"@types/graphql":"0.12.4","@types/node":"9.4.6","ts-node":"4.1.0","typescript":"2.7.1"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"939b64f24a5637550880c5e99d8a6463748ebb02","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"268a533e2489c7fbeb91f15ad4bbfb45deaa96de","size":4956,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.4.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi_1.0.4_1519421379664_0.0594050707217908"},"_hasShrinkwrap":false,"publish_time":1519421379725,"_cnpm_publish_time":1519421379725},"1.0.3":{"name":"graphql-config-extension-openapi","version":"1.0.3","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"dependencies":{"@kbrandwijk/swagger-to-graphql":"2.4.2","graphql-config":"2.0.0"},"devDependencies":{"@types/graphql":"0.12.4","@types/node":"9.4.6","ts-node":"4.1.0","typescript":"2.7.1"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"9a18021abac665236d5e9045fd5655dd2dc7ce47","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"34230262a40c3d7e81e3313bb52830503d66235b","size":4264,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.3.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi_1.0.3_1519420502148_0.9918326109925528"},"_hasShrinkwrap":false,"publish_time":1519420502184,"_cnpm_publish_time":1519420502184},"1.0.2":{"name":"graphql-config-extension-openapi","version":"1.0.2","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"dependencies":{"@kbrandwijk/swagger-to-graphql":"1.4.2","graphql-config":"2.0.0"},"devDependencies":{"@types/graphql":"0.12.3","@types/node":"9.3.0","ts-node":"4.1.0","typescript":"2.6.2"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"d9fc7d6f0f24177502dd83e861eacfc463a35905","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"81c3660b7a281b35aaee13ddef7139ad06cb7d9f","size":4257,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.2.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi_1.0.2_1518604096095_0.6945949230196697"},"_hasShrinkwrap":false,"publish_time":1518604096770,"_cnpm_publish_time":1518604096770},"1.0.1":{"name":"graphql-config-extension-openapi","version":"1.0.1","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"dependencies":{"@kbrandwijk/swagger-to-graphql":"1.4.2","graphql-config":"1.2.0"},"devDependencies":{"@types/graphql":"0.12.3","@types/node":"9.3.0","ts-node":"4.1.0","typescript":"2.6.2"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"c232c88da0a8900bf8a13da3d51324ae62f58a08","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"d8f37b10609923546a63850cffa2bc49edc717e3","size":4257,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.1.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi-1.0.1.tgz_1517192553757_0.4123145218472928"},"directories":{},"publish_time":1517192554669,"_hasShrinkwrap":false,"_cnpm_publish_time":1517192554669},"1.0.0":{"name":"graphql-config-extension-openapi","version":"1.0.0","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"dependencies":{"@kbrandwijk/swagger-to-graphql":"1.4.2","graphql-config":"1.1.7"},"devDependencies":{"@types/graphql":"0.12.3","@types/node":"9.3.0","ts-node":"4.1.0","typescript":"2.6.2"},"scripts":{"test":"cd src/example && ts-node test.ts","prepare":"npm run build","build":"rm -rf dist && tsc -d","semantic-release":"semantic-release"},"repository":{"type":"git","url":"git+https://github.com/graphql-config/graphql-config-extension-openapi.git"},"gitHead":"a1a38db399a00e7e93aefb1e2f6b5461124a4cb1","description":"[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","_id":"graphql-config-extension-openapi@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},"dist":{"shasum":"4d8d792b2ce20e59366a0c1598215c14773bcda2","size":4261,"noattachment":false,"key":"/graphql-config-extension-openapi/-/graphql-config-extension-openapi-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-config-extension-openapi/download/graphql-config-extension-openapi-1.0.0.tgz"},"maintainers":[{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-config-extension-openapi-1.0.0.tgz_1517176025646_0.6766392961144447"},"directories":{},"publish_time":1517176026613,"_hasShrinkwrap":false,"_cnpm_publish_time":1517176026613}},"readme":"# graphql-config-extension-openapi\n\n[![CircleCI](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi.svg?style=shield)](https://circleci.com/gh/graphql-config/graphql-config-extension-openapi) [![npm version](https://badge.fury.io/js/graphql-config-extension-openapi.svg)](https://badge.fury.io/js/graphql-config-extension-openapi)\n\nInjects endpoints into a GraphQL Config instance based on a given OpenAPI definition to retrieve the schema.\n\n## Usage in `.graphqlconfig.yml`\n```yml\nprojects:\n  petstore:\n    extensions:\n      openapi: \n        definition: petstore.json\n```\n\n## Usage in Node.js\n\n```ts\nimport {patchEndpointsToConfig} from 'graphql-config-extension-openapi'\nimport {getGraphQLConfig, GraphQLConfigData} from 'graphql-config'\n\nconst config: GraphQLConfigData = getGraphQLConfig().config\nconst patchedConfig: GraphQLConfigData = patchEndpointsToConfig(config, process.cwd())\n```\n\n## Current Usages\nThis is currently being used in [graphql-cli](https://github.com/graphql-cli/graphql-cli) to provide `get-schema` functionality for OpenAPI endpoints.\n","_attachments":{},"homepage":"https://github.com/graphql-config/graphql-config-extension-openapi#readme","bugs":{"url":"https://github.com/graphql-config/graphql-config-extension-openapi/issues"},"license":"MIT"}