26 lines
792 B
JavaScript
26 lines
792 B
JavaScript
module.exports = {
|
|
testEnvironment: "node",
|
|
transform: {
|
|
"^.+\\.(js|jsx)$": [
|
|
"babel-jest",
|
|
{
|
|
presets: [
|
|
["@babel/preset-env", { targets: { node: "current" } }],
|
|
["@babel/preset-react", { runtime: "classic" }],
|
|
],
|
|
},
|
|
],
|
|
},
|
|
transformIgnorePatterns: [
|
|
"node_modules/(?!(ink|ink-text-input|ink-select-input|ink-spinner|ink-testing-library)/)",
|
|
],
|
|
moduleNameMapper: {
|
|
"^ink$": "<rootDir>/tests/__mocks__/ink.js",
|
|
"^ink-text-input$": "<rootDir>/tests/__mocks__/ink-text-input.js",
|
|
"^ink-select-input$": "<rootDir>/tests/__mocks__/ink-select-input.js",
|
|
"^ink-spinner$": "<rootDir>/tests/__mocks__/ink-spinner.js",
|
|
"^ink-testing-library$": "<rootDir>/tests/__mocks__/ink-testing-library.js",
|
|
},
|
|
setupFilesAfterEnv: ["<rootDir>/tests/setup.js"],
|
|
};
|