diff --git a/src/__mocks__/kontroll.js b/src/__mocks__/kontroll.js new file mode 100644 index 0000000000..c65fbc7e1e --- /dev/null +++ b/src/__mocks__/kontroll.js @@ -0,0 +1,8 @@ +// Mock implementation of kontroll's countdown function +module.exports = { + countdown: (delay, callback, options = {}) => { + // Simple mock that just calls the callback immediately + setTimeout(callback, 0) + return () => {} // Return a no-op cleanup function + }, +} diff --git a/src/jest.config.mjs b/src/jest.config.mjs index 469988287a..64800beeeb 100644 --- a/src/jest.config.mjs +++ b/src/jest.config.mjs @@ -37,9 +37,10 @@ export default { "^default-shell$": "/__mocks__/default-shell.js", "^os-name$": "/__mocks__/os-name.js", "^strip-bom$": "/__mocks__/strip-bom.js", + "^kontroll$": "/__mocks__/kontroll.js", }, transformIgnorePatterns: [ - "node_modules/(?!(@modelcontextprotocol|delay|p-wait-for|serialize-error|strip-ansi|default-shell|os-name|strip-bom)/)", + "node_modules/(?!(@modelcontextprotocol|delay|p-wait-for|serialize-error|strip-ansi|default-shell|os-name|strip-bom|kontroll)/)", ], roots: [""], modulePathIgnorePatterns: ["dist", "out"],