Open any file having jsx tag and node require statement.
Select the require statement and press ctrl+alt+o
Below is the error stack trace :
Atom Version: 0.177.0
System: linux 3.16.0-30-generic
Thrown From: node-resolver package, v1.0.1
Stack Trace
Uncaught Error: Line 5: Unexpected token <
At /home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3719
Error: Line 5: Unexpected token <
at throwError (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:1831:21)
at throwUnexpected (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:1889:9)
at parsePrimaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2203:13)
at parseLeftHandSideExpressionAllowCall (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2278:61)
at parsePostfixExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2326:16)
at parseUnaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2385:20)
at parseBinaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2474:16)
at parseConditionalExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2534:16)
at parseAssignmentExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2560:23)
at parseArguments (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2218:27)
at parseLeftHandSideExpressionAllowCall (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2285:24)
at parsePostfixExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2326:16)
at parseUnaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2353:20)
at parseBinaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2474:16)
at parseConditionalExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2534:16)
at parseAssignmentExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2560:23)
at parseExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2586:16)
at parseStatement (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3249:16)
at parseSourceElement (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3490:20)
at parseFunctionSourceElements (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3319:29)
at parseFunctionExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3462:16)
at parsePrimaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2179:24)
at parseLeftHandSideExpressionAllowCall (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2278:61)
at parsePostfixExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2326:16)
at parseUnaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2385:20)
at parseBinaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2474:16)
at parseConditionalExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2534:16)
at parseAssignmentExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2560:23)
at parseArguments (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2218:27)
at parseLeftHandSideExpressionAllowCall (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2285:24)
at parsePostfixExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2326:16)
at parseUnaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2353:20)
at parseBinaryExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2474:16)
at parseConditionalExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2534:16)
at parseAssignmentExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2560:23)
at parseExpression (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:2586:16)
at parseStatement (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3249:16)
at parseSourceElement (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3490:20)
at parseSourceElements (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3523:29)
at parseProgram (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3541:16)
at Object.parse (/home/bhupendra/.atom/packages/node-resolver/node_modules/esprima/esprima.js:3707:23)
at atom-workspace.<anonymous> (/home/bhupendra/.atom/packages/node-resolver/index.js:18:23)
at atom-workspace.handler (/usr/share/atom/resources/app/src/space-pen-extensions.js:115:32)
at atom-workspace.jQuery.event.dispatch (/usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4681:9)
at atom-workspace.elemData.handle (/usr/share/atom/resources/app/node_modules/space-pen/vendor/jquery.js:4359:46)
at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/usr/share/atom/resources/app/src/command-registry.js:243:29)
at /usr/share/atom/resources/app/src/command-registry.js:3:61
at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:558:16)
at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/usr/share/atom/resources/app/node_modules/atom-keymap/lib/keymap-manager.js:396:22)
at HTMLDocument.module.exports.WindowEventHandler.onKeydown (/usr/share/atom/resources/app/src/window-event-handler.js:170:20)
Having the same problem with ES6 code. This plugin relies on esprima, It doesn't support JSX. Facebook forked esprima to add JSX support. It might be worth switching.
[Enter steps to reproduce below:]
Below is the error stack trace :
Atom Version: 0.177.0 System: linux 3.16.0-30-generic Thrown From: node-resolver package, v1.0.1
Stack Trace
Uncaught Error: Line 5: Unexpected token <
Commands
Config
Installed Packages
/cc @atom/core