{ "name": "graphql-upload", "version": "13.0.0", "description": "Middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.", "license": "MIT", "author": { "name": "Jayden Seric", "email": "me@jaydenseric.com", "url": "https://jaydenseric.com" }, "repository": "github:jaydenseric/graphql-upload", "homepage": "https://github.com/jaydenseric/graphql-upload#readme", "bugs": "https://github.com/jaydenseric/graphql-upload/issues", "funding": "https://github.com/sponsors/jaydenseric", "keywords": [ "graphql", "upload", "file", "multipart", "request", "server", "middleware", "koa", "express", "apollo", "esm", "mjs" ], "files": [ "private", "public" ], "sideEffects": false, "main": "./public/index.js", "exports": { ".": { "import": "./public/index.mjs", "require": "./public/index.js" }, "./public/*": "./public/*", "./package.json": "./package.json" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >= 16.0.0" }, "peerDependencies": { "graphql": "0.13.1 - 16" }, "dependencies": { "busboy": "^0.3.1", "fs-capacitor": "^6.2.0", "http-errors": "^1.8.1", "object-path": "^0.11.8" }, "devDependencies": { "coverage-node": "^5.0.1", "eslint": "^8.3.0", "eslint-config-env": "^23.0.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-jsdoc": "^37.0.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.0.0", "express": "^4.17.1", "form-data-encoder": "^1.7.1", "formdata-node": "^4.3.1", "graphql": "^16.0.1", "hard-rejection": "^2.1.0", "jsdoc-md": "^11.0.2", "koa": "^2.13.4", "node-abort-controller": "^3.0.1", "node-fetch": "^3.1.0", "prettier": "^2.5.0", "test-director": "^7.0.0" }, "scripts": { "docs-update": "jsdoc-md", "docs-check": "jsdoc-md -c", "eslint": "eslint .", "prettier": "prettier -c .", "tests": "coverage-node -r hard-rejection/register test/index.mjs", "test": "npm run eslint && npm run prettier && npm run docs-check && npm run tests", "prepublishOnly": "npm test" } }