mirror of
				https://github.com/lingble/twenty.git
				synced 2025-11-03 22:27:57 +00:00 
			
		
		
		
	In this PR, we are refactoring two things: - leverage field.defaultValue for Select and MultiSelect settings form (instead of option.isDefault) - use quoted string (ex: "'USD'") for string default values to embrace backend format --------- Co-authored-by: Thaïs Guigon <guigon.thais@gmail.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			982 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			982 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { JestConfigWithTsJest, pathsToModuleNameMapper } from 'ts-jest';
 | 
						|
 | 
						|
// eslint-disable-next-line @typescript-eslint/no-var-requires
 | 
						|
const tsConfig = require('./tsconfig.json');
 | 
						|
 | 
						|
const jestConfig: JestConfigWithTsJest = {
 | 
						|
  displayName: 'twenty-ui',
 | 
						|
  preset: '../../jest.preset.js',
 | 
						|
  setupFilesAfterEnv: ['./setupTests.ts'],
 | 
						|
  testEnvironment: 'jsdom',
 | 
						|
  transformIgnorePatterns: ['../../node_modules/'],
 | 
						|
  transform: {
 | 
						|
    '^.+\\.[tj]sx?$': [
 | 
						|
      '@swc/jest',
 | 
						|
      {
 | 
						|
        jsc: {
 | 
						|
          parser: { syntax: 'typescript', tsx: true },
 | 
						|
          transform: { react: { runtime: 'automatic' } },
 | 
						|
        },
 | 
						|
      },
 | 
						|
    ],
 | 
						|
  },
 | 
						|
  moduleNameMapper: {
 | 
						|
    '\\.(jpg|jpeg|png|gif|webp|svg|svg\\?react)$':
 | 
						|
      '<rootDir>/__mocks__/imageMock.js',
 | 
						|
    ...pathsToModuleNameMapper(tsConfig.compilerOptions.paths),
 | 
						|
  },
 | 
						|
  moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'],
 | 
						|
  extensionsToTreatAsEsm: ['.ts', '.tsx'],
 | 
						|
  coverageDirectory: './coverage',
 | 
						|
};
 | 
						|
 | 
						|
export default jestConfig;
 |