rollup-plugin-purs
rollup-plugin-purs copied to clipboard
Illegal reassignment to import '$foreign'
I'm using rollup-plugin-purs with a project that uses React.Basic. One of its dependencies contains code that causes an error in the purs plugin. The code in question from Web.HTML.HTMLTrackElement/index.js:
"default": $foreign["default"],
and the stack trace:
[!] Error: Illegal reassignment to import '$foreign'
output/Web.HTML.HTMLTrackElement/index.js (63:15)
61: label: $foreign.label,
62: setLabel: $foreign.setLabel,
63: "default": $foreign["default"],
^
64: setDefault: $foreign.setDefault
65: };
Error: Illegal reassignment to import '$foreign'
at error (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:3601:30)
at Module.error (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:14470:9)
at MemberExpression.disallowNamespaceReassignment (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:12502:26)
at MemberExpression.deoptimizePath (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:12402:18)
at AssignmentExpression.bind (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:10999:19)
at ExpressionStatement.NodeBase.bind (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:10242:23)
at Program.NodeBase.bind (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:10238:31)
at Module.bindReferences (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:14442:18)
at Graph.link (/Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:17876:20)
at /Users/kevinbarabash/purescript/purescript-calculator-example/node_modules/rollup/dist/rollup.js:17569:19