mirror of
https://github.com/LukeHagar/firecamp.git
synced 2025-12-09 20:37:45 +00:00
33 lines
995 B
TypeScript
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;
|