Unable to use Jest test in svelte component when carbon-icons-svelte is imported from inside node_modules error: Jest encountered an unexpected token

running on node 16, i changed my babel to cjs and it worked for me, this is what it looks like

module.export = {
  presets: [['@babel/preset-env', { targets: { node: 'current' } }], '@babel/preset-typescript']
};

my jest.config.js

const config = {
  testEnvironment: 'jsdom',
  transform: {
    '^.+\\.js$': 'babel-jest',
    '^.+\\.ts$': 'ts-jest',
    '^.+\\.svelte$': ['svelte-jester', { preprocess: true }]
  },
  transformIgnorePatterns: [
    '<rootDir>/node_modules/(?!(carbon-icons-svelte))',
    '<rootDir>/node_modules/(?!(carbon-components-svelte))'
  ],
  moduleFileExtensions: ['js', 'ts', 'svelte']
};

export default config;