forked from owncloud/owncloud-design-system
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjest.conf.js
executable file
·33 lines (32 loc) · 1.1 KB
/
jest.conf.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
32
33
const path = require("path")
module.exports = {
rootDir: path.resolve(__dirname, "./"),
modulePaths: ["<rootDir>"],
moduleFileExtensions: ["js", "json", "vue"],
moduleNameMapper: {
"^@/(.*)$": "<rootDir>/src/$1",
"^.+\\.(css|less|scss)$": "babel-jest",
},
modulePathIgnorePatterns: ["<rootDir>/docs/utils/statusLabels.spec.js"],
transform: {
"^.+\\.js$": "<rootDir>/node_modules/babel-jest",
".*\\.(vue)$": "<rootDir>/node_modules/vue-jest",
},
testEnvironment: "jsdom",
setupFiles: ["./jest.setup.js", "./jest.overrides.js"],
snapshotSerializers: ["<rootDir>/node_modules/jest-serializer-vue"],
coverageDirectory: "<rootDir>/coverage",
collectCoverageFrom: [
"<rootDir>/src/components/**/*.{js,vue}",
"<rootDir>/src/utils/**/*.{js,vue}",
"<rootDir>/src/system.js",
"<rootDir>/docs/**/*.{js,vue}",
"!<rootDir>/src/main.js",
"!<rootDir>/src/router/index.js",
"!<rootDir>/node_modules/**",
"!<rootDir>/docs/docs.helper.js",
"!<rootDir>/docs/components/status/*",
"!<rootDir>/docs/components/Preview.js",
"!<rootDir>/docs/utils/tabs.js",
],
}