package.json
"babel-preset-flow": "^6.23.0",
"eslint-plugin-flowtype": "2.35.1",
"flow-bin": "^0.55.0",
"flow-typed": "2.1.5",
"standard-flow": "^1.0.0",
"babel-eslint": "8.0.0",
"eslint": "^4.7.1",
"eslint-plugin-flowtype": "2.35.1",
Ошибка: не удалось загрузить плагин flowtype - синтаксический анализатор: не удается найти модуль 'eslint-plugin-flowtype - parser'
Ошибка: не удалось загрузить плагин flowtype - parser: не удается найти модуль 'eslint-plugin-flowtype - parser' в Function.Module._resolveFilename (module.js: 489: 15) в Function.resolve(internal/module.js: 18:19)
"standard": {
"ignore": [
"/flow-type/**/*"
],
"env": [
"mocha"
],
"globals": [
"fetch"
],
"parser": "babel-eslint",
"extends": [
"plugin:flowtype/recommended"
],
"plugins": [
"flowtype"
]
},
npx standard --fix | snazzy && npx flow
....
.../flow-typed/npm/sinon_vx.x.x.js
203:27 error '$Exports' is not defined
206:27 error '$Exports' is not defined
209:27 error '$Exports' is not defined
... // MORE ..
Не удается найти модуль 'eslint-plugin-flowtype - parser'
Две тире должны быть опечатками. Во всяком случае, следует использовать babel-eslint
в качестве парсера и eslint-plugin-flowtype
качестве одного из плагинов.
Да, все эти плагины и конфиги eslint/babel/flowtype могут вводить в заблуждение. Вы можете пройти через все их readme's...
Или вы можете посмотреть окончательную конфигурацию здесь, например.
"eslint-plugin-flowtype"
указанный вpackage.json
дважды.