{"_id":"@boltline/apollo-upload-server","_rev":"5-ec3595c7e4f492305e716d615b38695b","name":"@boltline/apollo-upload-server","dist-tags":{"latest":"5.0.4"},"versions":{"5.0.0":{"name":"@boltline/apollo-upload-server","version":"5.0.0","description":"Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/apollo-upload-server.git"},"homepage":"https://github.com/jaydenseric/apollo-upload-server#readme","bugs":{"url":"https://github.com/jaydenseric/apollo-upload-server/issues"},"keywords":["apollo","server","graphql","file","upload","multipart","koa","express"],"files":["lib","!lib/test.*"],"main":"lib","module":"lib/index.mjs","engines":{"node":">=8.5"},"dependencies":{"busboy":"^0.2.14","object-path":"^0.11.4"},"peerDependencies":{"graphql":"^0.13.1"},"devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","express":"^4.16.3","form-data":"^2.3.2","graphql":"^0.13.2","husky":"^0.14.3","koa":"^2.5.1","lint-staged":"^7.1.0","node-fetch":"^2.1.2","npm-run-all":"^4.1.3","prettier":"^1.12.1","rimraf":"^2.6.2","tap":"^12.0.1","watch":"^1.0.2"},"scripts":{"clean":"rimraf lib","build:mjs":"BABEL_ESM=1 babel src -d lib --keep-file-extension","build:js":"babel src -d lib","build:prettier":"prettier 'src/**/*.{mjs,js}' --write && prettier '*.{json,md}' --write","lint:eslint":"eslint . --ext mjs,js","lint:prettier":"prettier '*.{json,md}' -l","tap:mjs":"node --experimental-modules --no-warnings lib/test | tap-mocha-reporter spec","tap:js":"node lib/test | tap-mocha-reporter spec","watch":"FORCE_COLOR=1 TAP_COLORS=1 watch 'npm-run-all clean -p build:js -s tap:js -c --aggregate-output --silent' src --interval 1","test":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all clean -p build:mjs build:js -s build:prettier -p lint:* tap:* -c --aggregate-output","prepublishOnly":"npm run test","precommit":"lint-staged"},"lint-staged":{"*.{mjs,js}":"eslint","*.{json,md}":"prettier -l"},"eslintIgnore":["lib"],"eslintConfig":{"parserOptions":{"sourceType":"script","ecmaVersion":2018},"env":{"es6":true,"node":true},"plugins":["import","node","prettier"],"extends":["eslint:recommended","plugin:import/recommended","plugin:node/recommended","prettier"],"rules":{"require-jsdoc":"warn","valid-jsdoc":["error",{"requireReturn":false}],"require-await":"error","no-return-await":"error","arrow-body-style":"error","prefer-arrow-callback":"error","curly":["error","multi"],"prefer-destructuring":"error","import/first":"error","import/newline-after-import":"error","import/no-useless-path-segments":"error","import/order":"error","node/no-unsupported-features":"error","prettier/prettier":"error"},"overrides":[{"files":["*.mjs"],"parserOptions":{"sourceType":"module"},"rules":{"node/no-unsupported-features":["error",{"ignores":["modules"]}]}}]},"prettier":{"proseWrap":"never","singleQuote":true,"semi":false},"gitHead":"380d1bb619b18814170ea455fd410cc8e01a51c2","_id":"@boltline/apollo-upload-server@5.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"},"dist":{"integrity":"sha512-9UE3w9z1plmkg3a3a1+Lv6++DkZuNY8K43LhXkkDeeiOIzjkAKXqr4/qeK1orwiZTndmFW2CiNFWfA/2UAZWUQ==","shasum":"f7737f7fc80d6167ea460aac8630321d2896c07f","tarball":"https://registry.npmjs.org/@boltline/apollo-upload-server/-/apollo-upload-server-5.0.0.tgz","fileCount":11,"unpackedSize":30208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGE3gCRA9TVsSAnZWagAAVCUQAI5uOdFM8jGzEekze2OQ\nHvGRlw7g+h3x0mWorp1ZP97iz7L2Rk8cyBRQY9WK+5dUKMVP3/Qk+/+HcAcT\nc/a9uZ8yxE8CmwmAdnxfN9jyLE6nqNw9mXA6w+jXqlhrL9/bpBRXdxBPaOEx\neCEFDmJ2exS7b/s2JHi0C21xyVKcux7DS5XvDpKJUXzTG2KJQZ3YSl8j0JQj\n9FZiYn5GsxHvz3XJDGwMOTLRehSjwQdPutygUf57/rA3zLxTBiScIvgClPNa\n0yO3bpBnaE52F9OI+mhDQ1+BC/5+TCpgT5HagGr3YTCATb19jhJLN6iCu0+I\nwjsBXxsr6qZ8jc2iWivcFv4Myvf8xr0xyOIaXFgq0+l0ukzdAMCI4WApgwwA\nRDsW6ma7TKLgt1TI+IVRhVqwHUQnu2PrDrwa1tKkE02iny2+dRQIPPXI4c0e\n2zXIeUE+72ZL2NETEbK7u6VHoFZ2yHvpBplerFStD2mp5hb971+t0weUD5mg\n92W53y1TCox4h/Ehj/zic7ypWtpWUr40rySjPSDDdfIoRnG/0DUCbV3aBeIt\nIsUydLUra72d5ZY+z1HsUFznbPsfOyBlOP1cRjpLT8ULJIlA56MsninKB8XF\nekbOuIjtKUqlmOTzAkTonavPxapXTVZGcjUtJI2Qtx3U0rR+ddufU0wSs7Mv\nJxfS\r\n=O8tC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQ6Kup0ZnvNuALls4usNGyQUmhd96CGWEmfBvYVpEA3AiAUZt9Ih0k0jKaUrot1OWsTu9KLMqDmxIDK/YQfwgg9MQ=="}]},"maintainers":[{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apollo-upload-server_5.0.0_1528319455604_0.0626880689148932"},"_hasShrinkwrap":false},"5.0.1":{"name":"@boltline/apollo-upload-server","version":"5.0.1","description":"Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/apollo-upload-server.git"},"homepage":"https://github.com/jaydenseric/apollo-upload-server#readme","bugs":{"url":"https://github.com/jaydenseric/apollo-upload-server/issues"},"keywords":["apollo","server","graphql","file","upload","multipart","koa","express"],"files":["lib","!lib/test.*"],"main":"lib","module":"lib/index.mjs","engines":{"node":">=8.5"},"peerDependencies":{"graphql":"^0.13.1"},"dependencies":{"busboy":"^0.2.14","object-path":"^0.11.4"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","express":"^4.16.3","form-data":"^2.3.2","graphql":"^0.13.2","husky":"^0.14.3","koa":"^2.5.1","lint-staged":"^7.1.3","node-fetch":"^2.1.2","npm-run-all":"^4.1.3","prettier":"^1.13.4","tap":"^12.0.1","watch":"^1.0.2"},"scripts":{"build:clean":"rm -r lib; mkdir lib","build:mjs":"BABEL_ESM=1 babel src -d lib --keep-file-extension","build:js":"babel src -d lib","build:prettier":"prettier 'lib/**/*.{mjs,js}' --write","lint:eslint":"eslint . --ext mjs,js","lint:prettier":"prettier '**/*.{json,md}' -l","tap:mjs":"node --experimental-modules --no-warnings lib/test | tap-mocha-reporter spec","tap:js":"node lib/test | tap-mocha-reporter spec","watch":"watch 'npm test --silent' src --interval 1","test":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all build:clean -p build:mjs build:js -s build:prettier -p lint:* tap:* -c --aggregate-output --silent","prepublishOnly":"npm test","precommit":"lint-staged"},"lint-staged":{"*.{mjs,js}":"eslint","*.{json,md}":"prettier -l"},"eslintIgnore":["lib"],"eslintConfig":{"parserOptions":{"sourceType":"script","ecmaVersion":2018},"env":{"es6":true,"node":true},"plugins":["import","node","prettier"],"extends":["eslint:recommended","plugin:import/recommended","plugin:node/recommended","prettier"],"rules":{"require-jsdoc":"warn","valid-jsdoc":["error",{"requireReturn":false}],"require-await":"error","no-return-await":"error","arrow-body-style":"error","prefer-arrow-callback":"error","curly":["error","multi"],"prefer-destructuring":"error","import/first":"error","import/newline-after-import":"error","import/no-useless-path-segments":"error","import/order":"error","node/no-unsupported-features":"error","prettier/prettier":"error"},"overrides":[{"files":["*.mjs"],"parserOptions":{"sourceType":"module"},"rules":{"node/no-unsupported-features":["error",{"ignores":["modules"]}]}}]},"prettier":{"proseWrap":"never","singleQuote":true,"semi":false},"gitHead":"32327bae8e17fc467dc9b1c2918abba5e022916c","_id":"@boltline/apollo-upload-server@5.0.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"},"dist":{"integrity":"sha512-SlQ4fCpB4ihIsowGliJxpas3XBUz/0ktCf7MBSucBf7A+XTWIQOX8/nmd2xzVToRWYLMoYWlEpe9OBc/XBslDA==","shasum":"8028132f82354c1b54d0f64fca801da7e968691f","tarball":"https://registry.npmjs.org/@boltline/apollo-upload-server/-/apollo-upload-server-5.0.1.tgz","fileCount":11,"unpackedSize":32663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHFHJCRA9TVsSAnZWagAAyrkP+wcPsPktNh2YB12L4oeV\nWa0nbEZQS/N3Al/UXer/vAKF9fDdqgpLMeB/3bNLy3rLSDA4Z/AESdroPHCr\ndA1NaEwUrPZY27IjFKqxxNXP2YZDPnBUTesAB1S0sJpYOjGmvMTIrJ3i+x+U\nrbcjGzOmjb3XRJ0zDDz8aNPdj+WqG1ZSRBHvCmwwRCdBvLEdyEcbWsx3Q4M+\n2Vt98LTaF77AWFjAjHVktNO+32HQl9VssepknIwJEi2p/ybTA44adedtZ7lm\nqI6FUJI/5IcPWxyaO3tgznThLeDRVNsZ4pYkNFnmU+L3x9l/ibenSe9XgoPm\nWcCxYN06KasS9rj0BQEw4JRHquCRm/3VOym1zismWaUBoBKoQoVW3LdXnw2c\npi7ZKvx7h7xthYN6D07GTxV6xHiQh3iBfMLwDDi5C1UsiAwkUMGxfoyEG7YD\ncsVh+AsYAJe0C/UAgr6gcoup9VEL/P7GWaoPniUvbXBIFFWAa3eQ8MNuAWjO\ny5FwmP3OaJ+ycU3eJOmRFzST6wT0d+aH7vLWEYmnBLAidY6SGFwWwww2DDsV\n3HwrTq+UF+wAMLVh9BrRb1Jqu5KDF8l2KeuEuyNtDsjhSwzi9W1nxrxsJc5x\nJV+SzTX/3EnjQPh3uBoXWAfGwSb8KRcix0vlg5AfZqx2C1EYxWk9vILSOf/b\nPtup\r\n=6f3X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSrP3erxjTtLrQXKZNnSVnY74dlUYDYPF6rDDqduCM2AiA+Y0CZO/AExkJFqy42YWcEmMBsxwfTNYapY6C0xEqPfA=="}]},"maintainers":[{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apollo-upload-server_5.0.1_1528582600168_0.44310240336558326"},"_hasShrinkwrap":false},"5.0.2":{"name":"@boltline/apollo-upload-server","version":"5.0.2","description":"Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/apollo-upload-server.git"},"homepage":"https://github.com/jaydenseric/apollo-upload-server#readme","bugs":{"url":"https://github.com/jaydenseric/apollo-upload-server/issues"},"keywords":["apollo","server","graphql","file","upload","multipart","koa","express"],"files":["lib","!lib/test.*"],"main":"lib","module":"lib/index.mjs","engines":{"node":">=8.5"},"peerDependencies":{"graphql":"^0.13.1"},"dependencies":{"busboy":"^0.2.14","fs-capacitor":"^0.0.1","object-path":"^0.11.4"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","express":"^4.16.3","form-data":"^2.3.2","graphql":"^0.13.2","husky":"^0.14.3","koa":"^2.5.1","lint-staged":"^7.1.3","node-fetch":"^2.1.2","npm-run-all":"^4.1.3","prettier":"^1.13.4","tap":"^12.0.1","watch":"^1.0.2"},"scripts":{"build:clean":"rm -r lib; mkdir lib","build:mjs":"BABEL_ESM=1 babel src -d lib --keep-file-extension","build:js":"babel src -d lib","build:prettier":"prettier 'lib/**/*.{mjs,js}' --write","lint:eslint":"eslint . --ext mjs,js","lint:prettier":"prettier '**/*.{json,md}' -l","tap:mjs":"node --experimental-modules --no-warnings lib/test | tap-mocha-reporter spec","tap:js":"node lib/test | tap-mocha-reporter spec","watch":"watch 'npm test --silent' src --interval 1","test":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all build:clean -p build:mjs build:js -s build:prettier -p lint:* tap:* -c --aggregate-output --silent","precommit":"lint-staged"},"lint-staged":{"*.{mjs,js}":"eslint","*.{json,md}":"prettier -l"},"eslintIgnore":["lib"],"eslintConfig":{"parserOptions":{"sourceType":"script","ecmaVersion":2018},"env":{"es6":true,"node":true},"plugins":["import","node","prettier"],"extends":["eslint:recommended","plugin:import/recommended","plugin:node/recommended","prettier"],"rules":{"require-jsdoc":"warn","valid-jsdoc":["error",{"requireReturn":false}],"require-await":"error","no-return-await":"error","arrow-body-style":"error","prefer-arrow-callback":"error","curly":["error","multi"],"prefer-destructuring":"error","import/first":"error","import/newline-after-import":"error","import/no-useless-path-segments":"error","import/order":"error","node/no-unsupported-features":"error","prettier/prettier":"error"},"overrides":[{"files":["*.mjs"],"parserOptions":{"sourceType":"module"},"rules":{"node/no-unsupported-features":["error",{"ignores":["modules"]}]}}]},"prettier":{"proseWrap":"never","singleQuote":true,"semi":false},"gitHead":"802b0370f49770ce82bb19397f85da6e322c46df","_id":"@boltline/apollo-upload-server@5.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"},"dist":{"integrity":"sha512-NC48pTtXx5ISr+Es1tBOzm6zbh7AzyzMPJm5FpSRljC7x3wsw3KNrrBk6wmz7WAQM1PrPHeUxtmnPt+U8PraPA==","shasum":"aec5f170b0350fc6fd40c21740538a3600121bef","tarball":"https://registry.npmjs.org/@boltline/apollo-upload-server/-/apollo-upload-server-5.0.2.tgz","fileCount":11,"unpackedSize":33808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHfFfCRA9TVsSAnZWagAAiI0P/2nNqT4hHbuqsqps7H76\nf+4fxdrhXQqYE1tbEC1bKrHcZsC0bjm++4HqR/Bi0Co/FSRd2yGayksKB78l\nUA/tTBWiF9s0swa8mlaKQrYT2eJOh6Sw+RS9lflXFYM2EkXyzdFkDd+aEbRK\nHozxKOGKpgc6B2cSqoWbXIQywzMpRrzslfbS8T+GW5qVZCKOcjeSzTuThd1B\n+RflLrgaUs//s2hWB2lo2A4k9Q8kW3U+lymn6Q5SC/9jk347PGGfWdxbF8M/\nIvezu1ikRov2ARYzdBqQiai5aZqa808UdXzDAd8+js6tjFan0R46Id2EL2SM\neauSaOpQjF6yqf/yJ3sVFNildjMgjdXibcjCx0YFJEnffOJ44w0Jc4LBQxaS\nNmMiMZlLNz/KM8SDXmgbbKQWAn0fNiDzL8JxPm0UWJ6gzQlPWUe7//5lW2++\n7CiR9EyTB+wZMcTYGOriftVsFTE+uYxtlagM0Sd7NPeaCJ8LGnEQNj4nvSo3\nOqQW0sZTc9Mgm6U9grd3KMzNVZWefLckDmGIOnNHfoyYF1CTsFJYDr06y8MY\ndgqO+R3fZUI1pTTSlQJVOnBfFyt/YjfT5jOG+cre9xsgZgRiHl7R9O/4afPl\nWcn96dQU1IKhhPIOzA+5XrtSeMx9/t3ox16CS/BGwklgdcGjZLLJQjp15iZp\nx84Q\r\n=QGRe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2ma2VXuYZZcyC4MyPC7YysRxL30MUyYUUnqoVP6KmACIQDvXc//39TmD2x0G3Z88R9NgQzU+xxbaJ1iKmHYa6ZgwA=="}]},"maintainers":[{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apollo-upload-server_5.0.2_1528688990946_0.12440677007044809"},"_hasShrinkwrap":false},"5.0.3":{"name":"@boltline/apollo-upload-server","version":"5.0.3","description":"Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/apollo-upload-server.git"},"homepage":"https://github.com/jaydenseric/apollo-upload-server#readme","bugs":{"url":"https://github.com/jaydenseric/apollo-upload-server/issues"},"keywords":["apollo","server","graphql","file","upload","multipart","koa","express"],"files":["lib","!lib/test.*"],"main":"lib","module":"lib/index.mjs","engines":{"node":">=8.5"},"peerDependencies":{"graphql":"^0.13.1"},"dependencies":{"busboy":"^0.2.14","fs-capacitor":"^0.0.3","object-path":"^0.11.4"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","express":"^4.16.3","form-data":"^2.3.2","graphql":"^0.13.2","husky":"^0.14.3","koa":"^2.5.1","lint-staged":"^7.1.3","node-fetch":"^2.1.2","npm-run-all":"^4.1.3","prettier":"^1.13.4","tap":"^12.0.1","watch":"^1.0.2"},"scripts":{"build:clean":"rm -r lib; mkdir lib","build:mjs":"BABEL_ESM=1 babel src -d lib --keep-file-extension","build:js":"babel src -d lib","build:prettier":"prettier 'lib/**/*.{mjs,js}' --write","lint:eslint":"eslint . --ext mjs,js","lint:prettier":"prettier '**/*.{json,md}' -l","tap:mjs":"node --experimental-modules --no-warnings lib/test | tap-mocha-reporter spec","tap:js":"node lib/test | tap-mocha-reporter spec","watch":"watch 'npm test --silent' src --interval 1","test":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all build:clean -p build:mjs build:js -s build:prettier -p lint:* tap:* -c --aggregate-output --silent","precommit":"lint-staged"},"lint-staged":{"*.{mjs,js}":"eslint","*.{json,md}":"prettier -l"},"eslintIgnore":["lib"],"eslintConfig":{"parserOptions":{"sourceType":"script","ecmaVersion":2018},"env":{"es6":true,"node":true},"plugins":["import","node","prettier"],"extends":["eslint:recommended","plugin:import/recommended","plugin:node/recommended","prettier"],"rules":{"require-jsdoc":"warn","valid-jsdoc":["error",{"requireReturn":false}],"require-await":"error","no-return-await":"error","arrow-body-style":"error","prefer-arrow-callback":"error","curly":["error","multi"],"prefer-destructuring":"error","import/first":"error","import/newline-after-import":"error","import/no-useless-path-segments":"error","import/order":"error","node/no-unsupported-features":"error","prettier/prettier":"error"},"overrides":[{"files":["*.mjs"],"parserOptions":{"sourceType":"module"},"rules":{"node/no-unsupported-features":["error",{"ignores":["modules"]}]}}]},"prettier":{"proseWrap":"never","singleQuote":true,"semi":false},"gitHead":"e5f49dc6590f65d058655be41d7dc2c2f9f8739b","_id":"@boltline/apollo-upload-server@5.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"},"dist":{"integrity":"sha512-vI3LZftvDcaIMSvpNmhJPeSCnA3ZMqabTjfObDGtacH5hYJHYuIcVF42CBgFKYsV9g/MfxIZlwQmjTXPCbk0tg==","shasum":"26175fc91cfe4bf9bc86da6fd5ea39aafa692960","tarball":"https://registry.npmjs.org/@boltline/apollo-upload-server/-/apollo-upload-server-5.0.3.tgz","fileCount":11,"unpackedSize":34947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPWHnCRA9TVsSAnZWagAAeLYP/3314D2hXGKIh5NAXp0W\n2lTzXYpWwcuNEScOFZWhalRwWkRgwy/WM2MuTkhSTmUwxznlEI1UcJ6oKs6l\nzmd7TXLryZFk0HL6i1hoq39PoB/O8gHxEEm8GqJ6wuCNwkTdpdpSZ5yLZrJs\nBioxdmC6MpZ5xSCCbYisFYtXD4oD0f6nXBtFsnsq99yxTvzKHUAliBEx7rnl\nHR52ufNU1sk+1zxZ4hTI8f9yNwEJyfrv+4a6FIOpk1TOllrBWUgqNrxJ3FuC\nFTKYLQTmtDlvo+yBBWrqn4x866LvAKy7jdV02LKYaHMx7k/9HVeyfMwDv0N9\nwEUDGxIETi5MiRfYd0YQTHR8nPJsepFCAl0vH1YumfoN/26HQQ2O7cu0Umvm\nDYVtmPB+gNCOzmh7Ocj3QhQTXT3k7I66k8cM3yr9f9alpgFFeIRIKUDZoa6Q\nWazeR6xdBLIpn1J2wKAT1f6HgKRknowifM4WvPFSk3qcpewpo/wZ5kd32vih\n2Jxp7/wMh8aHkV4CX9ZvkzOZ3p+QRo5B1Do/FMGzjSO1ONcDZ9UK2JbVwkSi\nKBsBjA7GwTMQQz6a4JzuKwaRyScj6H4YCT0eBWTQqvsByqJx/Y+tEkn50/EG\nHFBbqzDuC2p3CldyEVh2PFlkT5KDvI1bNUSqt44IsWtI2oe8FpXUbAqtTzsI\nrIrE\r\n=mCyT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBZJKfJMQrwORYlygknlU2Av1s42vbsh+wTzwz2s2L9QIgbC8p8o/yyolnjphAB1gWfiFvnpePRHbTjQyR5Dfl+yg="}]},"maintainers":[{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apollo-upload-server_5.0.3_1530749415750_0.06939149113660159"},"_hasShrinkwrap":false},"5.0.4":{"name":"@boltline/apollo-upload-server","version":"5.0.4","description":"Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.","license":"MIT","author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"repository":{"type":"git","url":"git+https://github.com/jaydenseric/apollo-upload-server.git"},"homepage":"https://github.com/jaydenseric/apollo-upload-server#readme","bugs":{"url":"https://github.com/jaydenseric/apollo-upload-server/issues"},"keywords":["apollo","server","graphql","file","upload","multipart","koa","express"],"files":["lib","!lib/test.*"],"main":"lib","module":"lib/index.mjs","engines":{"node":">=8.5"},"peerDependencies":{"graphql":"^0.13.1"},"dependencies":{"busboy":"^0.2.14","fs-capacitor":"^0.0.3","object-path":"^0.11.4"},"devDependencies":{"@babel/cli":"^7.0.0-beta.49","@babel/core":"^7.0.0-beta.49","@babel/preset-env":"^7.0.0-beta.49","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","express":"^4.16.3","form-data":"^2.3.2","graphql":"^0.13.2","husky":"^0.14.3","koa":"^2.5.1","lint-staged":"^7.1.3","node-fetch":"^2.1.2","npm-run-all":"^4.1.3","prettier":"^1.13.4","tap":"^12.0.1","watch":"^1.0.2"},"scripts":{"build:clean":"rm -r lib; mkdir lib","build:mjs":"BABEL_ESM=1 babel src -d lib --keep-file-extension","build:js":"babel src -d lib","build:prettier":"prettier 'lib/**/*.{mjs,js}' --write","lint:eslint":"eslint . --ext mjs,js","lint:prettier":"prettier '**/*.{json,md}' -l","tap:mjs":"node --experimental-modules --no-warnings lib/test | tap-mocha-reporter spec","tap:js":"node lib/test | tap-mocha-reporter spec","watch":"watch 'npm test --silent' src --interval 1","test":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all build:clean -p build:mjs build:js -s build:prettier -p lint:* tap:* -c --aggregate-output --silent","prepublishOnly":"npm test","test:js":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all build:clean build:js tap:js","test:mjs":"FORCE_COLOR=1 TAP_COLORS=1 npm-run-all build:clean build:mjs tap:mjs","precommit":"lint-staged"},"lint-staged":{"*.{mjs,js}":"eslint","*.{json,md}":"prettier -l"},"eslintIgnore":["lib"],"eslintConfig":{"parserOptions":{"sourceType":"script","ecmaVersion":2018},"env":{"es6":true,"node":true},"plugins":["import","node","prettier"],"extends":["eslint:recommended","plugin:import/recommended","plugin:node/recommended","prettier"],"rules":{"require-jsdoc":"warn","valid-jsdoc":["error",{"requireReturn":false}],"require-await":"error","no-return-await":"error","arrow-body-style":"error","prefer-arrow-callback":"error","curly":["error","multi"],"prefer-destructuring":"error","import/first":"error","import/newline-after-import":"error","import/no-useless-path-segments":"error","import/order":"error","node/no-unsupported-features":"error","prettier/prettier":"error"},"overrides":[{"files":["*.mjs"],"parserOptions":{"sourceType":"module"},"rules":{"node/no-unsupported-features":["error",{"ignores":["modules"]}]}}]},"prettier":{"proseWrap":"never","singleQuote":true,"semi":false},"gitHead":"cbf8c7d48cd9766ceb16682b0866048282514d1e","_id":"@boltline/apollo-upload-server@5.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"},"dist":{"integrity":"sha512-LjGD3ihZu4DobuiazRpMY1mpZjKFL2eT+otZ9sOXnHgmisGyiLJRmQrzGQnkmhdOSH9i8X0AMUtjlqhvkfklnw==","shasum":"b7e79f8a498b01762f0c157af4e8e571005a3242","tarball":"https://registry.npmjs.org/@boltline/apollo-upload-server/-/apollo-upload-server-5.0.4.tgz","fileCount":11,"unpackedSize":35636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPmloCRA9TVsSAnZWagAASeMP/A61UCqFMkK2lA9I7MTB\n/SjahPq5bJFn2FU657u7Fgqs8HwZXcKZ/BRbyJiTFMHrJmuO7agoPoUpDzDc\nfT0ip/WDV/isNdr/0RM5kssTw34BEsd9SU0y1Png+6TOl603MXJtiPOI1t/B\np7eZGHvTOt9Yp/7ptufHYu01NOoA/mXMn3pKnWkuJlADygyTzPsJsoGpQDO/\n/u68qcUSf4TKqgHcxlV92WIPx+m8yTrGh9mcbVGh/tjDLKXkjpd/BWuidyFG\nWl8N6Gav9h8GWHysI91JxqC/108V3u0Ph7ztIoN27nyV7uUKxQZf4ApsHQmr\nJb72zQQZRyfbu2LS0LqmYjXDBEUpt4nFtF4zMr6FPHoDKn0C5Wgn+jdMTK5D\nbVhemkqbro9q1+ildAGkTLUpRdn4CAeb6tS/DCiL9LjECakK+zXFBepOhCe7\n9qxKBG9kuTjPuqm7pifi8Phgvn7AFYbIZ63zlK7D0kcfemnZ6aFJNKuWZTWl\n+J643Typ59p5e+o3vDFKQ1Jy4a+8sMAN+tayLv2pJf3snMlAmu/W5iCqCpOY\nqPNGLH2/Gv+UsZI5HEyHfSUaeqmXMwK/BhJvmzS0JUT+VCUHTnZYu5mHyj+v\nC0L2TRqT9gEOS/X+Ba58FR41hw6NJc9zU/tMVc+ieUZwZ/KpG02agVm7X93k\ntgd6\r\n=H8XZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcVxVj2q0ULxvt+rG4bECG/VQl2gDxo30vgXBOsSEIlwIhAJRvWIvS/wfCQixNKHxS49sleu5kXZ6v9w+QFGG7Vmxd"}]},"maintainers":[{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/apollo-upload-server_5.0.4_1530816872093_0.2523804484247303"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-06T21:10:55.362Z","5.0.0":"2018-06-06T21:10:55.690Z","modified":"2022-04-04T20:04:41.777Z","5.0.1":"2018-06-09T22:16:40.259Z","5.0.2":"2018-06-11T03:49:51.081Z","5.0.3":"2018-07-05T00:10:15.832Z","5.0.4":"2018-07-05T18:54:32.156Z"},"maintainers":[{"name":"mike-marcacci","email":"mike.marcacci@gmail.com"}],"description":"Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.","homepage":"https://github.com/jaydenseric/apollo-upload-server#readme","keywords":["apollo","server","graphql","file","upload","multipart","koa","express"],"repository":{"type":"git","url":"git+https://github.com/jaydenseric/apollo-upload-server.git"},"author":{"name":"Jayden Seric","email":"me@jaydenseric.com","url":"https://jaydenseric.com"},"bugs":{"url":"https://github.com/jaydenseric/apollo-upload-server/issues"},"license":"MIT","readme":"![Apollo upload logo](https://cdn.rawgit.com/jaydenseric/apollo-upload-server/6831fef/apollo-upload-logo.svg)\n\n# apollo-upload-server\n\n[![npm version](https://img.shields.io/npm/v/apollo-upload-server.svg)](https://npm.im/apollo-upload-server) ![Licence](https://img.shields.io/npm/l/apollo-upload-server.svg) [![Github issues](https://img.shields.io/github/issues/jaydenseric/apollo-upload-server.svg)](https://github.com/jaydenseric/apollo-upload-server/issues) [![Github stars](https://img.shields.io/github/stars/jaydenseric/apollo-upload-server.svg)](https://github.com/jaydenseric/apollo-upload-server/stargazers) [![Travis status](https://img.shields.io/travis/jaydenseric/apollo-upload-server.svg)](https://travis-ci.org/jaydenseric/apollo-upload-server)\n\nEnhances [Apollo](https://apollographql.com) for intuitive file uploads via GraphQL queries or mutations. Use with a [GraphQL multipart request spec client implementation](https://github.com/jaydenseric/graphql-multipart-request-spec#client) such as [apollo-upload-client](https://github.com/jaydenseric/apollo-upload-client).\n\n## Setup\n\nTo install [`apollo-upload-server`](https://npm.im/apollo-upload-server) and [`graphql`](https://npm.im/graphql) from [npm](https://npmjs.com) run:\n\n```shell\nnpm install apollo-upload-server graphql\n```\n\nAdd the middleware just before [graphql-server](https://github.com/apollographql/graphql-server).\n\n### Options\n\n- `maxFieldSize` (integer): Max allowed non-file multipart form field size in bytes; enough for your queries (default: 1 MB).\n- `maxFileSize` (integer): Max allowed file size in bytes (default: Infinity).\n- `maxFiles` (integer): Max allowed number of files (default: Infinity).\n- `errorHandler` (function): This function is attached to the `error` event of each file stream. (default: () => {})).\n\n### [Koa](http://koajs.com)\n\n```js\nimport { apolloUploadKoa } from 'apollo-upload-server'\n\n// …\n\nrouter.post(\n  '/graphql',\n  koaBody(),\n  apolloUploadKoa(/* Options */),\n  graphqlKoa(/* … */)\n)\n```\n\n### [Express](http://expressjs.com)\n\n```js\nimport { apolloUploadExpress } from 'apollo-upload-server'\n\n// …\n\napp.use(\n  '/graphql',\n  bodyParser.json(),\n  apolloUploadExpress(/* Options */),\n  graphqlExpress(/* … */)\n)\n```\n\n### Custom middleware\n\nMiddleware wraps the async function `processRequest` which accepts a Node.js request, an optional [options object](#options), and an optional callback as arguments. It returns a promise that resolves an operations object for a GraphQL server to consume (usually as the request body). Import it to create custom middleware:\n\n```js\nimport { processRequest } from 'apollo-upload-server'\n```\n\n### `Upload` scalar\n\nA file upload promise that resolves an object containing:\n\n- `stream`\n- `filename`\n- `mimetype`\n- `encoding`\n\nIt must be added to your types and resolvers:\n\n```js\nimport { makeExecutableSchema } from 'graphql-tools'\nimport { GraphQLUpload } from 'apollo-upload-server'\n\nconst schema = makeExecutableSchema({\n  typeDefs: `scalar Upload`,\n  resolvers: { Upload: GraphQLUpload }\n})\n```\n\n## Usage\n\nFiles uploaded via a [GraphQL multipart request](https://github.com/jaydenseric/graphql-multipart-request-spec) appear as [`Upload` scalars](#upload-scalar) in resolver arguments. The upload streams can be used to store the files in the local filesystem or in the cloud. See also [apollo-upload-client usage](https://github.com/jaydenseric/apollo-upload-client#usage) and the [example API and client](https://github.com/jaydenseric/apollo-upload-examples).\n\n## Support\n\n- Node.js v8.5+.\n","readmeFilename":"readme.md"}