From f5a2798df3dc88f5f27206fc7199e8d48c5ab7bc Mon Sep 17 00:00:00 2001 From: Konstantin Burkalev Date: Mon, 28 Apr 2025 13:16:49 +0300 Subject: [PATCH 1/2] chore(tests): Create base jest config and extend it in each package --- jest.base.config.js | 23 +++++++++++++ packages/cubejs-api-gateway/jest.config.js | 8 +++++ packages/cubejs-api-gateway/package.json | 25 -------------- packages/cubejs-backend-cloud/jest.config.js | 7 ++++ packages/cubejs-backend-cloud/package.json | 20 ----------- packages/cubejs-backend-maven/jest.config.js | 7 ++++ packages/cubejs-backend-maven/package.json | 6 ---- packages/cubejs-backend-native/jest.config.js | 14 ++++++++ packages/cubejs-backend-native/package.json | 27 --------------- packages/cubejs-backend-shared/jest.config.js | 7 ++++ packages/cubejs-backend-shared/package.json | 20 ----------- packages/cubejs-base-driver/jest.config.js | 7 ++++ packages/cubejs-base-driver/package.json | 20 ----------- .../cubejs-bigquery-driver/jest.config.js | 7 ++++ packages/cubejs-bigquery-driver/package.json | 21 ------------ packages/cubejs-cli/jest.config.js | 7 ++++ packages/cubejs-cli/package.json | 20 ----------- .../cubejs-clickhouse-driver/jest.config.js | 7 ++++ .../cubejs-clickhouse-driver/package.json | 21 ------------ packages/cubejs-client-core/jest.config.js | 10 ++++++ packages/cubejs-client-core/package.json | 16 --------- packages/cubejs-client-dx/jest.config.js | 10 ++++++ packages/cubejs-client-dx/package.json | 16 --------- .../cubejs-cubestore-driver/jest.config.js | 10 ++++++ packages/cubejs-cubestore-driver/package.json | 6 ---- .../jest.config.js | 7 ++++ .../package.json | 20 ----------- .../jest.config.js | 7 ++++ .../cubejs-dbt-schema-extension/package.json | 3 -- packages/cubejs-dremio-driver/jest.config.js | 17 ++++++++++ packages/cubejs-dremio-driver/package.json | 21 ------------ packages/cubejs-druid-driver/jest.config.js | 14 ++++++++ packages/cubejs-druid-driver/package.json | 25 -------------- packages/cubejs-duckdb-driver/jest.config.js | 24 +++---------- .../jest.config.js | 11 ++++++ .../cubejs-elasticsearch-driver/package.json | 18 ---------- packages/cubejs-ksql-driver/jest.config.js | 11 ++++++ packages/cubejs-ksql-driver/package.json | 9 ----- .../jest.config.js | 14 ++++++++ .../package.json | 18 ---------- packages/cubejs-mysql-driver/jest.config.js | 7 ++++ packages/cubejs-mysql-driver/package.json | 21 ------------ packages/cubejs-pinot-driver/jest.config.js | 7 ++++ packages/cubejs-pinot-driver/package.json | 21 ------------ .../cubejs-prestodb-driver/jest.config.js | 7 ++++ packages/cubejs-prestodb-driver/package.json | 21 ------------ .../cubejs-query-orchestrator/jest.config.js | 7 ++++ .../cubejs-query-orchestrator/package.json | 20 ----------- .../cubejs-schema-compiler/jest.config.js | 23 +++++++++++++ packages/cubejs-schema-compiler/package.json | 34 ------------------- packages/cubejs-server-core/jest.config.js | 24 +++---------- packages/cubejs-server/jest.config.js | 17 ++++++++++ packages/cubejs-server/package.json | 16 --------- .../cubejs-testing-drivers/jest.config.js | 15 ++++++++ packages/cubejs-testing-drivers/package.json | 19 ----------- packages/cubejs-testing-shared/package.json | 17 ---------- packages/cubejs-testing/jest.config.js | 11 ++++++ packages/cubejs-testing/package.json | 18 ---------- packages/cubejs-vertica-driver/jest.config.js | 7 ++++ packages/cubejs-vertica-driver/package.json | 14 -------- 60 files changed, 314 insertions(+), 573 deletions(-) create mode 100644 jest.base.config.js create mode 100644 packages/cubejs-api-gateway/jest.config.js create mode 100644 packages/cubejs-backend-cloud/jest.config.js create mode 100644 packages/cubejs-backend-maven/jest.config.js create mode 100644 packages/cubejs-backend-native/jest.config.js create mode 100644 packages/cubejs-backend-shared/jest.config.js create mode 100644 packages/cubejs-base-driver/jest.config.js create mode 100644 packages/cubejs-bigquery-driver/jest.config.js create mode 100644 packages/cubejs-cli/jest.config.js create mode 100644 packages/cubejs-clickhouse-driver/jest.config.js create mode 100644 packages/cubejs-client-core/jest.config.js create mode 100644 packages/cubejs-client-dx/jest.config.js create mode 100644 packages/cubejs-cubestore-driver/jest.config.js create mode 100644 packages/cubejs-databricks-jdbc-driver/jest.config.js create mode 100644 packages/cubejs-dbt-schema-extension/jest.config.js create mode 100644 packages/cubejs-dremio-driver/jest.config.js create mode 100644 packages/cubejs-druid-driver/jest.config.js create mode 100644 packages/cubejs-elasticsearch-driver/jest.config.js create mode 100644 packages/cubejs-ksql-driver/jest.config.js create mode 100644 packages/cubejs-mysql-aurora-serverless-driver/jest.config.js create mode 100644 packages/cubejs-mysql-driver/jest.config.js create mode 100644 packages/cubejs-pinot-driver/jest.config.js create mode 100644 packages/cubejs-prestodb-driver/jest.config.js create mode 100644 packages/cubejs-query-orchestrator/jest.config.js create mode 100644 packages/cubejs-schema-compiler/jest.config.js create mode 100644 packages/cubejs-server/jest.config.js create mode 100644 packages/cubejs-testing-drivers/jest.config.js create mode 100644 packages/cubejs-testing/jest.config.js create mode 100644 packages/cubejs-vertica-driver/jest.config.js diff --git a/jest.base.config.js b/jest.base.config.js new file mode 100644 index 0000000000000..915c54622bb45 --- /dev/null +++ b/jest.base.config.js @@ -0,0 +1,23 @@ +/** @type {import('jest').Config} */ +module.exports = { + testEnvironment: 'node', + collectCoverage: true, + coverageDirectory: 'coverage/', + coverageReporters: ['text', 'html', 'lcov'], + coveragePathIgnorePatterns: ['.*\\.d\\.ts'], + collectCoverageFrom: [ + 'dist/src/**/*.js', + 'dist/src/**/*.ts', + ], + moduleDirectories: ['node_modules', '/node_modules'], + moduleNameMapper: { + // Force module uuid to resolve with the CJS entry point, because Jest does not support package.json.exports. + // @See https://github.com/uuidjs/uuid/issues/451 + '^uuid$': require.resolve('uuid'), + '^yaml$': require.resolve('yaml'), + }, + snapshotFormat: { + escapeString: true, // To keep existing variant of snapshots + printBasicPrototype: true + } +}; diff --git a/packages/cubejs-api-gateway/jest.config.js b/packages/cubejs-api-gateway/jest.config.js new file mode 100644 index 0000000000000..469aed233fcac --- /dev/null +++ b/packages/cubejs-api-gateway/jest.config.js @@ -0,0 +1,8 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + snapshotResolver: '/test/snapshotResolver.js', +}; diff --git a/packages/cubejs-api-gateway/package.json b/packages/cubejs-api-gateway/package.json index f8a5cadbb4d91..97e5e58d628af 100644 --- a/packages/cubejs-api-gateway/package.json +++ b/packages/cubejs-api-gateway/package.json @@ -70,30 +70,5 @@ "license": "Apache-2.0", "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - }, - "snapshotResolver": "/test/snapshotResolver.js", - "snapshotFormat": { - "escapeString": true, - "printBasicPrototype": true - } } } diff --git a/packages/cubejs-backend-cloud/jest.config.js b/packages/cubejs-backend-cloud/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-backend-cloud/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-backend-cloud/package.json b/packages/cubejs-backend-cloud/package.json index 6617c784827d7..c43e96c2c9603 100644 --- a/packages/cubejs-backend-cloud/package.json +++ b/packages/cubejs-backend-cloud/package.json @@ -46,25 +46,5 @@ }, "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } } } diff --git a/packages/cubejs-backend-maven/jest.config.js b/packages/cubejs-backend-maven/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-backend-maven/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-backend-maven/package.json b/packages/cubejs-backend-maven/package.json index 08a6083bc9127..2280c457b1efc 100644 --- a/packages/cubejs-backend-maven/package.json +++ b/packages/cubejs-backend-maven/package.json @@ -47,11 +47,5 @@ }, "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } } } diff --git a/packages/cubejs-backend-native/jest.config.js b/packages/cubejs-backend-native/jest.config.js new file mode 100644 index 0000000000000..26fa4b5a6f19f --- /dev/null +++ b/packages/cubejs-backend-native/jest.config.js @@ -0,0 +1,14 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + setupFilesAfterEnv: [ + '/dist/test/setup/index.js' + ], + roots: [ + '/dist/test/' + ], + snapshotResolver: '/test/snapshotResolver.js', +}; diff --git a/packages/cubejs-backend-native/package.json b/packages/cubejs-backend-native/package.json index 9b0d536b549cf..5d7a08ad2a07d 100644 --- a/packages/cubejs-backend-native/package.json +++ b/packages/cubejs-backend-native/package.json @@ -77,33 +77,6 @@ } ] }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "roots": [ - "/dist/test/" - ], - "setupFilesAfterEnv": [ - "/dist/test/setup/index.js" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - }, - "snapshotResolver": "/test/snapshotResolver.js", - "snapshotFormat": { - "escapeString": true, - "printBasicPrototype": true - } - }, "eslintConfig": { "extends": "../cubejs-linter" }, diff --git a/packages/cubejs-backend-shared/jest.config.js b/packages/cubejs-backend-shared/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-backend-shared/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-backend-shared/package.json b/packages/cubejs-backend-shared/package.json index 5d6685d1948df..fe40d03eacb35 100644 --- a/packages/cubejs-backend-shared/package.json +++ b/packages/cubejs-backend-shared/package.json @@ -59,25 +59,5 @@ }, "resolutions": { "colors": "1.4.0" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } } } diff --git a/packages/cubejs-base-driver/jest.config.js b/packages/cubejs-base-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-base-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-base-driver/package.json b/packages/cubejs-base-driver/package.json index 5197168c0620a..9befef6b461d4 100644 --- a/packages/cubejs-base-driver/package.json +++ b/packages/cubejs-base-driver/package.json @@ -47,26 +47,6 @@ "eslintConfig": { "extends": "../cubejs-linter" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } - }, "publishConfig": { "access": "public" } diff --git a/packages/cubejs-bigquery-driver/jest.config.js b/packages/cubejs-bigquery-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-bigquery-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-bigquery-driver/package.json b/packages/cubejs-bigquery-driver/package.json index 139c273308715..5d9378d84e14f 100644 --- a/packages/cubejs-bigquery-driver/package.json +++ b/packages/cubejs-bigquery-driver/package.json @@ -48,27 +48,6 @@ "publishConfig": { "access": "public" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-cli/jest.config.js b/packages/cubejs-cli/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-cli/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-cli/package.json b/packages/cubejs-cli/package.json index ea4007ec1249a..f64939b65481f 100644 --- a/packages/cubejs-cli/package.json +++ b/packages/cubejs-cli/package.json @@ -65,26 +65,6 @@ "jest": "^29", "typescript": "~5.2.2" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } - }, "license": "Apache-2.0", "eslintConfig": { "extends": "../cubejs-linter" diff --git a/packages/cubejs-clickhouse-driver/jest.config.js b/packages/cubejs-clickhouse-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-clickhouse-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-clickhouse-driver/package.json b/packages/cubejs-clickhouse-driver/package.json index a8e0f719e7055..b8b8da2743098 100644 --- a/packages/cubejs-clickhouse-driver/package.json +++ b/packages/cubejs-clickhouse-driver/package.json @@ -45,27 +45,6 @@ "publishConfig": { "access": "public" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-client-core/jest.config.js b/packages/cubejs-client-core/jest.config.js new file mode 100644 index 0000000000000..e8878181f33d5 --- /dev/null +++ b/packages/cubejs-client-core/jest.config.js @@ -0,0 +1,10 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + transform: { + '^.+\\.js$': 'babel-jest', + }, +}; diff --git a/packages/cubejs-client-core/package.json b/packages/cubejs-client-core/package.json index 07b7360f5d08b..d18a2eee48d4f 100644 --- a/packages/cubejs-client-core/package.json +++ b/packages/cubejs-client-core/package.json @@ -44,21 +44,5 @@ "eslint-plugin-import": "^2.16.0", "eslint-plugin-node": "^10.0.0", "jest": "^29" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "transform": { - "^.+\\.js$": "babel-jest" - }, - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } } } diff --git a/packages/cubejs-client-dx/jest.config.js b/packages/cubejs-client-dx/jest.config.js new file mode 100644 index 0000000000000..e8878181f33d5 --- /dev/null +++ b/packages/cubejs-client-dx/jest.config.js @@ -0,0 +1,10 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + transform: { + '^.+\\.js$': 'babel-jest', + }, +}; diff --git a/packages/cubejs-client-dx/package.json b/packages/cubejs-client-dx/package.json index 4cc5092ec505d..e2f3967e15588 100644 --- a/packages/cubejs-client-dx/package.json +++ b/packages/cubejs-client-dx/package.json @@ -36,22 +36,6 @@ "eslint-plugin-node": "^10.0.0", "jest": "^29" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "transform": { - "^.+\\.js$": "babel-jest" - }, - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } - }, "publishConfig": { "access": "public" } diff --git a/packages/cubejs-cubestore-driver/jest.config.js b/packages/cubejs-cubestore-driver/jest.config.js new file mode 100644 index 0000000000000..51b9297041059 --- /dev/null +++ b/packages/cubejs-cubestore-driver/jest.config.js @@ -0,0 +1,10 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + testMatch: [ + '/dist/test/*.(test|spec).(ts|js)' + ], +}; diff --git a/packages/cubejs-cubestore-driver/package.json b/packages/cubejs-cubestore-driver/package.json index 22f7a97e77a51..47f1ba631823d 100644 --- a/packages/cubejs-cubestore-driver/package.json +++ b/packages/cubejs-cubestore-driver/package.json @@ -54,12 +54,6 @@ "publishConfig": { "access": "public" }, - "jest": { - "testMatch": [ - "/dist/test/*.(test|spec).(ts|js)" - ], - "testEnvironment": "node" - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-databricks-jdbc-driver/jest.config.js b/packages/cubejs-databricks-jdbc-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-databricks-jdbc-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-databricks-jdbc-driver/package.json b/packages/cubejs-databricks-jdbc-driver/package.json index 4a8b80239f411..f3280d1dc00d0 100644 --- a/packages/cubejs-databricks-jdbc-driver/package.json +++ b/packages/cubejs-databricks-jdbc-driver/package.json @@ -54,25 +54,5 @@ }, "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } } } diff --git a/packages/cubejs-dbt-schema-extension/jest.config.js b/packages/cubejs-dbt-schema-extension/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-dbt-schema-extension/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-dbt-schema-extension/package.json b/packages/cubejs-dbt-schema-extension/package.json index 34d7c5175aa5e..605700cd29a8a 100644 --- a/packages/cubejs-dbt-schema-extension/package.json +++ b/packages/cubejs-dbt-schema-extension/package.json @@ -42,9 +42,6 @@ "eslintConfig": { "extends": "../cubejs-linter" }, - "jest": { - "testEnvironment": "node" - }, "license": "Apache-2.0", "publishConfig": { "access": "public" diff --git a/packages/cubejs-dremio-driver/jest.config.js b/packages/cubejs-dremio-driver/jest.config.js new file mode 100644 index 0000000000000..7eab3a1464de5 --- /dev/null +++ b/packages/cubejs-dremio-driver/jest.config.js @@ -0,0 +1,17 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + setupFiles: [ + './test/test-env.js' + ], + transformIgnorePatterns: [ + 'node_modules/(?!axios)/' + ], + moduleNameMapper: { + ...base.moduleNameMapper, + '^axios$': require.resolve('axios'), + } +}; diff --git a/packages/cubejs-dremio-driver/package.json b/packages/cubejs-dremio-driver/package.json index fc71a0bbf0db6..06bc9f5070090 100644 --- a/packages/cubejs-dremio-driver/package.json +++ b/packages/cubejs-dremio-driver/package.json @@ -37,27 +37,6 @@ "publishConfig": { "access": "public" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "setupFiles": [ - "./test/test-env.js" - ], - "transformIgnorePatterns": [ - "node_modules/(?!axios)/" - ], - "moduleNameMapper": { - "^axios$": "/../../node_modules/axios/dist/node/axios.cjs", - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/docker-compose/node_modules/yaml/dist/index.js" - } - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-druid-driver/jest.config.js b/packages/cubejs-druid-driver/jest.config.js new file mode 100644 index 0000000000000..4d37512e596ae --- /dev/null +++ b/packages/cubejs-druid-driver/jest.config.js @@ -0,0 +1,14 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + transformIgnorePatterns: [ + 'node_modules/(?!axios)/' + ], + moduleNameMapper: { + ...base.moduleNameMapper, + '^axios$': require.resolve('axios'), + } +}; diff --git a/packages/cubejs-druid-driver/package.json b/packages/cubejs-druid-driver/package.json index 5b2531c93501a..cebfa0dbed0b1 100644 --- a/packages/cubejs-druid-driver/package.json +++ b/packages/cubejs-druid-driver/package.json @@ -47,30 +47,5 @@ }, "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "transformIgnorePatterns": [ - "node_modules/(?!axios)/" - ], - "moduleNameMapper": { - "^axios$": "/../../node_modules/axios/dist/node/axios.cjs", - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } } } diff --git a/packages/cubejs-duckdb-driver/jest.config.js b/packages/cubejs-duckdb-driver/jest.config.js index d5539b3911da7..4611f9c2f14da 100644 --- a/packages/cubejs-duckdb-driver/jest.config.js +++ b/packages/cubejs-duckdb-driver/jest.config.js @@ -1,23 +1,7 @@ +const base = require('../../jest.base.config'); + /** @type {import('jest').Config} */ module.exports = { - testEnvironment: 'node', - collectCoverage: true, - coverageReporters: [ - 'text', - 'html', - 'lcov' - ], - coverageDirectory: 'coverage/', - collectCoverageFrom: [ - 'dist/src/**/*.js', - 'dist/src/**/*.ts' - ], - coveragePathIgnorePatterns: [ - '.*\\.d\\.ts' - ], - moduleNameMapper: { - // Can not use jest config in package.json because of need of require.resolve(...) - '^uuid$': require.resolve('uuid'), - '^yaml$': require.resolve('yaml'), - } + ...base, + rootDir: '.', }; diff --git a/packages/cubejs-elasticsearch-driver/jest.config.js b/packages/cubejs-elasticsearch-driver/jest.config.js new file mode 100644 index 0000000000000..708af916344d0 --- /dev/null +++ b/packages/cubejs-elasticsearch-driver/jest.config.js @@ -0,0 +1,11 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + testMatch: [ + '**/__tests__/**/*.js?(x)', + '**/?(*.)+(spec|test|integration).js?(x)' + ] +}; diff --git a/packages/cubejs-elasticsearch-driver/package.json b/packages/cubejs-elasticsearch-driver/package.json index ebcd5210d0d4f..b182b27a29f16 100644 --- a/packages/cubejs-elasticsearch-driver/package.json +++ b/packages/cubejs-elasticsearch-driver/package.json @@ -40,23 +40,5 @@ }, "publishConfig": { "access": "public" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - }, - "testMatch": [ - "**/__tests__/**/*.js?(x)", - "**/?(*.)+(spec|test|integration).js?(x)" - ] } } diff --git a/packages/cubejs-ksql-driver/jest.config.js b/packages/cubejs-ksql-driver/jest.config.js new file mode 100644 index 0000000000000..a5c4062a93d9a --- /dev/null +++ b/packages/cubejs-ksql-driver/jest.config.js @@ -0,0 +1,11 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + moduleNameMapper: { + ...base.moduleNameMapper, + '^axios$': require.resolve('axios'), + } +}; diff --git a/packages/cubejs-ksql-driver/package.json b/packages/cubejs-ksql-driver/package.json index 426b449d4d3fc..b36f32750eb20 100644 --- a/packages/cubejs-ksql-driver/package.json +++ b/packages/cubejs-ksql-driver/package.json @@ -40,15 +40,6 @@ "eslintConfig": { "extends": "../cubejs-linter" }, - "jest": { - "testEnvironment": "node", - "transformIgnorePatterns": [ - "node_modules/(?!axios)/" - ], - "moduleNameMapper": { - "^axios$": "/../../node_modules/axios/dist/node/axios.cjs" - } - }, "devDependencies": { "@cubejs-backend/linter": "1.3.8", "typescript": "~5.2.2" diff --git a/packages/cubejs-mysql-aurora-serverless-driver/jest.config.js b/packages/cubejs-mysql-aurora-serverless-driver/jest.config.js new file mode 100644 index 0000000000000..a94b955b810ef --- /dev/null +++ b/packages/cubejs-mysql-aurora-serverless-driver/jest.config.js @@ -0,0 +1,14 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + collectCoverageFrom: [ + 'driver/**/*.js', + ], + testMatch: [ + '**/__tests__/**/*.js?(x)', + '**/?(*.)+(spec|test|integration).js?(x)' + ] +}; diff --git a/packages/cubejs-mysql-aurora-serverless-driver/package.json b/packages/cubejs-mysql-aurora-serverless-driver/package.json index a82b9ea582a2b..b573d8ab8696d 100644 --- a/packages/cubejs-mysql-aurora-serverless-driver/package.json +++ b/packages/cubejs-mysql-aurora-serverless-driver/package.json @@ -40,23 +40,5 @@ }, "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - }, - "testMatch": [ - "**/__tests__/**/*.js?(x)", - "**/?(*.)+(spec|test|integration).js?(x)" - ] } } diff --git a/packages/cubejs-mysql-driver/jest.config.js b/packages/cubejs-mysql-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-mysql-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-mysql-driver/package.json b/packages/cubejs-mysql-driver/package.json index b38ac2d2b93e9..d5768c2ed2908 100644 --- a/packages/cubejs-mysql-driver/package.json +++ b/packages/cubejs-mysql-driver/package.json @@ -46,27 +46,6 @@ "eslintConfig": { "extends": "../cubejs-linter" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } - }, "license": "Apache-2.0", "publishConfig": { "access": "public" diff --git a/packages/cubejs-pinot-driver/jest.config.js b/packages/cubejs-pinot-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-pinot-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-pinot-driver/package.json b/packages/cubejs-pinot-driver/package.json index 9b90e34d754df..3a33e1cd60b54 100644 --- a/packages/cubejs-pinot-driver/package.json +++ b/packages/cubejs-pinot-driver/package.json @@ -46,27 +46,6 @@ "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-prestodb-driver/jest.config.js b/packages/cubejs-prestodb-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-prestodb-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-prestodb-driver/package.json b/packages/cubejs-prestodb-driver/package.json index 7e5c4e3b0f632..00b306c2edaf1 100644 --- a/packages/cubejs-prestodb-driver/package.json +++ b/packages/cubejs-prestodb-driver/package.json @@ -45,27 +45,6 @@ "testcontainers": "^10.13.0", "typescript": "~5.2.2" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-query-orchestrator/jest.config.js b/packages/cubejs-query-orchestrator/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-query-orchestrator/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-query-orchestrator/package.json b/packages/cubejs-query-orchestrator/package.json index ad371b1a1247e..c5443d0c31986 100644 --- a/packages/cubejs-query-orchestrator/package.json +++ b/packages/cubejs-query-orchestrator/package.json @@ -50,25 +50,5 @@ "license": "Apache-2.0", "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } } } diff --git a/packages/cubejs-schema-compiler/jest.config.js b/packages/cubejs-schema-compiler/jest.config.js new file mode 100644 index 0000000000000..07dea2fa8e884 --- /dev/null +++ b/packages/cubejs-schema-compiler/jest.config.js @@ -0,0 +1,23 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + collectCoverageFrom: [ + ...base.collectCoverageFrom, + '!dist/src/parser/GenericSql*.js', + '!dist/src/parser/Python3*.js' + ], + globalSetup: '/dist/test/global-setup.js', + snapshotResolver: '/test/snapshotResolver.js', + transformIgnorePatterns: [ + '/node_modules/(?!node-fetch).+\\.js$', + 'node_modules/(?!axios)/' + ], + moduleNameMapper: { + ...base.moduleNameMapper, + '^yaml$': require.resolve('yaml'), // Because we have `yaml` as direct dependency here we need to resolve it relative to this package + '^axios$': require.resolve('axios'), + } +}; diff --git a/packages/cubejs-schema-compiler/package.json b/packages/cubejs-schema-compiler/package.json index a9b07a92ef149..e2328fe8b7cc1 100644 --- a/packages/cubejs-schema-compiler/package.json +++ b/packages/cubejs-schema-compiler/package.json @@ -87,39 +87,5 @@ "license": "Apache-2.0", "eslintConfig": { "extends": "../cubejs-linter" - }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "collectCoverageFrom": [ - "dist/src/**/*.js", - "dist/src/**/*.ts", - "!dist/src/parser/GenericSql*.js", - "!dist/src/parser/Python3*.js" - ], - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "globalSetup": "/dist/test/global-setup.js", - "snapshotResolver": "/test/snapshotResolver.js", - "transformIgnorePatterns": [ - "/node_modules/(?!node-fetch).+\\.js$", - "node_modules/(?!axios)/" - ], - "moduleNameMapper": { - "^axios$": "/../../node_modules/axios/dist/node/axios.cjs", - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/node_modules/yaml/dist/index.js" - }, - "snapshotFormat": { - "escapeString": true, - "printBasicPrototype": true - } } } diff --git a/packages/cubejs-server-core/jest.config.js b/packages/cubejs-server-core/jest.config.js index ad3dd290f15c9..225918847efb3 100644 --- a/packages/cubejs-server-core/jest.config.js +++ b/packages/cubejs-server-core/jest.config.js @@ -1,26 +1,10 @@ +const base = require('../../jest.base.config'); + /** @type {import('jest').Config} */ module.exports = { - testEnvironment: 'node', + ...base, + rootDir: '.', setupFilesAfterEnv: [ '/dist/test/setup.js' ], - collectCoverage: true, - coverageReporters: [ - 'text', - 'html', - 'lcov' - ], - coverageDirectory: 'coverage/', - collectCoverageFrom: [ - 'dist/src/**/*.js', - 'dist/src/**/*.ts' - ], - coveragePathIgnorePatterns: [ - '.*\\.d\\.ts' - ], - moduleNameMapper: { - // Can not use jest config in package.json because of need of require.resolve(...) - '^uuid$': require.resolve('uuid'), - '^yaml$': require.resolve('yaml'), - } }; diff --git a/packages/cubejs-server/jest.config.js b/packages/cubejs-server/jest.config.js new file mode 100644 index 0000000000000..6b4d7a5a03ab3 --- /dev/null +++ b/packages/cubejs-server/jest.config.js @@ -0,0 +1,17 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + testMatch: [ + '/dist/test/*.{test,spec}.{ts,js}' + ], + moduleNameMapper: { + ...base.moduleNameMapper, + '^supports-color$': require.resolve('supports-color'), + }, + modulePathIgnorePatterns: [ + '/test/__mocks__', + ], +}; diff --git a/packages/cubejs-server/package.json b/packages/cubejs-server/package.json index fdc4858a5ab82..ecd1f36522b99 100644 --- a/packages/cubejs-server/package.json +++ b/packages/cubejs-server/package.json @@ -79,22 +79,6 @@ "eslintConfig": { "extends": "../cubejs-linter" }, - "jest": { - "testMatch": [ - "/dist/test/*.(test|spec).(ts|js)" - ], - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - } - }, "oclif": { "commands": "./dist/src/command", "bin": "cubejs-server", diff --git a/packages/cubejs-testing-drivers/jest.config.js b/packages/cubejs-testing-drivers/jest.config.js new file mode 100644 index 0000000000000..21c35093f8708 --- /dev/null +++ b/packages/cubejs-testing-drivers/jest.config.js @@ -0,0 +1,15 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + testMatch: [ + '/dist/test/*.{test,spec}.{ts,js}' + ], + moduleNameMapper: { + ...base.moduleNameMapper, + '^axios$': require.resolve('axios'), + }, + snapshotResolver: '/test/snapshotResolver.js', +}; diff --git a/packages/cubejs-testing-drivers/package.json b/packages/cubejs-testing-drivers/package.json index a2251b3055922..18fe7364b4421 100644 --- a/packages/cubejs-testing-drivers/package.json +++ b/packages/cubejs-testing-drivers/package.json @@ -96,25 +96,6 @@ "publishConfig": { "access": "public" }, - "jest": { - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "testEnvironment": "node", - "testMatch": [ - "/dist/test/**/*.(test|spec).(ts|js)" - ], - "moduleNameMapper": { - "^axios$": "/../../node_modules/axios/dist/node/axios.cjs", - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/docker-compose/node_modules/yaml/dist/index.js" - }, - "snapshotResolver": "/test/snapshotResolver.js", - "snapshotFormat": { - "escapeString": true, - "printBasicPrototype": true - } - }, "eslintConfig": { "extends": "../cubejs-linter" } diff --git a/packages/cubejs-testing-shared/package.json b/packages/cubejs-testing-shared/package.json index 33653ad5d0d27..de2bf04758aad 100644 --- a/packages/cubejs-testing-shared/package.json +++ b/packages/cubejs-testing-shared/package.json @@ -38,23 +38,6 @@ "jest": "^29", "typescript": "~5.2.2" }, - "jest": { - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "testEnvironment": "node", - "testMatch": [ - "/dist/test/*.(test|spec).(ts|js)" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js" - }, - "snapshotResolver": "/test/snapshotResolver.js", - "snapshotFormat": { - "escapeString": true, - "printBasicPrototype": true - } - }, "publishConfig": { "access": "public" }, diff --git a/packages/cubejs-testing/jest.config.js b/packages/cubejs-testing/jest.config.js new file mode 100644 index 0000000000000..dd289f48b0fdd --- /dev/null +++ b/packages/cubejs-testing/jest.config.js @@ -0,0 +1,11 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', + testMatch: [ + '/dist/test/*.{test,spec}.{ts,js}' + ], + snapshotResolver: '/test/snapshotResolver.js', +}; diff --git a/packages/cubejs-testing/package.json b/packages/cubejs-testing/package.json index e12243ebf3689..2054c79b3124b 100644 --- a/packages/cubejs-testing/package.json +++ b/packages/cubejs-testing/package.json @@ -134,24 +134,6 @@ "typescript": "~5.2.2", "yaml": "^1.10.2" }, - "jest": { - "coveragePathIgnorePatterns": [ - ".*\\.d\\.ts" - ], - "testEnvironment": "node", - "testMatch": [ - "/dist/test/**/*.(test|spec).(ts|js)" - ], - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/docker-compose/node_modules/yaml/dist/index.js" - }, - "snapshotResolver": "/test/snapshotResolver.js", - "snapshotFormat": { - "escapeString": true, - "printBasicPrototype": true - } - }, "publishConfig": { "access": "public" }, diff --git a/packages/cubejs-vertica-driver/jest.config.js b/packages/cubejs-vertica-driver/jest.config.js new file mode 100644 index 0000000000000..4611f9c2f14da --- /dev/null +++ b/packages/cubejs-vertica-driver/jest.config.js @@ -0,0 +1,7 @@ +const base = require('../../jest.base.config'); + +/** @type {import('jest').Config} */ +module.exports = { + ...base, + rootDir: '.', +}; diff --git a/packages/cubejs-vertica-driver/package.json b/packages/cubejs-vertica-driver/package.json index 759a34f239d81..8d7fb8e3150e9 100644 --- a/packages/cubejs-vertica-driver/package.json +++ b/packages/cubejs-vertica-driver/package.json @@ -35,20 +35,6 @@ "publishConfig": { "access": "public" }, - "jest": { - "testEnvironment": "node", - "collectCoverage": true, - "coverageReporters": [ - "text", - "html", - "lcov" - ], - "coverageDirectory": "coverage/", - "moduleNameMapper": { - "^uuid$": "/../../node_modules/uuid/dist/index.js", - "^yaml$": "/../../node_modules/yaml/dist/index.js" - } - }, "eslintConfig": { "extends": "../cubejs-linter" } From a679fe850510d8444944c05ee10e2b32db3735db Mon Sep 17 00:00:00 2001 From: Konstantin Burkalev Date: Mon, 28 Apr 2025 13:25:45 +0300 Subject: [PATCH 2/2] track jest.base.config.js changes in push CI WF --- .github/workflows/push.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index ca907bfe5236c..5b722fc4fa2d6 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -19,6 +19,7 @@ on: - 'package.json' - 'lerna.json' - 'rollup.config.js' + - 'jest.base.config.js' - 'yarn.lock' branches: - 'master' @@ -40,6 +41,7 @@ on: - 'package.json' - 'lerna.json' - 'rollup.config.js' + - 'jest.base.config.js' - 'yarn.lock' env: