{ "name": "apollo-server-monorepo", "private": true, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/apollographql/apollo-server.git" }, "scripts": { "postinstall": "lerna run prepare", "compile": "lerna run compile", "lint": "prettier-check --ignore-path .gitignore \"{docs/{,source/**},.,packages/**,test}/{*.js,*.ts}\"", "lint-fix": "prettier --write --ignore-path .gitignore \"{docs/{,source/**},.,packages/**,test}/{*.js,*.ts}\"", "pretest": "npm run compile", "test": "npm run testonly", "posttest": "npm run lint", "testonly": "jest --verbose", "circle": "npm run testonly -- --ci --maxWorkers=2 && npm run lint", "release": "npm run clean && npm i && lerna publish --exact", "precommit": "lint-staged", "clean": "find . -name \"node_modules\" -exec rm -rf '{}' + && find . -name \"dist\" -exec rm -rf '{}' +" }, "lint-staged": { "*.ts": [ "prettier --write", "git add" ], "*.js": [ "prettier --write", "git add" ] }, "engines": { "node": ">=6" }, "dependencies": { "apollo-cache-control": "file:packages/apollo-cache-control", "apollo-datasource": "file:packages/apollo-datasource", "apollo-datasource-rest": "file:packages/apollo-datasource-rest", "apollo-engine-reporting": "file:packages/apollo-engine-reporting", "apollo-engine-reporting-protobuf": "file:packages/apollo-engine-reporting-protobuf", "apollo-server": "file:packages/apollo-server", "apollo-server-cache-memcached": "file:packages/apollo-server-cache-memcached", "apollo-server-cache-redis": "file:packages/apollo-server-cache-redis", "apollo-server-caching": "file:packages/apollo-server-caching", "apollo-server-cloudflare": "file:packages/apollo-server-cloudflare", "apollo-server-core": "file:packages/apollo-server-core", "apollo-server-env": "file:packages/apollo-server-env", "apollo-server-errors": "file:packages/apollo-server-errors", "apollo-server-express": "file:packages/apollo-server-express", "apollo-server-hapi": "file:packages/apollo-server-hapi", "apollo-server-integration-testsuite": "file:packages/apollo-server-integration-testsuite", "apollo-server-koa": "file:packages/apollo-server-koa", "apollo-server-lambda": "file:packages/apollo-server-lambda", "apollo-server-micro": "file:packages/apollo-server-micro", "apollo-tracing": "file:packages/apollo-tracing", "graphql-extensions": "file:packages/graphql-extensions" }, "devDependencies": { "@types/async-retry": "^1.2.1", "@types/aws-lambda": "^8.10.11", "@types/body-parser": "^1.17.0", "@types/connect": "^3.4.32", "@types/fibers": "^0.0.30", "@types/graphql": "^0.13.4", "@types/hapi": "^17.0.17", "@types/jest": "^23.3.1", "@types/koa-multer": "^1.0.0", "@types/koa-router": "^7.0.31", "@types/lodash": "^4.14.116", "@types/lru-cache": "^4.1.1", "@types/memcached": "^2.2.5", "@types/micro": "^7.3.1", "@types/multer": "^1.3.7", "@types/node": "^10.5.8", "@types/redis": "^2.8.6", "@types/request": "^2.47.1", "apollo-fetch": "^0.7.0", "apollo-link": "^1.2.2", "apollo-link-http": "^1.5.4", "apollo-link-persisted-queries": "^0.2.1", "body-parser": "^1.18.3", "connect": "^3.6.6", "express": "^4.16.3", "fibers": "^3.0.0", "form-data": "^2.3.2", "graphql": "^0.13.2", "graphql-subscriptions": "^0.5.8", "graphql-tag": "^2.9.2", "graphql-tools": "^3.1.1", "hapi": "^17.5.3", "husky": "^0.14.3", "jest": "^23.5.0", "jest-matcher-utils": "^23.5.0", "js-sha256": "^0.9.0", "koa-multer": "^1.0.2", "lerna": "^3.0.2", "lint-staged": "^7.2.0", "memcached-mock": "^0.1.0", "meteor-promise": "^0.8.6", "mock-req": "^0.2.0", "multer": "^1.3.1", "node-fetch": "^2.2.0", "prettier": "^1.14.2", "prettier-check": "^2.0.0", "qs-middleware": "^1.0.3", "redis-mock": "^0.29.0", "request": "^2.88.0", "request-promise": "^4.2.2", "subscriptions-transport-ws": "^0.9.14", "supertest": "^3.1.0", "test-listen": "^1.1.0", "ts-jest": "^23.1.3", "tslint": "^5.11.0", "typescript": "^2.9.2", "ws": "^6.0.0", "yup": "^0.26.2" }, "jest": { "testEnvironment": "node", "setupFiles": [ "/packages/apollo-server-env/dist/index.js" ], "transform": { "^.+\\.ts$": "ts-jest" }, "testRegex": "/__tests__/.*\\.test\\.(js|ts)$", "moduleFileExtensions": [ "ts", "js" ], "testPathIgnorePatterns": [ "/node_modules/", "/dist/" ], "clearMocks": true, "globals": { "ts-jest": { "skipBabel": true } } } }