Skip to content

Rollup Error with generated /*#__PURE__*/ comments #65

Description

@jhpaige

Rollup doesn't know what to do when /*#__PURE__*/ comments in this package are before return instead of before the function. For example:

THIS:
/*#__PURE__*/ return function(t){function e(){return t.apply(this,arguments)||this}o(e,t);var s=e.prototype;

returns this error:
../../node_modules/acorn-typescript/lib/index.mjs (1:14760): A comment

"/*#__PURE__*/"

in "../../node_modules/acorn-typescript/lib/index.mjs" contains an annotation that Rollup cannot interpret due to the position of the comment. The comment will be removed to avoid issues.

THEORY -> RETURN BELOW EXAMPLE INSTEAD FOR MINIFIED FILES? Gets rid of the errors when I test it:
return /*#__PURE__*/ function(t){function e(){return t.apply(this,arguments)||this}o(e,t);var s=e.prototype;

Maybe this has to do with microbundle being outdated? Not sure if it's that or if it's problematic code here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions