upload-apollo-client/api/package.json

82 lines
1.7 KiB
JSON

{
"name": "apollo-upload-examples-api",
"private": true,
"engines": {
"node": ">=8.6",
"npm": ">=5.4"
},
"dependencies": {
"apollo-server-koa": "^1.3.2",
"apollo-upload-server": "^5.0.0",
"dotenv": "^5.0.1",
"graphql": "^0.13.1",
"graphql-tools": "^2.21.0",
"kcors": "^2.2.1",
"koa": "^2.5.0",
"koa-bodyparser": "^4.2.0",
"koa-compress": "^2.0.0",
"koa-router": "^7.4.0",
"lowdb": "^1.0.0",
"mkdirp": "^0.5.1",
"promises-all": "^1.0.0",
"shortid": "^2.2.8"
},
"devDependencies": {
"eslint": "^4.18.2",
"eslint-plugin-import": "^2.9.0",
"eslint-plugin-node": "^6.0.1",
"eslint-plugin-prettier": "^2.6.0",
"nodemon": "^1.17.1",
"prettier": "^1.11.1"
},
"scripts": {
"lint": "eslint . --ext mjs",
"fix": "npm run lint -- --fix && prettier --write '**/*.md'",
"dev": "nodemon --ext mjs",
"start": "node --experimental-modules --require dotenv/config server.mjs"
},
"eslintConfig": {
"parserOptions": {
"sourceType": "module",
"ecmaVersion": 2017,
"ecmaFeatures": {
"experimentalObjectRestSpread": true
}
},
"env": {
"es6": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:import/recommended",
"plugin:node/recommended"
],
"plugins": [
"import",
"node",
"prettier"
],
"rules": {
"curly": [
"error",
"multi"
],
"node/no-unsupported-features": [
"error",
{
"ignores": [
"modules"
]
}
],
"prettier/prettier": "error"
}
},
"prettier": {
"proseWrap": "never",
"singleQuote": true,
"semi": false
}
}