{
  "name": "@apollographql/apollo-upload-server",
  "version": "5.0.3",
  "description": "Enhances Apollo GraphQL Server for intuitive file uploads via GraphQL mutations.",
  "license": "MIT",
  "author": "opensource@apollographql.com",
  "repository": {
    "type": "git",
    "url": "https://github.com/apollographql/apollo-upload-server.git"
  },
  "homepage": "https://github.com/apollographql/apollo-upload-server#readme",
  "bugs": "https://github.com/apollographql/apollo-upload-server/issues",
  "keywords": [
    "apollo",
    "server",
    "graphql",
    "file",
    "upload",
    "multipart",
    "koa",
    "express"
  ],
  "files": [
    "lib"
  ],
  "main": "lib",
  "module": "lib/index.mjs",
  "engines": {
    "node": ">=6.10"
  },
  "dependencies": {
    "@babel/runtime-corejs2": "^7.0.0-rc.1",
    "busboy": "^0.2.14",
    "object-path": "^0.11.4"
  },
  "peerDependencies": {
    "graphql": "^0.13.1"
  },
  "devDependencies": {
    "@babel/cli": "^7.0.0-rc.1",
    "@babel/core": "^7.0.0-rc.1",
    "@babel/plugin-transform-runtime": "^7.0.0-rc.1",
    "@babel/preset-env": "^7.0.0-rc.1",
    "ava": "^1.0.0-beta.3",
    "cross-env": "^5.1.3",
    "eslint": "^4.18.2",
    "eslint-plugin-ava": "^4.5.1",
    "eslint-plugin-prettier": "^2.6.0",
    "form-data": "^2.3.2",
    "get-port": "^3.2.0",
    "graphql": "^0.13.1",
    "husky": "^0.14.3",
    "koa": "^2.5.0",
    "lint-staged": "^7.0.0",
    "node-fetch": "^2.1.1",
    "npm-run-all": "^4.1.2",
    "prettier": "^1.11.1",
    "rimraf": "^2.6.2"
  },
  "scripts": {
    "clean": "rimraf lib",
    "prebuild": "npm run clean",
    "build": "run-p build:*",
    "build:js": "babel src -d lib",
    "build:mjs": "cross-env MODULE=true babel src -d lib --keep-file-extension",
    "postbuild": "prettier 'lib/**/*.{mjs,js}' --write",
    "prewatch": "npm run build",
    "watch": "run-p watch:*",
    "watch:build": "run-p 'build:* -- --skip-initial-build --watch'",
    "watch:test": "ava -w",
    "lint": "run-p lint:*",
    "lint:eslint": "eslint . --ext mjs,js",
    "lint:prettier": "prettier '**/*.{json,md}' -l",
    "fix": "run-p fix:*",
    "fix:eslint": "eslint . --ext mjs,js --fix",
    "fix:prettier": "prettier '**/*.{json,md}' --write",
    "pretest": "npm run build",
    "test": "ava"
  },
  "lint-staged": {
    "*.{mjs,js}": "eslint",
    "*.{json,md}": "prettier -l"
  },
  "eslintIgnore": [
    "!.*",
    "node_modules",
    "lib"
  ],
  "eslintConfig": {
    "parserOptions": {
      "sourceType": "module",
      "ecmaVersion": 2017,
      "ecmaFeatures": {
        "experimentalObjectRestSpread": true
      }
    },
    "env": {
      "es6": true,
      "node": true
    },
    "extends": [
      "eslint:recommended",
      "plugin:ava/recommended"
    ],
    "plugins": [
      "ava",
      "prettier"
    ],
    "rules": {
      "curly": [
        "error",
        "multi"
      ],
      "prettier/prettier": "error"
    }
  },
  "prettier": {
    "proseWrap": "never",
    "semi": false,
    "singleQuote": true
  },
  "ava": {
    "cache": false,
    "verbose": true
  }
}
