React-native 0.56 не может собрать библиотеки с типом потока, на котором работает Jest - PullRequest
0 голосов
/ 11 сентября 2018

Я обновляю реактивное приложение с 0,50 до 0,56. Удалось собрать его, но запустить шутные тесты не удалось на типах потока в реактивных библиотеках. Я похоже, что это не транспилируется. Я получаю ошибку:

SyntaxError: /projectRoot/node_modules/react-native/Libraries/Color/normalizeColor.js: Unexpected token, expected "," (14:29)

  12 | 'use strict';
  13 |
> 14 | function normalizeColor(color: string | number): ?number {
     |                              ^
  15 |   const matchers = getMatchers();
  16 |   let match;
  17 |

`` `

Я пытался добавить

"transformIgnorePatterns": [
    "<rootDir>/node_modules/(?!(react-native)/)"
]

Но не помогло. Вот мой package.json файл

"devDependencies": {
    "@babel/core": "7.0.0-beta.47",
    "babel-core": "^7.0.0-0",
    "babel-jest": "23.6.0",
    "babel-preset-react-native": "5.0.0",
    "enzyme": "^3.1.0",
    "enzyme-adapter-react-16": "^1.0.2",
    "eslint": "^2.11.1",
    "eslint-config-db": "^1.1.0",
    "immutable": "^3.8.2",
    "jest": "23.6.0",
    "react": "16.4.1",
    "react-dom": "^16.0.0",
    "react-native": "0.56.0",
    "react-native-db-navigation": "^10.0.1",
    "react-redux": "^5.0.5",
    "react-test-renderer": "^16.0.0-alpha.6",
    "redux": "^3.6.0"
},
"jest": {
    "preset": "react-native",
    "setupTestFrameworkScriptFile": "./test/setup.js",
    "transformIgnorePatterns": [
        "<rootDir>/node_modules/(?!(react-native)/)"
    ]
}

Есть идеи как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...