Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unexpected error when renaming coffeescript files #3

Open
davenquinn opened this issue Jul 26, 2019 · 0 comments
Open

Unexpected error when renaming coffeescript files #3

davenquinn opened this issue Jul 26, 2019 · 0 comments

Comments

@davenquinn
Copy link

This is possibly related to #2, but I am trying to rename coffeescript files for an esm build, and am encountering an error with your plugin. This error appears to occur because this_1 is undefined in line 87 of dist/index.js, when Acorn parses the code to AST.

var ast = this_1.parse(file.code, {
   ecmaVersion: 6,
   sourceType: 'module',
});

The rollup config for this change is at https://github.com/UW-Macrostrat/ui-components/blob/feature/tree-shaking/rollup.config.js,
and the issue can be reproduced by npm run build in the tree-shaking branch of that repository. I've tried reordering plugins, removing CSS compilation, etc.

Thanks for any insight!

Full traceback:

[!] (plugin rename-rollup) SyntaxError: Unexpected token (35:42)
undefined (35:42)
SyntaxError: Unexpected token (35:42)
    at Object.pp$4.raise (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2827:15)
    at Object.pp.unexpected (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:688:10)
    at Object.pp$3.parseIdent (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2778:12)
    at Object.pp$3.parsePropertyName (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2583:107)
    at Object.pp$3.parseProperty (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2510:10)
    at Object.pp$3.parseObj (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2464:23)
    at Object.pp$3.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2247:19)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15340:26)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15357:30)
    at Object.pp$3.parseExprSubscripts (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2090:21)
    at Object.pp$3.parseMaybeUnary (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2067:19)
    at Object.pp$3.parseExprOps (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2011:21)
    at Object.pp$3.parseMaybeConditional (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1994:21)
    at Object.pp$3.parseMaybeAssign (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1969:21)
    at Object.pp$3.parseParenAndDistinguishExpression (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2322:30)
    at Object.pp$3.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2231:43)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15340:26)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15357:30)
    at Object.pp$3.parseExprSubscripts (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2090:21)
    at Object.pp$3.parseMaybeUnary (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2067:19)
    at Object.pp$3.parseExprOps (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2011:21)
    at Object.pp$3.parseMaybeConditional (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1994:21)
    at Object.pp$3.parseMaybeAssign (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1969:21)
    at Object.pp$3.parseExpression (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1934:21)
    at Object.pp$1.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:878:47)
    at Object.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15334:26)
    at Object.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15375:30)
    at Object.pp$1.parseBlock (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1162:23)
    at Object.pp$3.parseFunctionBody (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2672:24)
    at Object.pp$3.parseMethod (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2613:10)
    at Object.pp$1.parseClassMethod (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1388:25)
    at Object.pp$1.parseClassElement (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1377:10)
    at Object.pp$1.parseClass (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1316:26)
    at Object.pp$1.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:834:19)
    at Object.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15334:26)
    at Object.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15375:30)
    at Object.pp$1.parseBlock (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1162:23)
    at Object.pp$3.parseFunctionBody (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2672:24)
    at Object.pp$1.parseFunction (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1284:10)
    at Object.pp$3.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2252:19)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15340:26)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15357:30)
    at Object.pp$3.parseExprSubscripts (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2090:21)
    at Object.pp$3.parseMaybeUnary (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2067:19)
    at Object.pp$3.parseExprOps (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2011:21)
    at Object.pp$3.parseMaybeConditional (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1994:21)
    at Object.pp$3.parseMaybeAssign (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1969:21)
    at Object.pp$3.parseParenAndDistinguishExpression (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2322:30)
    at Object.pp$3.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2231:43)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15340:26)
    at Object.parseExprAtom (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15357:30)
    at Object.pp$3.parseExprSubscripts (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2090:21)
    at Object.pp$3.parseMaybeUnary (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2067:19)
    at Object.pp$3.parseExprOps (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:2011:21)
    at Object.pp$3.parseMaybeConditional (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1994:21)
    at Object.pp$3.parseMaybeAssign (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1969:21)
    at Object.pp$3.parseMaybeAssign (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1979:25)
    at Object.pp$3.parseExpression (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:1934:21)
    at Object.pp$1.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:878:47)
    at Object.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15334:26)
    at Object.parseStatement (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15375:30)
    at Object.pp$1.parseTopLevel (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:745:23)
    at Object.parse (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:552:17)
    at Function.parse (/Users/Daven/Projects/Tools/ui-components/node_modules/acorn/dist/acorn.js:575:37)
    at Object.Graph.contextParse [as parse] (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:16684:70)
    at _loop_1 (/Users/Daven/Projects/Tools/ui-components/node_modules/@betit/rollup-plugin-rename-extensions/dist/index.js:87:38)
    at Object.generateBundle (/Users/Daven/Projects/Tools/ui-components/node_modules/@betit/rollup-plugin-rename-extensions/dist/index.js:118:17)
    at Promise.resolve.then (/Users/Daven/Projects/Tools/ui-components/node_modules/rollup/dist/rollup.js:15806:25)
    at <anonymous>:null:null
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant