From ffcafdbfe3d31421956768263b9518d0d64350e9 Mon Sep 17 00:00:00 2001 From: Alex Miller Date: Tue, 5 Apr 2022 10:09:43 +1200 Subject: [PATCH] Abstract jest config to dedicated file. --- jest.config.ts | 17 +++++++++++++++++ package.json | 12 +----------- 2 files changed, 18 insertions(+), 11 deletions(-) create mode 100644 jest.config.ts diff --git a/jest.config.ts b/jest.config.ts new file mode 100644 index 0000000..da2ec6a --- /dev/null +++ b/jest.config.ts @@ -0,0 +1,17 @@ +import type { Config } from "@jest/types"; +const config: Config.InitialOptions = { + collectCoverageFrom: ["/lib/**/*"], + globals: { + "ts-jest": { + tsconfig: "tsconfig.json", + }, + }, + moduleFileExtensions: ["ts", "js"], + transform: { + "^.+\\.ts$": "ts-jest", + }, + testEnvironment: "node", + testRegex: "(/lib/.*(test|spec))\\.(js|ts)$", +}; + +export default config; diff --git a/package.json b/package.json index f786059..cff4caa 100644 --- a/package.json +++ b/package.json @@ -60,17 +60,7 @@ "prettier": "^2.6.2", "rimraf": "^3.0.2", "ts-jest": "^27.1.4", + "ts-node": "^10.7.0", "typescript": "^4.6.3" - }, - "jest": { - "collectCoverage": true, - "transform": { - "^.+\\.ts$": "ts-jest" - }, - "testRegex": "(/lib/.*(test|spec))\\.(js|ts)$", - "moduleFileExtensions": [ - "ts", - "js" - ] } }