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)$": "/__mocks__/styleMock.ts", "\\.(txt)$": "/../../node_modules/raw-loader", "^nanoid(/(.*)|$)": "nanoid$1", "^monaco-editor": "/__mocks__/monacoMock.ts", "^@monaco-editor/react": "/../../node_modules/@monaco-editor/react", "@firecamp/rest-executor/dist/esm": "/../firecamp-rest-executor/dist/esm/index.d.ts" // "@firecamp/rest-executor/dist/esm": "/../firecamp-rest-executor/dist/esm/script-runner/snippets/index" }, }; export default config;