{"_id":"json-graphql-server","_rev":"41-d67ee18f52a35471b2cdd0e19b4eb102","name":"json-graphql-server","dist-tags":{"latest":"3.3.1"},"versions":{"0.6.0":{"name":"json-graphql-server","version":"0.6.0","license":"MIT","_id":"json-graphql-server@0.6.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"6c18d6cec9d97a1b7bce3616550ff2ee541d1b93","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-0.6.0.tgz","integrity":"sha512-Um4IY/pwZpIKPW0zCAeTxXNORMMyvPzlo1f69D52oy9Ik0dbXbJOldJfh9BaY3IX7NJW9tI2ikzENM2h0tP8EA==","signatures":[{"sig":"MEUCIAJS8NIyf6c7RbCkdmtbi/qzAtTpM1pp3gM4CkZNsP/eAiEA+BV06IX54o6jVaxAnZq4gC8uoLALu9FqgbHMG9LWH2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","files":["*.md","lib","bin"],"authors":["François Zaninotto","Gildas Garcia"],"gitHead":"479afa917860b4e8ce5f289bc8e321b106a37bd3","scripts":{"test":"make test","build":"make build","clean":"make clean","watch":"make watch","format":"make format","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.0.4","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.1.3","dependencies":{"express":"~4.15.3","graphql":"~0.9.6","inflection":"~1.12.0","body-parser":"~1.17.2","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","apollo-test-utils":"~0.3.2","graphql-server-express":"~1.0.0","babel-plugin-transform-runtime":"~6.23.0"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","rollup":"~0.43.0","webpack":"~3.2.0","prettier":"~1.5.2","babel-cli":"~6.24.1","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"^7.1.1","rollup-watch":"~4.0.0","eslint-plugin-jest":"~20.0.3","rollup-plugin-json":"~2.3.0","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","rollup-plugin-commonjs":"~8.0.2","rollup-plugin-node-globals":"~1.1.0","rollup-plugin-node-resolve":"~3.0.0","rollup-plugin-node-builtins":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-0.6.0.tgz_1499847592981_0.10489509161561728","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"json-graphql-server","version":"0.7.0","license":"MIT","_id":"json-graphql-server@0.7.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"45d69b51975cdca473c4b771a7e6ef423de49313","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-0.7.0.tgz","integrity":"sha512-xoMK9/F0Z7SVWSbhvsWC+lRSDrWxbn2Wz5FTgk/hXviWYhu2RoiPYCGB+0LbKV6REEieb2ahYElEmUP29T2Dxg==","signatures":[{"sig":"MEUCIHUFZPTAnfYkkB/be7hPY97iuNn+bp8birT+EDm30Q0gAiEAhC7phs2VrmNrDm4axNYyCUtHcEx71yzOe4s5IkUOB7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index","files":["*.md","lib","bin"],"authors":["François Zaninotto","Gildas Garcia"],"gitHead":"3aebb9fd704a87958a9fa84c709bff7c57b523fb","scripts":{"test":"make test","build":"make build","clean":"make clean","watch":"make watch","format":"make format","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.0.4","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.1.3","dependencies":{"express":"~4.15.3","graphql":"~0.10.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","graphql-errors":"^2.1.0","express-graphql":"^0.6.6","apollo-test-utils":"~0.3.2","babel-plugin-transform-runtime":"~6.23.0"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","rollup":"~0.43.0","webpack":"~3.2.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"^3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"^7.1.1","rollup-watch":"~4.0.0","eslint-plugin-jest":"~20.0.3","rollup-plugin-json":"~2.3.0","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","rollup-plugin-commonjs":"~8.0.2","rollup-plugin-node-globals":"~1.1.0","rollup-plugin-node-resolve":"~3.0.0","rollup-plugin-node-builtins":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-0.7.0.tgz_1501506989355_0.3135807407088578","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"json-graphql-server","version":"1.0.0","license":"MIT","_id":"json-graphql-server@1.0.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"2bea4e08197b70c06a908f16b0c18ea8364f205e","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-1.0.0.tgz","integrity":"sha512-JLJvP/MCur297M64LRMVeRViarZonvl88OqPS/us9Yn8CA0dK0fNoJml1SFGm7VBFDJJKd8zn6F4loAY0Fs6yA==","signatures":[{"sig":"MEYCIQC5wkMbz/J+445xavQiz9IxPlyppegDmFaAa17uK4YRGgIhAI6MXsST94GI9IFeKidJsudVvqxCa7kwwym0EnREusJf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index","files":["*.md","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"gitHead":"d345d6eac29fc47bdd23e17dc0ad41ac986da134","scripts":{"test":"jest","format":"make format","precommit":"lint-staged","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.0.4","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.1.3","dependencies":{"reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","rollup":"~0.43.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","rollup-watch":"~4.0.0","eslint-plugin-jest":"~20.0.3","rollup-plugin-json":"~2.3.0","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","rollup-plugin-commonjs":"~8.0.2","rollup-plugin-node-globals":"~1.1.0","rollup-plugin-node-resolve":"~3.0.0","rollup-plugin-node-builtins":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-1.0.0.tgz_1502463206494_0.7697112602181733","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"json-graphql-server","version":"1.0.1","license":"MIT","_id":"json-graphql-server@1.0.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"5446ae03678a88580a8a450b72011ebcadf89f63","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-1.0.1.tgz","integrity":"sha512-9ToxECjDkMOhc6/mmiyzp4gUj4nuj8IziiDMtD0wsqsjCXzd3aLxNnv6FqpAiYq45/ro3ndxQ2fiUJ+3er0e0g==","signatures":[{"sig":"MEUCICsS27pGDmOlWJvChJ3rHlsS49qKMqsCN7FI0GPtU+dEAiEAj8AjMMEKL9z+TUTV4gU2yBkldr4Oo/xOVOf2tggCnK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index","files":["*.md","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"gitHead":"56b7b35a11bce1ad31d2578e95392e96b9aeb9c3","scripts":{"test":"jest","format":"make format","precommit":"lint-staged","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.4.0","dependencies":{"reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","rollup":"~0.43.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","rollup-watch":"~4.0.0","eslint-plugin-jest":"~20.0.3","rollup-plugin-json":"~2.3.0","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","rollup-plugin-commonjs":"~8.0.2","rollup-plugin-node-globals":"~1.1.0","rollup-plugin-node-resolve":"~3.0.0","rollup-plugin-node-builtins":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-1.0.1.tgz_1503927034887_0.5375429475679994","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"json-graphql-server","version":"1.0.2","license":"MIT","_id":"json-graphql-server@1.0.2","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"ea0d7e5c1ea942b73ba14d7f71fb862413441c0c","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-1.0.2.tgz","integrity":"sha512-ObnK0inobTm2O5Gj9r9H6A3py4grFiAKx2E7d66CL/LYy4J/Fwqy5vEir8qqHH6U+0hBg/jCeqkitif3sTv0hw==","signatures":[{"sig":"MEQCIGlkwLSOV1cE7PCuLagVKNWE0izRYSufRovDz5nDegVLAiBNO3LC6ZLU+ha+g2j/iMJ5ERNDIiD8fziha+qGen9WyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index","files":["*.md","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"gitHead":"c3d6f220b300f833dc49861541c64249db2b772a","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","rollup":"~0.43.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","rollup-watch":"~4.0.0","eslint-plugin-jest":"~20.0.3","rollup-plugin-json":"~2.3.0","babel-preset-es2015":"~6.24.1","rollup-plugin-babel":"~2.7.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","rollup-plugin-commonjs":"~8.0.2","rollup-plugin-node-globals":"~1.1.0","rollup-plugin-node-resolve":"~3.0.0","rollup-plugin-node-builtins":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-1.0.2.tgz_1515432760977_0.7478803149424493","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"json-graphql-server","version":"1.1.0","license":"MIT","_id":"json-graphql-server@1.1.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"5f5b6ae3501d32046a0d6b98dcc1d96dfdb16b72","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-1.1.0.tgz","integrity":"sha512-ue0EpkVyWpcL4KniQ+sOT2VlFkZYICKG6K+XyaNex1gYQ5YkJy8o8ZH52IAKUHlUrv91XgJh6z0HiYB5NYzZ3g==","signatures":[{"sig":"MEUCIGtaY1/dcyZ8SrQ/7Kz6kJoYGmREKhZXBhso66gVrJHcAiEA/f4MVpm3E++ISSJmvRMT2SrvHCFm8IFANEd3cxc3nPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json-graphql-server.node.min.js","files":["*.md","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"462458ef9b13f74c8ff58381fbdefb5ab9db7c80","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-1.1.0.tgz_1516633559336_0.5575402188114822","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"json-graphql-server","version":"1.1.1","license":"MIT","_id":"json-graphql-server@1.1.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"40913274d7a0af5cc4ce8649d83184ee7f46a335","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-1.1.1.tgz","integrity":"sha512-klms/qMVDJSuE9+AsX0wUCyTjobpgFeOZO5HQZMr4vpGNgL5VuMkKgbzsqJY9+GoTDpYhUmRnVAtSU7RdDWAEQ==","signatures":[{"sig":"MEUCIQCGA9aFYHQtAe/fKZgC+AMexFnsCnCwO8ELWHQjRKjEQgIgFEL8/1rErLdQpXHq3F121UWQPBGmPe6SErDHv5yEdqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json-graphql-server.node.min.js","files":["*.md","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"34c05d284012d1e5219c7543f519e23b27468bb9","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-1.1.1.tgz_1516636350444_0.8257232077885419","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"json-graphql-server","version":"1.1.2","license":"MIT","_id":"json-graphql-server@1.1.2","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"66d00e91105a90875c4d3f5d07bc32ac7511573c","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-1.1.2.tgz","integrity":"sha512-kC+1rdQGYqKlGyuVRQuaFyqkq9lmy77LoTQIOSyWJGfwUHXIcxB+fIpemwQ16ydXJZL2yupannJycvjGJjfFew==","signatures":[{"sig":"MEUCIQCj/KQmyxmFyz/U43HW8EliOfhZ7Vy6C3MzjlpIRbFzUQIgTIw86PhI/1sXs0Vt11CVF+w2UHe+SnkVM8nzPebFH3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json-graphql-server.node.min.js","files":["*.md","lib","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"bd188ab78ef3376da9699e5a452836dacbf5ebc3","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-1.1.2.tgz_1516637314621_0.41963559691794217","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"json-graphql-server","version":"2.0.0","license":"MIT","_id":"json-graphql-server@2.0.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"3651f5aac807adc9f9fcd1006cb91465fd238ba7","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.0.0.tgz","integrity":"sha512-hWJwc+J6ZV5E0+/ZDRRnwCXtL0rrol11HQETepz0+j2cftrxy2lGMMqRLkpkzTX53ObFbOsAu+KejEniKyz4lw==","signatures":[{"sig":"MEYCIQC74BQ+RpvnhWZG2oB68JW3D7xCBf+NYqS/v0iPr0a8XQIhANWgEe63QUO7mjW87Uh7dllPpqFgRlzmvmjnZkqYr246","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json-graphql-server.node.min.js","files":["*.md","lib","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"aef5eabc3c3db55e71551362ea8074aba931506a","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-2.0.0.tgz_1516725385766_0.14736219821497798","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"json-graphql-server","version":"2.0.1","license":"MIT","_id":"json-graphql-server@2.0.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"304b1552ae35b3d4ece10af463c08f0e23d79b3e","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.0.1.tgz","integrity":"sha512-WCr5MZ26P9N5MlF9G2De+v76YWhn9WYoOnM13sZVECXpPvyHfUXg5N9mkwj6GNT750ip1Cux0YQ0fW6A43sKkw==","signatures":[{"sig":"MEYCIQC2PLpGs7slmnSBRv7d/A2K9h0bkMPK60PNhKDjtd6UKAIhAO4Nkwb+dFU4/EzbivC/AE4J/ym+vmzcjayunOU2Am5n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json-graphql-server.node.min.js","files":["*.md","lib","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"80ca4d68e5b0590856d707f04cc357cae92034ff","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-2.0.1.tgz_1516792588995_0.27592781325802207","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"json-graphql-server","version":"2.1.1","license":"MIT","_id":"json-graphql-server@2.1.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"f65b94978dab5c55d37ec3457629ced2dd7b1d77","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.1.1.tgz","integrity":"sha512-S9BjG1d/3Y0ljUrV7yRswy41QCIJCN1KUyQNrIu4meqG6cWwyRLRkJXSPDL92xBRVNsFpMfSIv/ymxvekYb/7g==","signatures":[{"sig":"MEQCICJelUtYD9+33UhmudXxbM3XxCacKj0AVHS4hUaaBR/LAiAZxuIFZS+s10Vu00inbdf2a72DGLGNb3ghwNmqha1opQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/json-graphql-server.node.min.js","files":["*.md","lib","src","bin"],"authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"a86f6306b2df31547a74b55ecc8f2a3e72ce8891","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"5.3.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"8.6.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server-2.1.1.tgz_1516894502721_0.39096945407800376","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"json-graphql-server","version":"2.1.2","license":"MIT","_id":"json-graphql-server@2.1.2","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"fc8ba55073dbe4f34a986b4eb17761a871f673d6","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.1.2.tgz","fileCount":50,"integrity":"sha512-ih1aUxYwvNDJu2vIvBccBrS/cd9PvYXb4NjWIvJLSeHdDq7VaOE3NeGtmBE4YEnJTkzta3XDglDNgzTQP0aRew==","signatures":[{"sig":"MEYCIQDiXF74AmTT8m3DNyljv+XPB9aLkM08YuMApsEtlURcHgIhAPEdwBrqt00yfjSwU91c/Ee7vgfCp9/DEFQTA+Zoaq90","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8580583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs5P+CRA9TVsSAnZWagAArWUP/RszCA8xiiCnZrxLIwxz\nrH09O8Nf+Z4tCzaK1RSQM1RnpObOGwN/pkEzmHJjUD241uv0oWGRIpwXAFE1\nU6B2jiPi3dN8WxlVb9zHI+G5h/oO9A4mm/GDbLIatVv2atoJQkZrRr7tg1GN\nrYTkio5Hy8olIylc2GR6IAf++RZj3xiXAhzJ7vNDCL/zR8VjIdkdL25cHhXl\njTGEaFq+gmg64hqozJ9xtZ9WvageFSA/POUUhiQDvRnaMq10wnSpv7MI9CIS\nDNm61g/eK0gnuOWf0iiy8OxV55mXDOKA0wyS4Ojouz+OpjfeW4priQYG7m9l\nIuZ6SvrnQ9SB8nYippoCY6fsGrgWXv6KWoaoVBiAfg4OEX96iK9Is1RKF4+D\njjpcIEOIi99GSaNHEuECV1B3J0g3r09wQGTpIA8ffZ8tUDxrLWCVJ0kVTeHX\nSM8X0DlrnfmRm3PDBAk9GqkvGH5nKykD+jkINw/GjoMAghuv3gvOG350Mulg\nAw4BZfmR2q9OcRPRto58nj+29OnFWGk+5SyXijezZc5c+RYbMteMX0tur75h\nM7aLFneK8S9SWuuhJYdruRWIYbHOeCWDR34J93YMlsELFYL/Wg6Y3iG2iKbm\nTWvQW3LyZfO02HzBX22nMWiZdKbyYmtTuX3H4sRn626NSQmj/e1tgo3cD8tj\nEYyi\r\n=d+DJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"6d4dc4ca9f1f2c8f26a9135338ac7a9f2b59e015","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.1.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"10.5.0","dependencies":{"cors":"^2.8.4","reify":"~0.12.0","express":"~4.15.3","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~20.0.4","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"~6.24.1","supertest":"~3.0.0","babel-core":"~6.25.0","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.1.2_1538495485735_0.6345133552066358","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"json-graphql-server","version":"2.1.3","license":"MIT","_id":"json-graphql-server@2.1.3","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"7248f9d43cc3ed700c9011123c08a714e91a57e5","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.1.3.tgz","fileCount":50,"integrity":"sha512-EdkicpTw6tr+kHohQ/e6QhrOCjkOksiVoY+nVhrazHhIvVXPshmsHeN6xvhOrNvplCQkTf76vsh+YRj9XWWVWQ==","signatures":[{"sig":"MEYCIQDadBNTkqzA8q1U3erEV+s/2vobo3wlpPAa7K3Pc/K7TAIhAP9QD0mkdg65yGWriTKosb8orQdap0on0pZZefKQpReI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8580572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/XdjCRA9TVsSAnZWagAAwkoP/AzU3iOBijlv+Vuctrwx\nAt3m1M2FsS1q1EnW5409HTHyOERQ4GmTG+KH+q4m3D14kF2q3ZmOaqcyiVEw\nopmlgSlXWToBJBkv0/LFpcKlIpGCWTVraJvtY4YHpCJkZFwrJ/Zh36Njq024\n7Qg1b1pWaVL39lwN1hWhnDuyhLdDN/QAT9kmiJQptxfeYLgAvIbx0Y7nEeL3\ne4itNP9fGfexJImtLqTvl3ppZkEzwYfuoUX8dAj0qLhw0FBvMaA8wUfEVyBx\nI/p/ZfvGAlK7QLZgj9/p0mLmTFF6wIc8YJ5eBt5WX2EwTSJaZh4/k04jXkEv\nPRL+CjJELnx0F0HAj6Ar0/gakJvZnKIyHwBqoa+IM6foqY6LfRubje9ZLPs3\nPfeLxlp0dltcnre3KcHDquV/ecciD6/jJJWfc42VR6j26BJTkKOM1AOLh0Da\npdPZCfWqXK4501AV6HuRYihtotMRr/WdDnopBvT+jDKu6BBpNCOsj7VwjxfF\n1+ifOtwtyf1OcC+DjQg6HmpnbxTOSqqY2au+C18XMcej5FlqSKy7rLm4rv5H\nhaft7dVHrEdlJFVOt9Nu6hI6BDFJQU0uZ90QlFRMuCnxjMjdmD1nqpi4Q2Cp\nnO6ZIa6XTHc92B/PqOs+6XVxs0gbphfRffz0gvtzHW/xcH2Q04N3aHXPAxZC\nxQBL\r\n=4yOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"cf90fe96bdc90ba247b232fe0f30a46ac942cc6b","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.1.0","description":"Get a full fake GraphQL API with zero coding in less than 30 seconds.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"10.5.0","dependencies":{"cors":"^2.8.4","reify":"~0.18.1","express":"~4.16.0","graphql":"~0.10.5","xhr-mock":"^2.0.3","inflection":"~1.12.0","graphql-tag":"~2.0.0","lodash.merge":"~4.6.0","apollo-client":"~1.2.0","graphql-tools":"~1.1.0","express-graphql":"~0.6.7","apollo-test-utils":"~0.3.2","graphql-type-json":"~0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~23.6.0","husky":"~0.13.3","eslint":"~4.2.0","webpack":"~3.10.0","prettier":"~1.5.2","babel-cli":"^6.26.0","supertest":"~3.0.0","babel-core":"^6.26.3","babel-jest":"~20.0.3","@types/jest":"~19.2.4","lint-staged":"~3.4.1","babel-eslint":"~7.2.3","babel-loader":"7.1.2","eslint-plugin-jest":"~20.0.3","babel-preset-es2015":"~6.24.1","babel-preset-stage-0":"~6.24.1","eslint-plugin-import":"~2.7.0","eslint-config-prettier":"~2.3.0","eslint-plugin-prettier":"~2.1.2","babel-plugin-external-helpers":"~6.22.0","babel-plugin-transform-runtime":"~6.23.0","babel-plugin-add-module-exports":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.1.3_1543337825956_0.9774508944770224","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"json-graphql-server","version":"2.2.0","license":"MIT","_id":"json-graphql-server@2.2.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"d5119add4f6795a6fd9ad7fa81074666bb2fab6d","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.2.0.tgz","fileCount":50,"integrity":"sha512-NcXdyEHcccjUK+XkZiVGRAoT7oY5zwOJFoQqqO5RVb+qzBa+ze5UcNA0SXltaf7yts2yTDfrrXCmvsoR0arPQQ==","signatures":[{"sig":"MEYCIQDiS5Eg6JgiwpMSGfjM8aeRCxMQgKMFZlBaL8F272HRcAIhANohoH9gUNUNJCYIFvJGpuPIR2nmqwkFKJ63wMdjUkbL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7026525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrXluCRA9TVsSAnZWagAAdUgP/RTX/IApWZTKIiMn54W8\nS3YVCdIBGZoKDGSpg9bX2ZKXk2vs5GGv2yGf+dpGfxKKY/btTDW1iPXaAck+\nc1QKHPhncpr2AVx3GtqehxXF9aj4lJGn9i01Ce2W6/wC4hT94NcuwjV9/hMx\n160k2hQoAHfAPEkk19EMa/QL8HntK8MYw/UiugjS/JSOuCCmtuAgKpR5EaIH\nZs/Wh9IRKZrjpZdMP9Wl0xXjWYAo6QwRj1o6xIH0eAvd1wkHXmsgyAjZgYHz\ngr8TvNIOR3i/PgO3S2JcVDLHZ+vxXmRFJUY91+G78tI7wOPAVdK+fgoWRau/\noewKfR571s3z0hFI7HTdVxaWHIXcJaRx4B4lZIh7pOp0NPncsv5mR5dPK2fH\nUrwxa7A+XG+xzqUNFDPD+12ijYw1aDpEdDHzxspoWBJFpDHszOA5BPQdJpVj\n2Bhiw84WBggvyYpOBZCfchpf8bOAusHi3A6FWEflEyHvlt2R4YCsrI8g0qL6\nClFZvzo2HCtcpd8Q1d3gYXzYomkNQayVzRJmL7EBWFd5nP0Q8km5m6cfVIM/\nflflPp55FK8IgqHRybvAReXrR+bgwvVSo20YNtLOM2U3i0saSySnRxqvRaXd\nPVBSuVxLmfOH7TSRfFU7+M9meXR8wn8fQ9vTX5ojj3DvDI3X7J932ASpH15c\nXw8h\r\n=Uv6Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"9f68f8be0ad6861d9c2442715cb5951132e7603c","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"12.16.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.2.0_1605204333943_0.5481009839204654","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"json-graphql-server","version":"2.2.1","license":"MIT","_id":"json-graphql-server@2.2.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"82eed5d36ed4783e3fbd482874ec479fa806b5a2","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.2.1.tgz","fileCount":50,"integrity":"sha512-cQ3Oi3kfPVzLvEv1dFF1fs7XN5WbxueV+5rTAdnO7gz4tQbp2D/ka2trIAig4Y9j9CHR4SiUBRlUsyFz9gQYVw==","signatures":[{"sig":"MEUCIQC4IuX4jCKfpBdq4RHXM7asl0dN7gRIaH8ySnZvSqyTPwIgaN1RGtYqDSPhzFVXHxBMmVCkqPf+efbIMLgv23g5Zyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7026525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1YUCRA9TVsSAnZWagAAfTIP/RpCA3k3MCYQ+tE3VAXM\nj8Zg0p18I1ogd/IFuT+TwJF4Y/Aq8qQzhpsM7VXcTlcBVSmjU3tvG8CzvSfK\nB/flRuGGOC+4LFYKgtK6r00nQhVPpA6tYfj4HfpZwtYKvyq2digaRBWtCo8S\nuzDsWv/Zvoh0hqgL+UawbPpCgpsXXGLg3iFTOYB+pQgzNNEiOZ5Y62X95Vkl\nKCIQl2jOqU0Xi+52nR/Mz8iF774aZ6QmxEsn3v9O3RKMrObJfYVeyVq7NGI/\nqhUwqRxwpyVKwFSOIYrygR7ZjyQ1Z5hwCRXR+9uw5ySU9NG4V1PN4zZHXzR9\nhV+6xSyVXA2M9aEBUslzQgrpwrirsneFQVNqczetTWziP+YRjJwdxB5wdNks\nF1RA09mX8yK3RdPTeTYATGCBDub58fPOdoFKlcTL9kTW4cgSLmVO8qCK1IgW\nbnBU/eiG8jkHJ0KK4wEinK6OXPy9Tp5CNE2sKJqUGYu2T5OIwnNQnqv/qKX0\npqpPwYaKF6LYSApmFG8ZaNvkrrZdudwNxjBbNTa+MhMiMLC9+cIip+VE9QDG\njY1aXh6uwAYoj0upBLnFh0piABsQv6K1N0u8gbcD7PklmpD4OzuF9e1V5K9M\nALCShPUblWS4qGYeyaDVe2a4dBq9Dtvx4P1x+D6SwZl+nqcbZvGF83xDSeKz\nteeh\r\n=P72t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"6bc3b1b36de4de6b3f02fd24087ac83bf030295c","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"12.16.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.2.1_1617122835827_0.6629859349599658","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"json-graphql-server","version":"2.2.2","license":"MIT","_id":"json-graphql-server@2.2.2","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"37615a5d64d1d7387d5a89ff191701851e6c94ab","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.2.2.tgz","fileCount":50,"integrity":"sha512-EP9GTql+BvpT9tmrRHcqVS3wODUePKCE7v8HfRde/jWHukwoEXwKibb/XbFL+jFqvkGo0Po0odzTLNRg0IXvHg==","signatures":[{"sig":"MEQCIDZf7sfy/h/RUAJIQIOSCO2qt0oVjjw4BDuBr9EJZKXYAiBxC6WzdHzXqehnwbiXeb3AhdgFuypXDI9QbEmMFcUWsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7026525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1dKCRA9TVsSAnZWagAAX/4P+wah9p1t+Fo0nvbe+Hh9\ng7/DSQCq18KsUp8GgcEL7Ypq5+q7Oa90hoIzPiYpMecspqvv2Fi0hiKS0m2j\nleksopObIn33aIOgzXdKRgFI1+Odk6pdy9X9nxRecgnunmglgt6TpBg+a5rL\nYPNzwkgp59hnbzBZYsfJIfTUBOFFiAq/BK1DCpczi2a5uy/HIGXc8pVEIpKf\nAZhc+DvcoGLRmlV0Qvsw32++A4DmshC9b6ZD5XCDsm10YhUentHgqwU2zKOW\nqxbQ7gVxKWs+DD7t9uqCPcgwWb0D1Uu0R1HyHjBcJ9N4kqrCVCagwgGBObL1\nwJM1L4C0I+u/emOpctdegn6Ayw2AEekhKjQsU0wiYqE7fcA857daYO/r+KGY\nhZ2djlyts3VzhbP55vAmLRrZ7KAuVqH2xe/01Wu7cuuxL+dbnfNo9/VJA0H+\nxLtHZYnnTJmdtfF/0xG9GWVBYB+nJD3Q+Eb/v+UFcptKetnW4ym+Ds/3CSZ2\n2L4hvnex196IayJ1vK9bnlR4cJOdreCM7m2cDvXoNd49YcgxJIZkDA7/WCWk\nB53EmCWg9Q8memzOHwrguHl/ps9PPs8Q7RQUhrrQy7jJfZGlg2+2DjKkiLZH\nnH74UrNXJV+IfuWqAC7LPpxJ6ZIWsK6DwIE5F0lji94rJjC/MNbjrH/lChlI\nWAQ9\r\n=Orx3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"2369279b83c7324563f7829986f9b00f8df77c6b","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"12.16.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.2.2_1617123145901_0.8882487181063294","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"json-graphql-server","version":"2.2.3","license":"MIT","_id":"json-graphql-server@2.2.3","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"63f62f922ba3513a3dfc92b8627eff40a726dc1a","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.2.3.tgz","fileCount":52,"integrity":"sha512-qdLj2Hp/2XDw9F0fcJ0L01f9erQ+PQPpGplfbI53+/HRjCiSOf4Gjd8X/vj/Jb91ZGBA7wFU6RPRbHuljG+ptA==","signatures":[{"sig":"MEQCIEE8BxX/GnVkG+9/El9qh26RLfm2KjUfkq0ZINOstmELAiAE438PSw0mGNO03sYSL7gcy50qgVMunnMske9AvY9eHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7037211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg8SUCRA9TVsSAnZWagAAIYcP/inySz0CGIHe1T6xpUlG\nt70ahETmn6HZaSEb2iTEjhDu5Xi+XUywsAqhy/bhFfZNf21wLt6bV1Se3YkB\nRgwpnFTNwXfQE569PJMXbZ0R0XVT6doCKxsEE0LGF3B4WKsN2WUHLJWJR8gw\nApdqLUB5NpKE38x1FgIMls5U6DvftNIuniNfI5BNWqYg51bPzLvlqorVDBPv\nb/MlapTl+f58WftvD53JdwMapO66r/T6r7k0N0Nb1nkf2tXRcK7toZhcSSaN\nzS8aT3mLLavKhxjxCHudvJ0vYkIg3YEef1E+pEHhMA51IhksepMl3q2Fux4g\n9xLuuEquaE7fOFCgpHI8r1g7SYQFLmFoatN2dbwHS+8puFC3cQfsCU61k5Ud\nCoxhLM4xmhfYCzprvRBPILKuvj3YnxoNE1fqKSHAmcmKjXU+gvpYcYGyW3uk\nnKFSDB+N7RE+387M0Ibl3/043P/jeI5dTCgTZG6Dr0enG9R64UUgL9dYSict\n/GpD+mFQTnEpzRG7wAM5ctpr3GaD+o+HrIMYgjdxN2qWK97QtkvyxK7S1p3/\nqXZQcNz1Uux1QGy/lEytYqXh2ny1B5N7YRll5iL4KGfiXcKFE24IOxB6bbw2\nMauhRhekobq/CpVdbbvT3cku8DdENW2mrm+vIy8vR/NNjL+B7Jg5f3TSgoqo\n/UYg\r\n=f4mr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"715cb16b00e7c182688dd53b8348bb11640d9a18","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"12.16.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.2.3_1619248275587_0.4548738920457649","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"json-graphql-server","version":"2.3.0","license":"MIT","_id":"json-graphql-server@2.3.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"7daa8361347a94a4c1ef08ac5584097100d80a7f","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.3.0.tgz","fileCount":53,"integrity":"sha512-gCnzSvKCa3ht8GQsS9oBC4Ozc9VcLiMIKVclh3PuCGu4jEzKQmAGL1pxHyECUwCEySmYTqjaPLO29GWueDO+3w==","signatures":[{"sig":"MEUCIQCoz8n2VtYpZiblCd90PZmn1uoeySMsUMle8r/cY/gdUAIgZ5uGdlkBLP8yuLhj8Tlc8w5WKXrdyTpa84Iw0Xxpxk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5775480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wuTCRA9TVsSAnZWagAAyW8P/1h7hf3Z44e7GO971s6S\nWmGyIlj1V+ZSa1Qzg/8+7zq3UBq1TI0TtFSmjjClyG9A0c3pvR7w6oNHVeBE\n/obVcZ42HWXT2cd8gkDWUyVScQA0pvAQ0WONuwKXuGSIxvfB8NaQuq8TWxfd\npMrc0A/3pNF8XcGSHI8Mih4N1k2KLxkayM0vEPl9/f3JzGncuLkq7ei9bbMC\nZMQJlcUjgGKKX6p9f/ElVDY/HvqNHNv2Va+KG/8XW9h79MthfKLab5z8D773\nNPnyp7CEuqz1hk7z5Fm9464UXOlb0wDuMOEK7BbIsMnrLAsh0c0m7D8JJRtj\n8/DlCg9XwgYdPn34GHSiVivFBqqEVHIr0fS/8eOFPuVwPiOztgMDc3Grbn31\nVeeeNMFwAbkP/xTpw7wSASIyn/h9/R5iEV29FVYVe0gfltNDqoqOJ24Th3RI\nv5USeR8YA4Au//QCR1728bcqFWehsnqsrlKLv9I6XT82ylmJwKBT1/ZKwzqG\nEQo4J7kzBInBgbBgZir4K+xzYKU5KLFrI+7F9udokffnHMYKnK2HtEp3ZYGU\n8RzKjY4cm3Ye8FdbIAyOKbO5k7uaxh6YPsLkEBgc32j0OdS4iC0danEKWEQu\nRcRQV2aQ3VOznXO1DxZOyKezBncT+tAfs1p4tziaUYKWcdYb/Xnd02n9vdwl\nD1r1\r\n=o1ZG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"9c04eab7c03e94694400e855e6acb281b19b1a77","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"12.16.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^15.6.0","xhr-mock":"^2.5.0","inflection":"^1.12.0","lodash.merge":"^4.6.2","@apollo/client":"^3.4.13","express-graphql":"^0.12.0","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^5.53.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^4.8.0","babel-eslint":"^10.0.3","babel-loader":"^8.2.2","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.3.0_1632494256043_0.9351995992045314","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"json-graphql-server","version":"2.3.1","license":"MIT","_id":"json-graphql-server@2.3.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"3b2066d37732a97e9a515db71d9e691fbd26a96f","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.3.1.tgz","fileCount":58,"integrity":"sha512-MRmvDAyyyHaOhfvWFG9MjBQSGfi20gtYu17SQYiFcKdu98BYj/+icJnqQ+aJDo6kiGSfYf6Yq0uT9tohGDxGjw==","signatures":[{"sig":"MEQCIFnsuemHGH1AagX9eZDDxoAaC6Fe+GS6A9Jl4qdDUpUYAiB0DnovGccK5sdMzqAU+CVDHrS9pZGKJD2PyWDo4TW6Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14428875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6DCSCRA9TVsSAnZWagAAljAQAIYp5YAm+Q6NaVLnitRI\nXTC/kbCC20PwrJt7R/cip8HXCBfgXgStlT0ohKoPrGKX9/JFWQM7wzu08kFC\nmW4/WagOIQAEP2s9niUdml97q23Xgp9cR1hEy0oMnADx+kYXsAeEczz1OJs3\nM/7RIAhLFTYDrCHMRwltHrEqMIB5h6GUU2JXjL8Q0dwEaf6T56kkOmvn0LAc\ncvhQTMVaVJX9ep15EnZN/YxWTCVVxq67ZxIxX/nn2nj+wNcWjqrvgNvCnzAv\n5KlmJfPcgBiHASzCeiC4yhNsDry8PooPiuoeoy8KZsGZIf8epNWtKM6KZRaV\nl6JeY/UeifsLhnE+njM6mKrjRLWCl0ec0mcTNIJv9bJOC4cAHtVqdoHJ3aL7\nAmCn/f8fmpqvrS/SOqA/5c2g+9DXccVrbI4pvUCWlkuYehY9GwpJk3YymUZf\n175o9rLddVQZIyRx53oJ7H1I+01tr7S2S87hpte5BiDFbUP87UZW8ZPnUaQl\nZKoILGv3hZ4XQfEPr+AuW3RY4DtyTvOGIZTksNm27Kq/DzPVV3dK9D8RQ6Nu\nI2DYKwxo3/11aNTn12DZQanIWeMbAsbR3WFbPfOj6FNrbXRTZzCziJ484+kc\nGltrhiq0pE5RNQUfIVTOp+XMoC0gvCvhuSmHkp1dDOurHEL6Ho+q9McuSMrK\nmH4N\r\n=StTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"c6c663f162222e79c966b2cd27a4fa61a9b72e4e","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"8.1.0","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"16.13.0","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.3.1_1642606738122_0.6167884048395622","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"json-graphql-server","version":"2.3.2","license":"MIT","_id":"json-graphql-server@2.3.2","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"aec1862fc4d662c7301a5aa52cabb6a07a051313","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.3.2.tgz","fileCount":52,"integrity":"sha512-nh1oCWnGWr59CcXs0MN3uLaaUDLSPPLCAzMLPZxZOEXF3Exs3bggmxBQSW4IRoCtV9HxT7UY8p3IIzzu77IGmA==","signatures":[{"sig":"MEQCIBXasKvdme8vee2smv93CcVOtx4V853v93DdQU21pnIzAiAC06dc68zAifN9YNOEAmrxPh7i7fIbbaSv+8FUQnc8PQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7044476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBfcAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlLA/+IMkopOgtjOJg/T5dFb7i4AY0wfVz8exhJGH9uxbv4SGYJfL4\r\nVWLwZa+u+xxjT70hGCDBcpn3Powf4/japioMngCrcak/Q7XMBuw1qoqnjWmH\r\nF65xhuSYnRNzMfcRqHgYtvdjJoW3inSyf7I9Mpuy/QfIY/ztaET6HTN+sJHw\r\nGuqGMEw4NKC3Ahg7sR/PXp9WzsIKA9gzvAL+EgW9XNxgoHaFauZpfbz/EIX0\r\nV7Xk3Mr31hsBUrF2tGWqZLpC7vDCVqRVCKLu/lpIBMrWIXWUmnYq/IcBj7vV\r\nz2ArRYHaoBkM6Yrjrf+BnqQcpqfLco3HuVGJSmswS0Hf7dtjhapxWsumiXzn\r\nKWdM0IpTYk5GeidfhwrxE0aHaN4hk9OyjJWPRDiH+ha7Mk94a4KYEViFwZ6T\r\nYuQThbMnc9SXHTfrs0ciAkgucSOIQ1D4+RRlCQhZeiKTtHPrTtnmWXePH3MA\r\notx76gr+O0l8FxaFcIwVjEOFMc5MPHlVI9+s34br1DnzuecOopcgiFEvdcez\r\nDtSrcZxf3wQyiz//LyHPc0f3SIrtz7iQvWvrMUy0V/a1HyLQopaUVQaECFgu\r\npxuMFoAN88vgjrwvRkOGtLTQzhlWLpeOSFQnUbL0XafVsdLvwIBYOaFWBjFF\r\nPYz/FJAvF1LAOrwoKZGRJ5H/RBb8QgG7mU4=\r\n=wSnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"770ffd685479d06f38dc678c2447ca9b10b4411e","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.16","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"14.19.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.17.1","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.3.2_1661335295822_0.5970117094302909","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"json-graphql-server","version":"2.4.0","license":"MIT","_id":"json-graphql-server@2.4.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"e7af8f0aa7baa92145862dcb1c36439cef4fe344","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-2.4.0.tgz","fileCount":52,"integrity":"sha512-gAkzNpzE6sn/8oV1hzRK9lwMGkAq2GvyqOrAHV/h3J8maiKs59Vag9jaievqR1wme543PHOe3XjDBgRnOCATfA==","signatures":[{"sig":"MEUCIQDinfIdnzotFuHJkUzV4FZrCJKroHMWi0YAGLVQITV8HAIgc0fK10dMQfzGKpQpx2g+oXA2sQS1xp+pOOhrG3K9Or0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7036957},"main":"lib/json-graphql-server.node.min.js","authors":["François Zaninotto","Gildas Garcia"],"browser":"lib/json-graphql-server.client.min.js","gitHead":"c253ee9b3084b1cbffbd40a7fcd8e9aa351d165a","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"6.14.16","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"14.19.1","dependencies":{"cors":"^2.8.4","reify":"^0.20.12","express":"^4.19.2","graphql":"^14.5.8","xhr-mock":"^2.5.0","inflection":"^1.12.0","graphql-tag":"^2.10.1","lodash.merge":"^4.6.2","apollo-client":"^2.6.4","graphql-tools":"^4.0.5","express-graphql":"^0.9.0","apollo-test-utils":"^0.3.2","graphql-type-json":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.4.0","husky":"^4.2.5","eslint":"^6.5.1","webpack":"^4.41.0","prettier":"^2.0.5","supertest":"^4.0.2","@babel/cli":"^7.6.3","babel-jest":"^25.4.0","@babel/core":"^7.6.3","@types/jest":"^25.2.1","lint-staged":"^10.1.7","webpack-cli":"^3.3.9","babel-eslint":"^10.0.3","babel-loader":"^8.0.6","@babel/preset-env":"^7.6.3","eslint-plugin-jest":"^23.8.2","eslint-plugin-import":"^2.18.2","eslint-config-prettier":"^6.4.0","eslint-plugin-prettier":"^3.1.1","@babel/plugin-external-helpers":"^7.2.0","@babel/plugin-transform-runtime":"^7.6.2","babel-plugin-add-module-exports":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_2.4.0_1712908557699_0.9807720395861668","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"json-graphql-server","version":"3.0.0","license":"MIT","_id":"json-graphql-server@3.0.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"13b09973de52135cc291495b5e61a4cf5159a272","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.0.0.tgz","fileCount":48,"integrity":"sha512-l/b0zvFn1PXz6UYQZqdNU7hV/aNXGtxQnz8zuhXrUWSlWNU+s9PFbnDboXzM6JdMiRVVQsEnlVhMK3W+j3eYng==","signatures":[{"sig":"MEUCIQDpyfAEAChR/llwxBFm2PIh28H77KWU/M7yzYixLwO17wIgZyX/PbXqThmlR9RhxlDYMgjiSsInVX3AZBRMba4eUD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111072},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"b00e97facf747070009097da9ca77a79413d6c1a","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.2.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","reify":"^0.20.12","express":"^4.17.3","graphql":"^16.8.1","xhr-mock":"^2.5.1","inflection":"^3.0.0","graphql-tag":"^2.12.6","lodash.merge":"^4.6.2","@apollo/client":"^3.9.11","express-graphql":"^0.9.0","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","husky":"^9.0.11","eslint":"^9.0.0","prettier":"^3.2.5","supertest":"^6.3.4","babel-jest":"^29.7.0","@types/jest":"^29.5.12","lint-staged":"^15.2.2","babel-eslint":"^10.0.3","eslint-plugin-jest":"^28.2.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.0.0_1713454013580_0.17927156556816182","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"json-graphql-server","version":"3.0.1","license":"MIT","_id":"json-graphql-server@3.0.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.js"},"dist":{"shasum":"42b4ce54d28ec48338209b0625af53110808d089","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.0.1.tgz","fileCount":58,"integrity":"sha512-bz6RMk/II1sARROsJKaPz/m7o8XNcSeVUtbe3GR7Gi66Smar6hJSH5F+B6Q7X2EqmiY7i0qNDJQGzuZ0trrN9g==","signatures":[{"sig":"MEQCIFS5X/NHZxn3QfRvEPAy+71VeHIt0S8GoJEd84QvP0VEAiB38JaAtQYqVC0pvfLbgVohb2xwaKXlcsffSrv6UYM33A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1788614},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"b3cc8a8a8d4d69600cd9cc33fdb9f47853da894c","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.2.4","description":"![travis (.org)](https://img.shields.io/travis/marmelab/json-graphql-server.svg) ![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![David. dependencies](https://david-dm.org/marmelab/json-graphql-server.","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"18.19.1","dependencies":{"cors":"^2.8.5","reify":"^0.20.12","express":"^4.17.3","graphql":"^16.8.1","xhr-mock":"^2.5.1","inflection":"^3.0.0","graphql-tag":"^2.12.6","lodash.merge":"^4.6.2","@apollo/client":"^3.9.11","express-graphql":"^0.9.0","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","husky":"^9.0.11","eslint":"^9.0.0","prettier":"^3.2.5","supertest":"^6.3.4","babel-jest":"^29.7.0","@types/jest":"^29.5.12","lint-staged":"^15.2.2","babel-eslint":"^10.0.3","eslint-plugin-jest":"^28.2.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.0.1_1713456332163_0.377743111038914","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"json-graphql-server","version":"3.1.0","license":"MIT","_id":"json-graphql-server@3.1.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"dist":{"shasum":"a7d9f419bbd198644227db5c398995395ee8d957","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.1.0.tgz","fileCount":59,"integrity":"sha512-dA2hqZFQemwIRyyYCqO3yiDiG7k5CwF8rXl9awT9jaBLi8N6vDGu4bbcS5F9TGMy3RSAst8ASqzdL4yfvFJedw==","signatures":[{"sig":"MEUCIQDGeiTnGCLTRVS9k1s4vUtFdwA291HlFf8wF1VFYy0iTwIgSRcKFSi00tslkAuh2mlUF6NOrh7YuYYuJLlxwgJ/hME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1890767},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"108a88f43d12a0cd46b3193ebdd515b5ca310d47","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"djhi","email":"gildas@garcia.cloud"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.8.1","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","reify":"^0.20.12","express":"^4.17.3","graphql":"^16.8.1","xhr-mock":"^2.5.1","inflection":"^3.0.0","graphql-tag":"^2.12.6","graphql-http":"^1.22.1","lodash.merge":"^4.6.2","@apollo/client":"^3.9.11","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","husky":"^9.0.11","eslint":"^9.0.0","prettier":"^3.2.5","supertest":"^6.3.4","babel-jest":"^29.7.0","@types/jest":"^29.5.12","lint-staged":"^15.2.2","babel-eslint":"^10.0.3","eslint-plugin-jest":"^28.2.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.1.0_1722429717465_0.07190317374580735","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"json-graphql-server","version":"3.1.1","license":"MIT","_id":"json-graphql-server@3.1.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"dist":{"shasum":"a6bfc97754773d9cbf09d701d70479fd277874a9","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.1.1.tgz","fileCount":59,"integrity":"sha512-T9MHtROm6hyEKMmq63lRIwBzuF6bM2KkOg8hAIBFHxaQSpalQ0/WcZLzI8IupvYvJsSMI6AmvpJMLSlJ3k5jzA==","signatures":[{"sig":"MEYCIQDBH+Sl4APTEWUa9frO6Qr3rQcxLDRe/t9SoBHLDyG1BAIhAK/XsCPfRqQxOvqGizaUz3gmzt2N8gGgK5DKT/zm93/b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1877247},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"f5f31d14ffec1f97bbe41da7afee842e45a0224c","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.7.0","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"18.20.4","dependencies":{"cors":"^2.8.5","reify":"^0.20.12","express":"^4.17.3","graphql":"^16.8.1","xhr-mock":"^2.5.1","inflection":"^3.0.0","graphql-tag":"^2.12.6","graphql-http":"^1.22.1","lodash.merge":"^4.6.2","@apollo/client":"^3.9.11","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","husky":"^9.0.11","eslint":"^9.0.0","prettier":"^3.2.5","supertest":"^6.3.4","babel-jest":"^29.7.0","@types/jest":"^29.5.12","lint-staged":"^15.2.2","babel-eslint":"^10.0.3","eslint-plugin-jest":"^28.2.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.1.1_1723025002107_0.690071821574733","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"json-graphql-server","version":"3.1.2","license":"MIT","_id":"json-graphql-server@3.1.2","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"dist":{"shasum":"ecf0c6b5c75cf0415f30fa62d19bfd55d2d023e0","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.1.2.tgz","fileCount":59,"integrity":"sha512-PHRIXG60rb+ODfsmZwjgWsPIdYn83gl9FiwpIzcXFr9XLnlqOlFTWrfVTkM53/siBzpjXCZzm9tlO3vJR2Vb9Q==","signatures":[{"sig":"MEUCIQC9AzQR7mTzNBwlADNdytpwqqDE20aszT2EVWLcDEY3kwIgc5kV4x0F6VD8w7I4yu/qy9R3m8yafzHi0u+EEzPwsqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1877250},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"43c5da2cbacdaa9382377f04e78e0eaa067b9c6e","scripts":{"test":"jest","format":"make format","server":"make run","precommit":"lint-staged","prepublish":"make build","watch-test":"make watch-test"},"_npmUser":{"name":"djhi","email":"gildas@garcia.cloud"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.8.1","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","directories":{},"lint-staged":{"src/**/*.js":["eslint --fix","git add"]},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","reify":"^0.20.12","express":"^4.17.3","graphql":"^16.8.1","xhr-mock":"^2.5.1","inflection":"^3.0.0","graphql-tag":"^2.12.6","graphql-http":"^1.22.1","lodash.merge":"^4.6.2","@apollo/client":"^3.9.11","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^5.2.8","husky":"^9.0.11","eslint":"^9.0.0","prettier":"^3.2.5","supertest":"^6.3.4","babel-jest":"^29.7.0","@types/jest":"^29.5.12","lint-staged":"^15.2.2","babel-eslint":"^10.0.3","eslint-plugin-jest":"^28.2.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.1.2_1723212996571_0.20233989744148362","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"json-graphql-server","version":"3.2.0","license":"MIT","_id":"json-graphql-server@3.2.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"dist":{"shasum":"1bd2cfd7b0fa745231b87a7488906573721333fa","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.2.0.tgz","fileCount":60,"integrity":"sha512-eYEFhl02ZGWFDw7QNhVBZfbJek9mbWCKrA1cVi/FPizLM2Fu5pY+3Rqt1J0q12uhrf4vX9Pp0/07czFWR2fCJw==","signatures":[{"sig":"MEYCIQDBNuxzGw3ldkS0ihsgNOJUABFH8Bqqd9Bozr0GF+IFTQIhAJ0kY4OIjmRznOPdpJwcii5zRuXj3wI24W25XTTdggZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2495293},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"0780a1fec5a2a72326dcf1f1247a6aa9e87d36da","scripts":{"lint":"biome lint --write src","test":"cross-env NODE_ENV=test vitest","build":"yarn build-ts && yarn build-esm-cjs && yarn build-node && yarn build-umd","check":"biome check","format":"biome format --write src","server":"node ./bin/json-graphql-server.cjs example/data.cjs","build-ts":"tsc","build-umd":"vite build -c ./vite.config.umd.js","precommit":"lint-staged","build-node":"vite build -c ./vite.config.node.js","prepublish":"yarn build","build-esm-cjs":"vite build"},"_npmUser":{"name":"djhi","email":"gildas@garcia.cloud"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.9.2","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["biome check --write"]},"_nodeVersion":"22.13.0","dependencies":{"cors":"^2.8.5","express":"^4.21.2","graphql":"^16.10.0","xhr-mock":"^2.5.1","inflection":"^3.0.2","graphql-http":"^1.22.4","lodash.merge":"^4.6.2","@apollo/client":"^3.12.11","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.18"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^6.1.0","husky":"^9.1.7","vitest":"^3.0.5","cross-env":"^7.0.3","supertest":"^7.0.0","typescript":"^5.7.3","lint-staged":"^15.4.3","@biomejs/biome":"1.9.4","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.2.0_1740127877129_0.6189527228462994","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"json-graphql-server","version":"3.2.1","license":"MIT","_id":"json-graphql-server@3.2.1","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"dist":{"shasum":"c0a6afa483b914b28a8c7efcae2d594392472e46","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.2.1.tgz","fileCount":60,"integrity":"sha512-ea1GE6bK+irxAiWpuNveRIwSLPdjVgtGjTRaux347UBysv55xSqr4IjhUdJftm/17lN2S9zwKRo6vbLz9mf1HA==","signatures":[{"sig":"MEQCIFa4VywzZP1RYGjDvOrGUgE7ccPeBidhZtxW0tRfidbLAiBCuRr1b4Adpz1tCyzNyhPw12PbzsoIRfwSY46g+NbPTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2495623},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"ddad14e882673226a1b3a02de70557a9376ef106","scripts":{"lint":"biome lint --write src","test":"cross-env NODE_ENV=test vitest","build":"yarn build-ts && yarn build-esm-cjs && yarn build-node && yarn build-umd","check":"biome check","format":"biome format --write src","server":"node ./bin/json-graphql-server.cjs example/data.cjs","build-ts":"tsc","build-umd":"vite build -c ./vite.config.umd.js","precommit":"lint-staged","build-node":"vite build -c ./vite.config.node.js","prepublish":"yarn build","build-esm-cjs":"vite build"},"_npmUser":{"name":"djhi","email":"gildas@garcia.cloud"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"11.1.0","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["biome check --write"]},"_nodeVersion":"22.14.0","dependencies":{"cors":"^2.8.5","express":"^4.21.2","graphql":"^16.10.0","xhr-mock":"^2.5.1","inflection":"^3.0.2","graphql-http":"^1.22.4","lodash.merge":"^4.6.2","@apollo/client":"^3.12.11","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.18"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^6.1.0","husky":"^9.1.7","vitest":"^3.0.5","cross-env":"^7.0.3","supertest":"^7.0.0","typescript":"^5.7.3","lint-staged":"^15.4.3","@biomejs/biome":"1.9.4","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.2.1_1742287259909_0.5485595528984364","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"json-graphql-server","version":"3.3.0","license":"MIT","_id":"json-graphql-server@3.3.0","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"},{"name":"djhi","email":"gildas@garcia.cloud"}],"homepage":"https://github.com/marmelab/json-graphql-server#readme","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"dist":{"shasum":"db922bc45f43c5e7b7b82911b394f8a9751d02b8","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.3.0.tgz","fileCount":118,"integrity":"sha512-7Od0od1X474W/OlN/b/KG+4+wKkLlo4tM+oJ1rZZopUojT8cp1rtb/yBmgQBaBYLlfgs/WAruTmLHppgXN6Q0Q==","signatures":[{"sig":"MEMCIF5Mg08YzCRpcyx4gxCNm3dvOd2d1NL9ScS6JgYv5roEAh9pKKZ1Jh+biF6u8RoxpIvi1bw+q46BekUbpZ7wGOtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522599},"main":"./dist/json-graphql-server.cjs","type":"module","module":"./dist/json-graphql-server.js","authors":["François Zaninotto","Gildas Garcia"],"exports":{".":{"types":"./dist/client.d.ts","import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"gitHead":"cb28fe7e14ea60521daf8eb459c7a03dcc91c251","scripts":{"lint":"biome lint --write src","test":"cross-env NODE_ENV=test vitest","build":"yarn build-esm-cjs && yarn build-node && yarn build-umd && yarn build-ts","check":"biome check","format":"biome format --write src","server":"node ./bin/json-graphql-server.cjs example/data.cjs","build-ts":"tsc","build-umd":"vite build -c ./vite.config.umd.js","precommit":"lint-staged","build-node":"vite build -c ./vite.config.node.js","prepublish":"yarn build","build-esm-cjs":"vite build"},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"repository":{"url":"git+ssh://git@github.com/marmelab/json-graphql-server.git","type":"git"},"_npmVersion":"10.8.2","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["biome check --write"]},"_nodeVersion":"20.19.4","dependencies":{"cors":"^2.8.5","express":"^4.21.2","graphql":"^16.10.0","xhr-mock":"^2.5.1","inflection":"^3.0.2","graphql-http":"^1.22.4","lodash.merge":"^4.6.2","@apollo/client":"^3.12.11","graphql-type-json":"^0.3.2","@graphql-tools/schema":"^10.0.18"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"^6.1.6","husky":"^9.1.7","vitest":"^3.0.5","cross-env":"^7.0.3","supertest":"^7.0.0","typescript":"^5.7.3","lint-staged":"^15.4.3","@biomejs/biome":"1.9.4","@types/express":"^4.17.21"},"_npmOperationalInternal":{"tmp":"tmp/json-graphql-server_3.3.0_1755784289771_0.8157680893812103","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"json-graphql-server","version":"3.3.1","type":"module","main":"./dist/json-graphql-server.cjs","module":"./dist/json-graphql-server.js","exports":{".":{"types":"./dist/client.d.ts","import":"./dist/json-graphql-server.js","require":"./dist/json-graphql-server.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/json-graphql-server-node.js","require":"./dist/json-graphql-server-node.cjs"}},"repository":{"type":"git","url":"git+ssh://git@github.com/marmelab/json-graphql-server.git"},"authors":["François Zaninotto","Gildas Garcia"],"license":"MIT","scripts":{"check":"biome check","format":"biome format --write src","lint":"biome lint --write src","precommit":"lint-staged","test":"cross-env NODE_ENV=test vitest","server":"node ./bin/json-graphql-server.cjs example/data.cjs","prepublish":"yarn build","build":"yarn build-esm-cjs && yarn build-node && yarn build-umd && yarn build-ts","build-ts":"tsc","build-esm-cjs":"vite build","build-node":"vite build -c ./vite.config.node.js","build-umd":"vite build -c ./vite.config.umd.js"},"lint-staged":{"*.{js,jsx,ts,tsx}":["biome check --write"]},"devDependencies":{"@biomejs/biome":"1.9.4","@types/express":"^4.17.21","cross-env":"^7.0.3","husky":"^9.1.7","lint-staged":"^15.4.3","supertest":"^7.0.0","typescript":"^5.7.3","vite":"^7.0.0","vitest":"^4.1.0"},"dependencies":{"@apollo/client":"^3.12.11","@graphql-tools/schema":"^10.0.18","cors":"^2.8.5","express":"^4.21.2","graphql":"^16.10.0","graphql-http":"^1.22.4","graphql-type-json":"^0.3.2","inflection":"^3.0.2","lodash.merge":"^4.6.2","xhr-mock":"^2.5.1"},"bin":{"json-graphql-server":"bin/json-graphql-server.cjs"},"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","_id":"json-graphql-server@3.3.1","gitHead":"1c8909a7ef2682e08e09d79540560121afd20919","description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"homepage":"https://github.com/marmelab/json-graphql-server#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-pHpGyLbgFqsxO1Kj3t/oJ6WgQM8c0/DuN8EyQor0j+lDcalKBN1wfkAr78kIxTlMuEJyb5LItyQsWYlwV0PDDg==","shasum":"d4563ac1697cb9cf7f46530ea4c2da85a708fd89","tarball":"https://registry.npmjs.org/json-graphql-server/-/json-graphql-server-3.3.1.tgz","fileCount":118,"unpackedSize":2516373,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGYSS/FHsFXzS++m2whc/gyYTBqFWC6tcTM+Y4VjpWdHAiEAxgFwTjB2EfF2SpLhwV4DVxkLXLHOW4/ALMgr5GmNcNQ="}]},"_npmUser":{"name":"fzaninotto","email":"fzaninotto@gmail.com"},"directories":{},"maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-graphql-server_3.3.1_1780387929913_0.0213780091093414"},"_hasShrinkwrap":false}},"time":{"created":"2017-07-12T08:13:22.056Z","modified":"2026-06-02T08:12:10.202Z","0.5.0":"2017-07-12T08:13:22.056Z","0.5.1":"2017-07-12T08:15:06.235Z","0.5.2":"2017-07-12T08:17:50.658Z","0.6.0":"2017-07-12T08:19:54.822Z","0.7.0":"2017-07-31T13:16:30.994Z","1.0.0":"2017-08-11T14:53:27.605Z","1.0.1":"2017-08-28T13:30:36.088Z","1.0.2":"2018-01-08T17:32:42.170Z","1.1.0":"2018-01-22T15:06:00.337Z","1.1.1":"2018-01-22T15:52:30.553Z","1.1.2":"2018-01-22T16:08:36.629Z","2.0.0":"2018-01-23T16:36:29.009Z","2.0.1":"2018-01-24T11:16:31.001Z","2.1.1":"2018-01-25T15:35:04.532Z","2.1.2":"2018-10-02T15:51:25.997Z","2.1.3":"2018-11-27T16:57:06.225Z","2.2.0":"2020-11-12T18:05:34.335Z","2.2.1":"2021-03-30T16:47:16.050Z","2.2.2":"2021-03-30T16:52:26.074Z","2.2.3":"2021-04-24T07:11:15.844Z","2.3.0":"2021-09-24T14:37:36.272Z","2.3.1":"2022-01-19T15:38:58.392Z","2.3.2":"2022-08-24T10:01:36.120Z","2.4.0":"2024-04-12T07:55:58.001Z","3.0.0":"2024-04-18T15:26:53.740Z","3.0.1":"2024-04-18T16:05:32.400Z","3.1.0":"2024-07-31T12:41:57.707Z","3.1.1":"2024-08-07T10:03:22.326Z","3.1.2":"2024-08-09T14:16:36.779Z","3.2.0":"2025-02-21T08:51:17.455Z","3.2.1":"2025-03-18T08:41:00.177Z","3.3.0":"2025-08-21T13:51:30.026Z","3.3.1":"2026-06-02T08:12:10.104Z"},"bugs":{"url":"https://github.com/marmelab/json-graphql-server/issues"},"license":"MIT","homepage":"https://github.com/marmelab/json-graphql-server#readme","repository":{"type":"git","url":"git+ssh://git@github.com/marmelab/json-graphql-server.git"},"description":"![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-serve","maintainers":[{"name":"fzaninotto","email":"fzaninotto@gmail.com"}],"readme":"# json-graphql-server\n![github top language](https://img.shields.io/github/languages/top/marmelab/json-graphql-server.svg) ![npm](https://img.shields.io/npm/v/json-graphql-server.svg) ![github contributors](https://img.shields.io/github/contributors/marmelab/json-graphql-server.svg) ![license](https://img.shields.io/github/license/marmelab/json-graphql-server.svg) ![prs welcome](https://img.shields.io/badge/prs-welcome-brightgreen.svg)\n\nGet a full fake GraphQL API with zero coding in less than 30 seconds.\n\n## Motivation\n\n> I'd love to learn GraphQL, but it seems that I first have to read a book about GraphQL Types and Queries, then install a gazillion npm packages.\n> - About every developer\n\nStart playing with GraphQL right away with `json-graphql-server`, a testing and mocking tool for GraphQL written in Node.js. All it takes is a JSON of your data.\n\nInspired by the excellent [json-server](https://github.com/typicode/json-server).\n\n## Usage\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/fork/json-graphql-server)\n\nCreate a `db.js` file that exports an object where the keys are the entity types. The values should be lists of entities, i.e. arrays of value objects with at least an `id` key. For instance:\n\n```js\nmodule.exports = {\n    posts: [\n        { id: 1, title: \"Lorem Ipsum\", views: 254, user_id: 123 },\n        { id: 2, title: \"Sic Dolor amet\", views: 65, user_id: 456 },\n    ],\n    users: [\n        { id: 123, name: \"John Doe\" },\n        { id: 456, name: \"Jane Doe\" }\n    ],\n    comments: [\n        { id: 987, post_id: 1, body: \"Consectetur adipiscing elit\", date: new Date('2017-07-03') },\n        { id: 995, post_id: 1, body: \"Nam molestie pellentesque dui\", date: new Date('2017-08-17') }\n    ]\n}\n```\n\nUse the `npx json-graphql-server <db_file_name>` command to start the GraphQL server on localhost, port 3000.\n\n```sh\nnpx json-graphql-server db.js\n```\n\nTo use a different port, use the `--port` or `-p` option:\n\n```\nnpx json-graphql-server db.js --p 8080\n```\n\nTo use a different host, use the `--host` or `-h` option: \n\n```\nnpx json-graphql-server db.js -h 127.0.0.1\n```\n\nNow you can query your data in graphql. For instance, to issue the following query:\n\n```graphql\n{\n    Post(id: 1) {\n        id\n        title\n        views\n        User {\n            name\n        }\n        Comments {\n            date\n            body\n        }\n    }\n}\n```\n\nGo to http://localhost:3000/?query=%7B%20Post%28id%3A%201%29%20%7B%20id%20title%20views%20User%20%7B%20name%20%7D%20Comments%20%7B%20date%20body%20%7D%20%7D%20%7D. You'll get the following result:\n\n```json\n{\n    \"data\": {\n        \"Post\": {\n            \"id\": \"1\",\n            \"title\": \"Lorem Ipsum\",\n            \"views\": 254,\n            \"User\": {\n                \"name\": \"John Doe\"\n            },\n            \"Comments\": [\n                { \"date\": \"2017-07-03T00:00:00.000Z\", \"body\": \"Consectetur adipiscing elit\" },\n                { \"date\": \"2017-08-17T00:00:00.000Z\", \"body\": \"Nam molestie pellentesque dui\" },\n            ]\n        }\n    }\n}\n```\n\nThe json-graphql-server accepts queries in GET and POST. Under the hood, it uses [the `graphql-http` module](https://graphql.org/graphql-js/graphql-http/). Please refer to their documentations for details about passing variables, etc.\n\nNote that the server is [GraphiQL](https://github.com/graphql/graphiql) enabled, so you can query your server using a full-featured graphical user interface, providing autosuggest, history, etc. Just browse http://localhost:3000/ to access it.\n\n![GraphiQL client using json-graphql-server](http://static.marmelab.com/graphiql-json.png)\n\n## Install\n\n```sh\nnpm install -D json-graphql-server\n```\n\n## Generated Types and Queries\n\nBased on your data, json-graphql-server will generate a schema with one type per entity, as well as 3 query types and 3 mutation types. For instance for the `Post` entity:\n\n```graphql\ntype Query {\n  Post(id: ID!): Post\n  allPosts(page: Int, perPage: Int, sortField: String, sortOrder: String, filter: PostFilter): [Post]\n  _allPostsMeta(page: Int, perPage: Int, sortField: String, sortOrder: String, filter: PostFilter): ListMetadata\n}\ntype Mutation {\n  createPost(data: String): Post\n  createManyPost(data: [{data:String}]): [Post]\n  updatePost(data: String): Post\n  deletePost(id: ID!): Post\n}\ntype Post {\n    id: ID!\n    title: String!\n    views: Int!\n    user_id: ID!\n    User: User\n    Comments: [Comment]\n}\ntype PostFilter {\n    q: String\n    id: ID\n    id_neq: ID\n    title: String\n    title_neq: String\n    views: Int\n    views_lt: Int\n    views_lte: Int\n    views_gt: Int\n    views_gte: Int\n    views_neq: Int\n    user_id: ID    \n    user_id_neq: ID\n}\ntype ListMetadata {\n    count: Int!\n}\nscalar Date\n```\n\nBy convention, json-graphql-server expects all entities to have an `id` field that is unique for their type - it's the entity primary key. The type of every field is inferred from the values, so for instance, `Post.title` is a `String!`, and `Post.views` is an `Int!`. When all entities have a value for a field, json-graphql-server makes the field type non nullable (that's why `Post.views` type is `Int!` and not `Int`).\n\nFor every field named `*_id`, json-graphql-server creates a two-way relationship, to let you fetch related entities from both sides. For instance, the presence of the `user_id` field in the `posts` entity leads to the ability to fetch the related `User` for a `Post` - and the related `Posts` for a `User`.\n\nThe `all*` queries accept parameters to let you sort, paginate, and filter the list of results. You can filter by any field, not just the primary key. For instance, you can get the posts written by user `123`. Json-graphql-server also adds a full-text query field named `q`, and created range filter fields for numeric and date fields. All types (excluding booleans and arrays) get a not equal filter. The detail of all available filters can be seen in the generated `*Filter` type.\n\n### Supported types\n\n| Type    | GraphQL Type        | Rule                                                          | Example value |\n|---------|---------------------|---------------------------------------------------------------|---------------|\n| Id      | `GraphQLID`         | `name === 'id' \\|\\| name.substr(name.length - 3) === '_id'`   | `1`           |\n| Integer | `GraphQLInt`        | `Number.isInteger(value)`                                     | `12`          |\n| Numeric | `GraphQLFloat`      | `!isNaN(parseFloat(value)) && isFinite(value)`                | `12.34`       |\n| Boolean | `GraphQLBoolean`    | `typeof value === 'boolean'`                                  | `false`       |\n| String  | `GraphQLString`     | `typeof value === 'string'`                                   | `'foo'`       |\n| Array   | `GraphQLList`       | `Array.isArray(value)`                                        | `['bar']`, `[12, 34]` |\n| Date    | `DateType` (custom) | `value instanceof Date \\|\\| isISODateString(value)`           | `new Date('2016-06-10T15:49:14.236Z')`, `'2016-06-10T15:49:14.236Z'` |\n| Object  | `GraphQLJSON`       | `Object.prototype.toString.call(value) === '[object Object]'` | `transport: { service: 'fakemail', auth: { user: 'fake@mail.com', pass: 'f00b@r' } }` |\n\n## GraphQL Usage\n\nHere is how you can use the queries and mutations generated for your data, using `Post` as an example:\n\n<table>\n    <tr>\n        <th>Query / Mutation</th>\n        <th>Result</th>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// get a single entity, by id\n{\n  Post(id: 1) {\n    id\n    title\n    views\n    user_id\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"Post\": {\n        \"id\": 1,\n        \"title\": \"Lorem Ipsum\",\n        \"views\": 254,\n        \"user_id\": 123\n    } \n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// include many-to-one relationships\n{\n  Post(id: 1) {\n    title\n    User {\n        name\n    }\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"Post\": {\n        \"title\": \"Lorem Ipsum\",\n        \"User\": {\n            \"name\": \"John Doe\"\n        }\n    } \n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// include one-to-many relationships\n{\n  Post(id: 1) {\n    title\n    Comments {\n        body\n    }\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"Post\": {\n        \"title\": \"Lorem Ipsum\",\n        \"Comments\": [\n            { \"body\": \"Consectetur adipiscing elit\" },\n            { \"body\": \"Nam molestie pellentesque dui\" },\n        ]\n    } \n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// get a list of entities for a type\n{\n  allPosts {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Lorem Ipsum\", views: 254 },\n      { \"title\": \"Sic Dolor amet\", views: 65 }\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// paginate the results\n{\n  allPosts(page: 0, perPage: 1) {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Lorem Ipsum\", views: 254 },\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// sort the results by field\n{\n  allPosts(sortField: \"title\", sortOrder: \"desc\") {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Sic Dolor amet\", views: 65 }\n      { \"title\": \"Lorem Ipsum\", views: 254 },\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// filter the results using the full-text filter\n{\n  allPosts(filter: { q: \"lorem\" }) {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Lorem Ipsum\", views: 254 },\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// filter the result using any of the entity fields\n{\n  allPosts(filter: { views: 254 }) {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Lorem Ipsum\", views: 254 },\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// all fields (except boolean and array) get not equal filters\n// -lt, _lte, -gt, and _gte\n{\n  allPosts(filter: { title_neq: \"Lorem Ipsum\" }) {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Some Other Title\", views: 254 },\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n    <tr>\n        <td>\n            <pre>\n// number fields get range filters\n// -lt, _lte, -gt, and _gte\n{\n  allPosts(filter: { views_gte: 200 }) {\n    title\n    views\n  }\n}\n            </pre>\n        </td>\n        <td>\n            <pre>\n{\n  \"data\": {\n    \"allPosts\": [\n      { \"title\": \"Lorem Ipsum\", views: 254 },\n    ]\n  }\n}\n            </pre>\n        </td>\n    </tr>\n</table>\n\n## Usage with Node\n\nInstall the module locally:\n\n```sh\nnpm install --save-dev json-graphql-server\n```\n\nThen use the `jsonGraphqlExpress` express middleware:\n\n```js\nimport express from 'express';\nimport jsonGraphqlExpress from 'json-graphql-server/node';\n\nconst PORT = 3000;\nconst app = express();\nconst data = {\n    // ... your data\n};\n\napp.use('/graphql', jsonGraphqlExpress(data));\napp.listen(PORT);\n```\n\n## Usage in browser with XMLHttpRequest\n\nUseful when using XMLHttpRequest directly or libraries such as [axios](https://www.npmjs.com/package/axios).\n\n### Install with a script tag\n\nAdd a `script` tag referencing the library:\n\n```html\n<script src=\"../dist/json-graphql-server.umd.js\"></script>\n```\n\nIt will expose the `JsonGraphqlServer` as a global object:\n\n```html\n<script type=\"text/javascript\">\n    window.addEventListener('load', function() {\n        const data = [...];\n\n        const server = JsonGraphqlServer({\n            data,\n            url: 'http://localhost:3000/graphql'\n        });\n\n        server.start();\n\n        const xhr = new XMLHttpRequest();\n        xhr.open('POST', 'http://localhost:3000/graphql', true);\n        xhr.setRequestHeader('Content-Type', 'application/json');\n        xhr.setRequestHeader('Accept', 'application/json');\n        xhr.onerror = function(error) {\n            console.error(error);\n        }\n        xhr.onload = function() {\n            const result = JSON.parse(xhr.responseText);\n            console.log('data returned:', result);\n            alert('Found ' + result.data.allPosts.length + ' posts');\n        }\n        const body = JSON.stringify({ query: 'query allPosts { allPosts { id } }' });\n        xhr.send(body);\n    });\n</script>\n```\n\n### Use with a bundler (webpack)\n\n```sh\nnpm install json-graphql-server\n```\n\n```js\nimport JsonGraphqlServer from 'json-graphql-server';\n\nconst data = [...];\n\nconst server = JsonGraphqlServer({\n    data,\n    url: 'http://localhost:3000/graphql'\n});\n\nserver.start();\n\nconst xhr = new XMLHttpRequest();\nxhr.open('POST', 'http://localhost:3000/graphql', true);\nxhr.setRequestHeader('Content-Type', 'application/json');\nxhr.setRequestHeader('Accept', 'application/json');\nxhr.onerror = function(error) {\n    console.error(error);\n}\nxhr.onload = function() {\n    const result = JSON.parse(xhr.responseText);\n    console.log('data returned:', result);\n    alert('Found ' + result.data.allPosts.length + ' posts');\n}\nconst body = JSON.stringify({ query: 'query allPosts { allPosts { id } }' });\nxhr.send(body);\n```\n\n## Usage in browser with fetch\n\n```js\nimport fetchMock from 'fetch-mock';\nimport JsonGraphqlServer from 'json-graphql-server';\n\nconst data = [...];\nconst server = JsonGraphqlServer({ data });\n\nfetchMock.post('http://localhost:3000/graphql', server.getHandler());\n\nfetch({\n    url: 'http://localhost:3000/graphql',\n    method: 'POST',\n    body: JSON.stringify({ query: 'query allPosts { allPosts { id } }' })\n})\n.then(response => response.json())\n.then(json => {\n    alert('Found ' + result.data.allPosts.length + ' posts');\n})\n```\n\n## Adding Authentication, Custom Routes, etc.\n\n`json-graphql-server` doesn't deal with authentication or custom routes. But you can use your favorite middleware with Express:\n\n```js\nimport express from 'express';\nimport jsonGraphqlExpress from 'json-graphql-server';\n\nimport OAuthSecurityMiddleWare from './path/to/OAuthSecurityMiddleWare';\n\nconst PORT = 3000;\nconst app = express();\nconst data = {\n    // ... your data\n};\napp.use(OAuthSecurityMiddleWare());\napp.use('/graphql', jsonGraphqlExpress(data));\napp.listen(PORT);\n```\n\n## Schema Export\n\nYou can also use the export `jsonSchemaBuilder` to get your own copy of the GraphQLSchema:\n\nIn  node:\n```js\nimport {graphql} from 'graphql';\nimport {jsonSchemaBuilder} from 'json-graphql-server/node';\n\nconst data = { };\nconst schema = jsonSchemaBuilder(data);\nconst query = `[...]`\n\ngraphql(schema, query).then(result => {\n  console.log(result);\n});\n```\n\nOr available in the global scope when running on a client as `jsonSchemaBuilder`.\n\n## Plain Schema\n\nIf you want to use another server type instead of the built in graphql express,\nlike apollo-server or etc, you can expose the plain schema to be built into\nan executable schema (there may be version issues otherwise).\n\nThis uses the export `getPlainSchema`.\n\n```js\nimport { ApolloServer } from 'apollo-server';\nimport { makeExecutableSchema } from '@graphql-tools/schema'; // or graphql-tools\nimport { applyMiddleware } from 'graphql-middleware';\nimport { getPlainSchema } from 'json-graphql-server/node';\n\nconst data = { };\n\n// Example middlewares\nconst logInput = async (resolve, root, args, context, info) => {\n    console.log(`1. logInput: ${JSON.stringify(args)}`);\n    const result = await resolve(root, args, context, info);\n    console.log(`5. logInput`);\n    return result;\n};\nconst logResult = async (resolve, root, args, context, info) => {\n    console.log(`2. logResult`);\n    const result = await resolve(root, args, context, info);\n    console.log(`4. logResult: ${JSON.stringify(result)}`);\n    return result;\n};\n\n// Leverage getPlainSchema\nconst schema = applyMiddleware(\n    makeExecutableSchema(getPlainSchema(data)),\n    logInput,\n    logResult\n);\nconst server = new ApolloServer({\n    schema,\n});\nserver.listen({ port: 3000 });\n\n```\n\n## Deployment\n\nDeploy with Heroku or Next.js.\n\n## Roadmap\n\n* CLI options (https, watch, delay, custom schema)\n* Subscriptions\n* Client-side mocking (à la [FakeRest](https://github.com/marmelab/FakeRest))\n\n## Contributing\n\nUse Prettier formatting and make sure you include unit tests. The project includes a `Makefile` to automate usual developer tasks:\n\n```sh\nmake install\nmake build\nmake test\nmake watch\nmake format\n```\n\nTo learn more about the contributions to this project, consult the [contribution guide](/.github/CONTRIBUTING.md).\n\n## Maintainers\n\n[![fzaninotto](https://avatars2.githubusercontent.com/u/99944?s=96&amp;v=4)](https://github.com/fzaninotto) | [![djhi](https://avatars1.githubusercontent.com/u/1122076?s=96&amp;v=4)](https://github.com/djhi) | [![alexisjanvier](https://avatars1.githubusercontent.com/u/547706?s=96&amp;v=4)](https://github.com/alexisjanvier)\n:---:|:---:|:---:\n[Francois Zaninotto](https://github.com/fzaninotto) | [Gildas Garcia](https://github.com/djhi) | [Alexis Janvier](https://github.com/alexisjanvier)\n\n## License\n\njson-graphql-server is licensed under the [MIT Licence](https://github.com/marmelab/json-graphql-server/blob/master/LICENSE.md), sponsored and supported by [marmelab](http://marmelab.com).\n","readmeFilename":"README.md","users":{"jalcine":true}}