because I got bored of customising my CV for every job
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore(jest): add ts-jest configs for unit and e2e; set spec regex

+99 -2
+41
apps/server/jest.config.ts
··· 1 + import type { Config } from "jest"; 2 + 3 + const config: Config = { 4 + preset: "ts-jest", 5 + testEnvironment: "node", 6 + rootDir: ".", 7 + moduleFileExtensions: ["ts", "tsx", "js", "json"], 8 + testMatch: [ 9 + "<rootDir>/src/**/*.spec.ts", 10 + "<rootDir>/src/**/*.test.ts", 11 + "<rootDir>/src/**/*.spec.tsx", 12 + "<rootDir>/src/**/*.test.tsx", 13 + ], 14 + transform: { 15 + "^.+\\.(t|j)sx?$": [ 16 + "ts-jest", 17 + { 18 + diagnostics: false, 19 + tsconfig: { 20 + sourceMap: true, 21 + inlineSourceMap: true, 22 + }, 23 + }, 24 + ], 25 + }, 26 + moduleNameMapper: { 27 + "^@/(.*)$": "<rootDir>/src/$1", 28 + }, 29 + collectCoverage: true, 30 + collectCoverageFrom: [ 31 + "<rootDir>/src/**/*.{ts,tsx}", 32 + "!<rootDir>/src/main.ts", 33 + "!<rootDir>/src/**/index.ts", 34 + "!<rootDir>/src/**/__mocks__/**", 35 + ], 36 + coverageDirectory: "<rootDir>/coverage-unit", 37 + coverageReporters: ["text", "lcov"], 38 + coverageProvider: "babel", 39 + }; 40 + 41 + export default config;
+25 -2
apps/server/test/jest-e2e.json
··· 1 1 { 2 + "preset": "ts-jest", 2 3 "moduleFileExtensions": ["js", "json", "ts"], 3 4 "rootDir": ".", 4 5 "testEnvironment": "node", 5 6 "testRegex": ".e2e-spec.ts$", 6 7 "transform": { 7 - "^.+\\.(t|j)s$": "ts-jest" 8 + "^.+\\.(t|j)s$": [ 9 + "ts-jest", 10 + { 11 + "diagnostics": false, 12 + "tsconfig": { 13 + "sourceMap": true, 14 + "inlineSourceMap": true 15 + } 16 + } 17 + ] 8 18 }, 9 19 "moduleNameMapper": { 10 20 "^@/(.*)$": "<rootDir>/../src/$1" 11 21 }, 12 - "transformIgnorePatterns": ["node_modules/(?!(@faker-js/faker)/)"] 22 + "transformIgnorePatterns": ["node_modules/(?!(@faker-js/faker)/)"], 23 + "collectCoverage": true, 24 + "collectCoverageFrom": [ 25 + "<rootDir>/../src/**/*.{ts,tsx}", 26 + "!<rootDir>/../src/main.ts" 27 + ], 28 + "coverageDirectory": "<rootDir>/coverage", 29 + "coverageReporters": ["text", "lcov"], 30 + "coverageProvider": "babel", 31 + "coveragePathIgnorePatterns": [ 32 + "/node_modules/", 33 + "<rootDir>/../src/.*/index\\.ts$", 34 + "<rootDir>/../src/.*/__mocks__/" 35 + ] 13 36 }
+33
apps/server/test/jest-unit.json
··· 1 + { 2 + "preset": "ts-jest", 3 + "moduleFileExtensions": ["js", "json", "ts"], 4 + "rootDir": ".", 5 + "testEnvironment": "node", 6 + "testRegex": ".*([-.])?spec\\.ts$", 7 + "transform": { 8 + "^.+\\.(t|j)s$": [ 9 + "ts-jest", 10 + { 11 + "diagnostics": false, 12 + "tsconfig": { 13 + "sourceMap": true, 14 + "inlineSourceMap": true 15 + } 16 + } 17 + ] 18 + }, 19 + "moduleNameMapper": { 20 + "^@/(.*)$": "<rootDir>/../src/$1" 21 + }, 22 + "transformIgnorePatterns": ["node_modules/(?!(@faker-js/faker)/)"], 23 + "collectCoverage": true, 24 + "collectCoverageFrom": [ 25 + "<rootDir>/../src/**/*.{ts,tsx}", 26 + "!<rootDir>/../src/main.ts", 27 + "!<rootDir>/../src/**/index.ts", 28 + "!<rootDir>/../src/**/__mocks__/**" 29 + ], 30 + "coverageDirectory": "<rootDir>/coverage-unit", 31 + "coverageReporters": ["text", "lcov"], 32 + "coverageProvider": "babel" 33 + }