{ "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", "test:watch": "npm run testonly -- --watch", "test:ci": "npm run testonly -- --ci --maxWorkers=2", "release": "npm run clean && npm ci && 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": "14.0.0", "@types/hapi": "17.0.19", "@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.9.4", "@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": "14.0.2", "graphql-subscriptions": "0.5.8", "graphql-tag": "2.9.2", "graphql-tools": "3.1.1", "hapi": "17.5.4", "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.3.0", "lint-staged": "7.2.2", "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.32.0", "request": "2.88.0", "request-promise": "4.2.2", "subscriptions-transport-ws": "0.9.14", "supertest": "3.3.0", "test-listen": "1.1.0", "ts-jest": "23.1.4", "tslint": "5.11.0", "typescript": "3.0.3", "ws": "6.0.0", "yup": "0.26.3" }, "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 } } } }