-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathjest.config.js
31 lines (27 loc) · 909 Bytes
/
jest.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/** @type {import('jest').Config} */
// const { pathsToModuleNameMapper } = require("ts-jest");
// const { compilerOptions } = require("./tsconfig");
const config = {
verbose: true,
preset: "ts-jest", // for typescript issues
testEnvironment: "jsdom",
preset: "ts-jest/presets/js-with-ts",
testEnvironment: "jsdom",
setupFiles: ["jest-canvas-mock"], // for react lottie package error
transform: {
"\\.[jt]sx?$": "esbuild-jest",
},
// moduleNameMapper: pathsToModuleNameMapper(compilerOptions.paths, {
// prefix: "<rootDir>",
// }),
moduleNameMapper: {
"\\.(jpg|ico|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":
"<rootDir>/mocks/fileMock.js",
"\\.(css|less)$": "<rootDir>/mocks/fileMock.js",
},
// {
// ".(css|less|scss)$": "identity-obj-proxy",
// "~src/(.*)": "<rootDir>/src/$1",
// },
};
module.exports = config;