Я только что обновился до jest 24, и похоже, что transformIgnorePatterns
не работает.
Это ошибка, которую я получаю:
/Users/lemoustachiste/work/frontend/node_modules/my-untranspiled-package/build/bundle.js:7948
export default Package$1;
^^^^^^
SyntaxError: Unexpected token export
jest config:
module.exports = {
'modulePaths': [
'<rootDir>/src/',
'<rootDir>/node_modules'
],
'transformIgnorePatterns': [
'node_modules/(?!(my-untranspiled-package)/)'
],
'transform': {
'^.+\\.(ts|tsx)$': 'ts-jest',
'^.+\\.(js|jsx)$': 'babel-jest',
'^.+\\.(scss|ico)$': '<rootDir>/tests/importStub.js'
},
'setupFiles': [
'<rootDir>/tests/jest-aurelia.config.ts'
],
'setupFilesAfterEnv': ['<rootDir>/tests/jest-framework.config.ts'],
'testRegex': '\\.(test|spec)\\.(ts|js)x?$',
'globals': {
'ts-jest': {
'diagnostics': false
}
}
};
Проект по-прежнему настроен для Babel 6. Он отлично работает с Jest 23.