Files
firecamp/platform/firecamp-ui/jest.config.ts
2023-03-09 15:38:23 +05:30

33 lines
995 B
TypeScript

import React from 'react';
import type { Config } from 'jest';
global.React = React;
const esModules = ['nanoid'].join('|');
const config: Config = {
testEnvironment: 'jsdom',
preset: 'ts-jest',
transform: {
'^.+\\.(ts|tsx)?$': [
'ts-jest',
{
babelConfig: true,
},
],
'^.+\\.(js|jsx)$': 'babel-jest',
},
transformIgnorePatterns: [`/node_modules/(?!${esModules})`],
moduleNameMapper: {
"\\.(css|sass|scss)$": "<rootDir>/__mocks__/styleMock.ts",
"\\.(txt)$": "<rootDir>/../../node_modules/raw-loader",
"^nanoid(/(.*)|$)": "nanoid$1",
"^monaco-editor": "<rootDir>/__mocks__/monacoMock.ts",
"^@monaco-editor/react": "<rootDir>/../../node_modules/@monaco-editor/react",
"@firecamp/rest-executor/dist/esm": "<rootDir>/../firecamp-rest-executor/dist/esm/index.d.ts"
// "@firecamp/rest-executor/dist/esm": "<rootDir>/../firecamp-rest-executor/dist/esm/script-runner/snippets/index"
},
};
export default config;