Skip to content

Commit 9aa126b

Browse files
committed
⬆️ chore: upgrade to jest29
1 parent 5ac2f55 commit 9aa126b

File tree

9 files changed

+55
-37
lines changed

9 files changed

+55
-37
lines changed
Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
const {
2-
default: umiConfig,
3-
} = require('@umijs/test/lib/createDefaultConfig/createDefaultConfig');
1+
import { createConfig, Config } from '@umijs/test';
2+
import path from 'path';
43

5-
const path = require('path');
6-
const defaultConfig = umiConfig(process.cwd(), {});
4+
const base: Config.InitialOptions = createConfig({
5+
jsTransformer: 'esbuild',
6+
target: 'node',
7+
});
78

8-
module.exports = {
9-
...defaultConfig,
10-
testEnvironment: 'node',
11-
verbose: true,
9+
const config: Config.InitialOptions = {
10+
...base,
1211
moduleNameMapper: {
12+
...base.moduleNameMapper,
1313
'commitlint-plugin-gitmoji': '<rootDir>/packages/commitlint-plugin/src',
1414
'@gitmoji/parser-opts': '<rootDir>/packages/parser-opts/src',
1515
'@gitmoji/commit-types': '<rootDir>/packages/commit-types/src',
1616
},
1717
rootDir: path.resolve(__dirname, '.'),
1818
};
19+
20+
export default config;

jest.config.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

jest.config.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import baseConfig from './jest.config.base';
2+
import { Config } from '@umijs/test';
3+
4+
const config: Config.InitialOptions = {
5+
...baseConfig,
6+
projects: ['<rootDir>/packages/*/jest.config.ts'],
7+
collectCoverageFrom: [
8+
'<rootDir>/packages/*/src/**/*.ts',
9+
'<rootDir>/packages/*/src/**/*.tsx',
10+
],
11+
coverageDirectory: '<rootDir>/coverage/',
12+
};
13+
14+
export default config;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
const base = require('../../jest.config.base');
1+
import base from '../../jest.config.base';
2+
import { Config } from '@umijs/test';
23

34
const packageName = '@gitmoji/conventional-changelog-gitmoji-config';
45

56
const root = '<rootDir>/packages/changelog';
67

7-
module.exports = {
8+
const config: Config.InitialOptions = {
89
...base,
910
rootDir: '../..',
1011
roots: [root],
11-
name: packageName,
1212
displayName: packageName,
1313
};
14+
15+
export default config;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
const base = require('../../jest.config.base');
1+
import base from '../../jest.config.base';
2+
import { Config } from '@umijs/test';
23

34
const packageName = '@gitmoji/commit-types';
45

56
const root = '<rootDir>/packages/commit-types';
67

7-
module.exports = {
8+
const config: Config.InitialOptions = {
89
...base,
910
rootDir: '../..',
1011
roots: [root],
11-
name: packageName,
1212
displayName: packageName,
1313
};
14+
15+
export default config;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
const base = require('../../jest.config.base');
1+
import base from '../../jest.config.base';
2+
import { Config } from '@umijs/test';
23

34
const packageName = 'commitlint-config-gitmoji';
45

56
const root = '<rootDir>/packages/commitlint-config';
67

7-
module.exports = {
8+
const config: Config.InitialOptions = {
89
...base,
910
rootDir: '../..',
1011
roots: [root],
11-
name: packageName,
1212
displayName: packageName,
1313
};
14+
15+
export default config;
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
const base = require('../../jest.config.base');
1+
import base from '../../jest.config.base';
2+
import { Config } from '@umijs/test';
23

34
const packageName = 'commitlint-plugin-gitmoji';
45

56
const root = '<rootDir>/packages/commitlint-plugin';
67

7-
module.exports = {
8+
const config: Config.InitialOptions = {
89
...base,
910
rootDir: '../..',
1011
roots: [root],
11-
name: packageName,
1212
displayName: packageName,
13-
collectCoverageFrom: [`${root}/src/**/*.ts`],
1413
};
14+
15+
export default config;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
const base = require('../../jest.config.base');
1+
import base from '../../jest.config.base';
2+
import { Config } from '@umijs/test';
23

34
const packageName = '@gitmoji/parser-opts';
45

56
const root = '<rootDir>/packages/parser-opts';
67

7-
module.exports = {
8+
const config: Config.InitialOptions = {
89
...base,
910
rootDir: '../..',
1011
roots: [root],
11-
name: packageName,
1212
displayName: packageName,
1313
};
14+
15+
export default config;
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
const base = require('../../jest.config.base');
1+
import base from '../../jest.config.base';
2+
import { Config } from '@umijs/test';
23

34
const packageName = 'semantic-release-config-gitmoji';
45

56
const root = '<rootDir>/packages/release-config';
67

7-
module.exports = {
8+
const config: Config.InitialOptions = {
89
...base,
910
rootDir: '../..',
1011
roots: [root],
11-
name: packageName,
1212
displayName: packageName,
1313
};
14+
15+
export default config;

0 commit comments

Comments
 (0)