Skip to content

Commit 4697600

Browse files
authored
chore(tests): Fix jest yaml resolution in some packages (#9521)
* chore(tests): Fix jest yaml resolution in schema-compiler * fix tests
1 parent 1cfe4c2 commit 4697600

File tree

5 files changed

+50
-44
lines changed

5 files changed

+50
-44
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/** @type {import('jest').Config} */
2+
module.exports = {
3+
testEnvironment: 'node',
4+
collectCoverage: true,
5+
coverageReporters: [
6+
'text',
7+
'html',
8+
'lcov'
9+
],
10+
coverageDirectory: 'coverage/',
11+
collectCoverageFrom: [
12+
'dist/src/**/*.js',
13+
'dist/src/**/*.ts'
14+
],
15+
coveragePathIgnorePatterns: [
16+
'.*\\.d\\.ts'
17+
],
18+
moduleNameMapper: {
19+
// Can not use jest config in package.json because of need of require.resolve(...)
20+
'^uuid$': require.resolve('uuid'),
21+
'^yaml$': require.resolve('yaml'),
22+
}
23+
};

packages/cubejs-duckdb-driver/package.json

-20
Original file line numberDiff line numberDiff line change
@@ -44,26 +44,6 @@
4444
"publishConfig": {
4545
"access": "public"
4646
},
47-
"jest": {
48-
"testEnvironment": "node",
49-
"collectCoverage": true,
50-
"coverageReporters": [
51-
"text",
52-
"html",
53-
"lcov"
54-
],
55-
"coverageDirectory": "coverage/",
56-
"collectCoverageFrom": [
57-
"dist/src/**/*.js",
58-
"dist/src/**/*.ts"
59-
],
60-
"coveragePathIgnorePatterns": [
61-
".*\\.d\\.ts"
62-
],
63-
"moduleNameMapper": {
64-
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
65-
}
66-
},
6747
"eslintConfig": {
6848
"extends": "../cubejs-linter"
6949
}

packages/cubejs-schema-compiler/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@
115115
"moduleNameMapper": {
116116
"^axios$": "<rootDir>/../../node_modules/axios/dist/node/axios.cjs",
117117
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js",
118-
"^yaml$": "<rootDir>/../../node_modules/yaml/dist/index.js"
118+
"^yaml$": "<rootDir>/node_modules/yaml/dist/index.js"
119119
},
120120
"snapshotFormat": {
121121
"escapeString": true,
+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/** @type {import('jest').Config} */
2+
module.exports = {
3+
testEnvironment: 'node',
4+
setupFilesAfterEnv: [
5+
'<rootDir>/dist/test/setup.js'
6+
],
7+
collectCoverage: true,
8+
coverageReporters: [
9+
'text',
10+
'html',
11+
'lcov'
12+
],
13+
coverageDirectory: 'coverage/',
14+
collectCoverageFrom: [
15+
'dist/src/**/*.js',
16+
'dist/src/**/*.ts'
17+
],
18+
coveragePathIgnorePatterns: [
19+
'.*\\.d\\.ts'
20+
],
21+
moduleNameMapper: {
22+
// Can not use jest config in package.json because of need of require.resolve(...)
23+
'^uuid$': require.resolve('uuid'),
24+
'^yaml$': require.resolve('yaml'),
25+
}
26+
};

packages/cubejs-server-core/package.json

-23
Original file line numberDiff line numberDiff line change
@@ -77,28 +77,5 @@
7777
"license": "Apache-2.0",
7878
"eslintConfig": {
7979
"extends": "../cubejs-linter"
80-
},
81-
"jest": {
82-
"testEnvironment": "node",
83-
"setupFilesAfterEnv": [
84-
"<rootDir>/dist/test/setup.js"
85-
],
86-
"collectCoverage": true,
87-
"coverageReporters": [
88-
"text",
89-
"html",
90-
"lcov"
91-
],
92-
"coverageDirectory": "coverage/",
93-
"collectCoverageFrom": [
94-
"dist/src/**/*.js",
95-
"dist/src/**/*.ts"
96-
],
97-
"coveragePathIgnorePatterns": [
98-
".*\\.d\\.ts"
99-
],
100-
"moduleNameMapper": {
101-
"^uuid$": "<rootDir>/../../node_modules/uuid/dist/index.js"
102-
}
10380
}
10481
}

0 commit comments

Comments
 (0)