{ "name": "apollo-server-monorepo", "private": true, "license": "MIT", "repository": "github:apollographql/apollo-server", "scripts": { "clean": "git clean -dfqX -- ./node_modules **/{dist,node_modules}/", "compile": "tsc --build", "release": "npm run clean && npm ci && lerna publish --exact", "precommit": "lint-staged", "postinstall": "lerna run prepare && npm run compile", "lint": "prettier-check '**/*.{js,ts}'", "lint-fix": "prettier '**/*.{js,ts}' --write", "test": "jest --verbose", "posttest": "npm run lint", "testonly": "npm test", "test:ci": "npm run coverage -- --ci --maxWorkers=2 --reporters=default --reporters=jest-junit", "coverage": "npm test -- --coverage", "coverage:upload": "codecov" }, "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.13", "@types/body-parser": "1.17.0", "@types/connect": "3.4.32", "@types/fibers": "0.0.30", "@types/graphql": "14.0.2", "@types/hapi": "17.6.1", "@types/jest": "23.3.4", "@types/koa-multer": "1.0.0", "@types/koa-router": "7.0.32", "@types/lodash": "4.14.116", "@types/lru-cache": "4.1.1", "@types/memcached": "2.2.5", "@types/micro": "7.3.2", "@types/multer": "1.3.7", "@types/node": "10.11.5", "@types/redis": "2.8.6", "@types/request": "2.47.1", "apollo-fetch": "0.7.0", "apollo-link": "1.2.3", "apollo-link-http": "1.5.5", "apollo-link-persisted-queries": "0.2.1", "body-parser": "1.18.3", "codecov": "3.1.0", "connect": "3.6.6", "express": "4.16.3", "fibers": "3.0.0", "form-data": "2.3.2", "graphql": "14.0.2", "graphql-subscriptions": "0.5.8", "graphql-tag": "2.10.0", "graphql-tools": "3.1.1", "hapi": "17.6.0", "husky": "0.14.3", "jest": "23.6.0", "jest-junit": "5.2.0", "jest-matcher-utils": "23.6.0", "js-sha256": "0.9.0", "koa": "2.5.3", "koa-multer": "1.0.2", "lerna": "3.4.1", "lint-staged": "7.2.2", "memcached-mock": "0.1.0", "meteor-promise": "0.8.6", "mock-req": "0.2.0", "multer": "1.4.0", "node-fetch": "2.2.0", "prettier": "1.14.3", "prettier-check": "2.0.0", "qs-middleware": "1.0.3", "redis-mock": "0.33.0", "request": "2.88.0", "request-promise": "4.2.2", "subscriptions-transport-ws": "0.9.15", "supertest": "3.3.0", "test-listen": "1.1.0", "ts-jest": "23.10.4", "tslint": "5.11.0", "typescript": "3.1.1", "ws": "6.0.0", "yup": "0.26.5" }, "jest": { "testEnvironment": "node", "setupFiles": [ "/packages/apollo-server-env/dist/index.js" ], "preset": "ts-jest", "testMatch": null, "testRegex": "/__tests__/.*\\.test\\.(js|ts)$", "moduleFileExtensions": [ "ts", "js" ], "testPathIgnorePatterns": [ "/node_modules/", "/dist/" ], "clearMocks": true, "globals": { "ts-jest": { "tsConfig": "tsconfig.test.json", "diagnostics": false } } } }