millermedeiros / esformatter-semicolon-first

esformatter plugin to add semicolon before `[` and `(` if they are the first things on the line
3 stars 2 forks source link

Parser crash on async functions #3

Closed dotcypress closed 8 years ago

dotcypress commented 8 years ago

Example:

const noop = async () => undefined
{ Error: Line 1: Unexpected token =>
    at throwError (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:2070:17)
    at throwUnexpected (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:2133:5)
    at consumeSemicolon (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:2214:9)
    at parseConstLetDeclaration (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:3730:5)
    at parseSourceElement (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:5178:28)
    at parseSourceElements (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:5220:25)
    at parseProgram (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:5240:12)
    at Object.parse (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/node_modules/espree/espree.js:5483:19)
    at Object.parse (/usr/local/lib/node_modules/standard-format/node_modules/rocambole/rocambole.js:69:31)
    at Object.exports.stringBefore (/usr/local/lib/node_modules/standard-format/node_modules/esformatter-semicolon-first/esformatter-semicolon-first.js:39:23)
  index: 48,
  lineNumber: 1,
  column: 23,
  description: 'Unexpected token =>' }
dotcypress commented 8 years ago

Waiting for espree

millermedeiros commented 8 years ago

Should be easy to fix, just need to replace espree with https://github.com/millermedeiros/esformatter-parser

Pull requests are highly appreciated!