precisa de um eslintrc correto para assíncrono / espera - usando 7.6+ nodejs
Com a versão mais recente do nodejs 7.6+, comecei a usar async / waitit.
Eu estava usando jshint, mas pelo que li eles atualmente suportam esta sintaxe e alguns sugeriram o uso de eslint.
Então, ok, eu configurei o eslint, mas argh .. também sinaliza funções assíncronas.Parsing error: Unexpected token init (Fatal)
Eu sei que não há nada errado, pois meu código está funcionando bem, é apenas o linter. Além disso, se eu comentar uma função assíncrona, ela apenas sinaliza a próxima. Na verdade, o eslint sinaliza apenas o primeiro assíncrono encontrado com esse erro, nem todos (o que há com isso?)
Aqui está o arquivo eslintrc criado usando o assistente de inicialização. Eu estava esperando apenas pedir nó e es6 para env seria suficiente ... aparentemente não.
module.exports = {
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
"tab"
],
"linebreak-style": [
"error",
"unix"
],
"quotes": [
"error",
"single"
],
"semi": [
"error",
"never"
]
}
};
Qual é a correção?
Eu tentei várias versões do .eslintrc e até vi que existem alguns problemas relacionados ao repo eslint, mas nenhum está me ajudando a resolver isso. Eu não acho que seja um erro que está faltando alguma coisa na configuração correta do eslint para nodejs nativos usando commonjs (sem babel).
Quem sabe talvez o plugin babel seja necessário para fazer esse trabalho, mesmo que eu não esteja usando o babel ??? Se isso é verdade, como faço para configurar isso.