From d50e4ac86e581daaffb5e84736d0993b3350ca4f Mon Sep 17 00:00:00 2001 From: Lukas Horak Date: Fri, 30 Oct 2020 19:19:28 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=9A=20Move=20jest=20config=20into=20th?= =?UTF-8?q?e=20package=20to=20fix=20ts=20issues?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There were issues related to the monorepo and ts-jest - https://github.com/kulshekhar/ts-jest/issues/1336 when we had jest config in root. --- jest.config.js | 3 +++ packages/lokse/jest.config.js | 24 ++++++++++++++++++++++++ packages/lokse/package.json | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 packages/lokse/jest.config.js diff --git a/jest.config.js b/jest.config.js index c928ec6d..12dcf05e 100644 --- a/jest.config.js +++ b/jest.config.js @@ -5,6 +5,9 @@ module.exports = { transform: { "\\.ts$": "ts-jest", }, + globals: { + tsconfig: "/packages/lokse/test/tsconfig.json", + }, coverageReporters: ["lcov", "text-summary"], collectCoverageFrom: ["packages/*/src/**/*.ts"], coveragePathIgnorePatterns: ["/templates/"], diff --git a/packages/lokse/jest.config.js b/packages/lokse/jest.config.js new file mode 100644 index 00000000..2d4481f1 --- /dev/null +++ b/packages/lokse/jest.config.js @@ -0,0 +1,24 @@ +module.exports = { + testEnvironment: "node", + moduleFileExtensions: ["ts", "js", "json"], + testMatch: ["/test/**/*.test.ts"], + transform: { + "\\.ts$": "ts-jest", + }, + globals: { + "ts-jest": { + tsconfig: "/test/tsconfig.json", + }, + }, + coverageReporters: ["lcov", "text-summary"], + collectCoverageFrom: ["src/**/*.ts"], + coveragePathIgnorePatterns: ["/templates/"], + coverageThreshold: { + global: { + branches: 100, + functions: 100, + lines: 100, + statements: 100, + }, + }, +}; diff --git a/packages/lokse/package.json b/packages/lokse/package.json index 8de66242..cb1a42b8 100644 --- a/packages/lokse/package.json +++ b/packages/lokse/package.json @@ -65,7 +65,7 @@ "posttest": "yarn lint", "prepack": "rm -rf lib && yarn build && oclif-dev manifest && oclif-dev readme", "prettier": "prettier --write --config ../../.prettierrc \"(src|test)/**/*.ts\"", - "test": "jest --config ../../jest.config.js", + "test": "jest", "version": "yarn readme && yarn changelog && code --wait CHANGELOG.md && git add README.md CHANGELOG.md", "readme": "oclif-dev readme", "changelog": "gitmoji-changelog",