Add missing type dependencies for tests

This commit is contained in:
Martijn Walraven 2018-10-11 21:45:01 +02:00
parent 3cf067349b
commit d0590ac3ad
5 changed files with 44 additions and 10 deletions

View file

@ -1,8 +1,5 @@
const { defaults } = require("jest-config");
const { pathsToModuleNameMapper } = require("ts-jest/utils");
const { compilerOptions } = require("./tsconfig.test.base");
module.exports = {
testEnvironment: "node",
setupFiles: [
@ -16,12 +13,10 @@ module.exports = {
"/dist/"
],
moduleFileExtensions: [...defaults.moduleFileExtensions, "ts", "tsx"],
moduleNameMapper: Object.assign({},
pathsToModuleNameMapper(compilerOptions.paths, { prefix: '<rootDir>/../../' }),
{
'^(?!apollo-server-env|apollo-engine-reporting-protobuf)(apollo-(?:server|datasource|cache-control|tracing|engine)[^/]*|graphql-extensions)(?:/dist)?((?:/.*)|$)': '<rootDir>/../../packages/$1/src$2'
}
),
moduleNameMapper: {
'^__mocks__/(.*)$': '<rootDir>/../../__mocks__/$1',
'^(?!apollo-server-env|apollo-engine-reporting-protobuf)(apollo-(?:server|datasource|cache-control|tracing|engine)[^/]*|graphql-extensions)(?:/dist)?((?:/.*)|$)': '<rootDir>/../../packages/$1/src$2'
},
clearMocks: true,
globals: {
"ts-jest": {

34
package-lock.json generated
View file

@ -1128,6 +1128,12 @@
"integrity": "sha512-a1sC60Bqll4N2RYnd4+XuynrVd8LO+uZrgwCVaAER0ldMQ00LRM4iTjU2ulPoQF6P5bHZK5hL/6IF9088VJhUA==",
"dev": true
},
"@types/bluebird": {
"version": "3.5.24",
"resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.24.tgz",
"integrity": "sha512-YeQoDpq4Lm8ppSBqAnAeF/xy1cYp/dMTif2JFcvmAbETMRlvKHT2iLcWu+WyYiJO3b3Ivokwo7EQca/xfLVJmg==",
"dev": true
},
"@types/body-parser": {
"version": "1.17.0",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz",
@ -1395,6 +1401,15 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.6.tgz",
"integrity": "sha512-fnA7yvqg3oKQDb3skBif9w5RRKVKAaeKeNuLzZL37XcSiWL4IoSXQnnbchR3UnBu2EMLHBip7ZVEkqoIVBP8QQ=="
},
"@types/node-fetch": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.1.2.tgz",
"integrity": "sha512-XroxUzLpKuL+CVkQqXlffRkEPi4Gh3Oui/mWyS7ztKiyqVxiU+h3imCW5I2NQmde5jK+3q++36/Q96cyRWsweg==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/podium": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/podium/-/podium-1.0.0.tgz",
@ -1427,6 +1442,16 @@
"@types/tough-cookie": "*"
}
},
"@types/request-promise": {
"version": "4.1.42",
"resolved": "https://registry.npmjs.org/@types/request-promise/-/request-promise-4.1.42.tgz",
"integrity": "sha512-b8li55sEZ00BXZstZ3d8WOi48dnapTqB1VufEG9Qox0nVI2JVnTVT1Mw4JbBa1j+1sGVX/qJ0R4WDv4v2GjT0w==",
"dev": true,
"requires": {
"@types/bluebird": "*",
"@types/request": "*"
}
},
"@types/serve-static": {
"version": "1.13.2",
"resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz",
@ -1445,6 +1470,15 @@
"@types/node": "*"
}
},
"@types/test-listen": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@types/test-listen/-/test-listen-1.1.0.tgz",
"integrity": "sha512-y6ZfbSzYHniCeY6ZAzsQjSAdJInNVoEz4Uhsb81W+RCoNYA59yoG/+XbqPqCPj2KCU3Wa6RFWSozutkGIHIsNQ==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/tough-cookie": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-2.3.3.tgz",

View file

@ -74,8 +74,11 @@
"@types/micro": "7.3.2",
"@types/multer": "1.3.7",
"@types/node": "10.11.6",
"@types/node-fetch": "^2.1.2",
"@types/redis": "2.8.7",
"@types/request": "2.47.1",
"@types/request-promise": "^4.1.42",
"@types/test-listen": "^1.1.0",
"@types/type-is": "^1.6.2",
"@types/ws": "^6.0.1",
"apollo-fetch": "0.7.0",

View file

@ -4,7 +4,8 @@
"noEmit": true,
"types": ["node", "jest"],
"paths": {
"__mocks__/*" : ["__mocks__/*"]
"__mocks__/*" : ["__mocks__/*"],
"*" : ["types/*"]
}
}
}

1
types/qs-middleware/index.d.ts vendored Normal file
View file

@ -0,0 +1 @@
declare module 'qs-middleware';