Skip to content

Commit 5e4de33

Browse files
feat: migrate to rsbuild
1 parent 24cae9c commit 5e4de33

File tree

16 files changed

+6239
-14573
lines changed

16 files changed

+6239
-14573
lines changed

babel.config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
presets: [
3+
['@babel/preset-env', {targets: {node: 'current'}}],
4+
['@babel/preset-react', {runtime: 'automatic'}],
5+
'@babel/preset-typescript',
6+
],
7+
};

config-overrides.js

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

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default [
3232
},
3333
},
3434
{
35-
files: ['config-overrides.js', 'commitlint.config.js', 'src/setupProxy.js', '.github/**/*'],
35+
files: ['commitlint.config.js', 'src/setupProxy.js', '.github/**/*', 'babel.config.js'],
3636
languageOptions: {
3737
globals: {
3838
...globals.node,

jest.config.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import type {Config} from 'jest';
2+
3+
const config: Config = {
4+
verbose: true,
5+
6+
testEnvironment: 'jsdom',
7+
testEnvironmentOptions: {
8+
url: 'http://localhost:3000',
9+
},
10+
11+
setupFilesAfterEnv: ['<rootDir>/src/setupTests.js'],
12+
roots: ['<rootDir>/src', '<rootDir>/.github'],
13+
testMatch: [
14+
'<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}',
15+
'<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}',
16+
'<rootDir>/.github/**/*.{spec,test}.{js,jsx,ts,tsx}',
17+
],
18+
moduleFileExtensions: ['js', 'json', 'ts', 'tsx'],
19+
moduleNameMapper: {
20+
'\\.(css|less|scss|sass)$': 'jest-transform-css',
21+
},
22+
23+
transform: {
24+
'^.+\\.(ts|tsx|js|jsx)$': 'babel-jest',
25+
},
26+
transformIgnorePatterns: [
27+
'node_modules/(?!(@gravity-ui|nanoid|uuid|shiki|@shikijs|@mjackson|@standard-schema)/)',
28+
],
29+
30+
coverageDirectory: './coverage',
31+
collectCoverageFrom: ['src/**/*.{ts,tsx,js,jsx}'],
32+
};
33+
34+
export default config;

0 commit comments

Comments
 (0)