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

Update to remark@13 (micromark) #1367

Merged
merged 2 commits into from
Dec 15, 2020
Merged

Update to remark@13 (micromark) #1367

merged 2 commits into from
Dec 15, 2020

Commits on Dec 11, 2020

  1. Update to remark@13 (micromark)

    This updates MDX to use and support remark@13, which comes with a new internal
    parser (micromark), and supports CommonMark.
    See <https://github.com/remarkjs/remark/releases/tag/13.0.0> for more
    information.
    In short, this means MDX parses markdown closer to what folks expect.
    And it means all latest plugins work (again).
    
    But it also means that parsing MDX syntax (JSX, expressions, ESM) got an update.
    See: <https://github.com/micromark/micromark-extension-mdxjs> and
    <https://github.com/syntax-tree/mdast-util-mdx> for the syntax.
    In short, this means MDX parsing is now JavaScript-aware: import/exports are
    actually parsed for being valid JavaScript.
    Expressions previously counted braces, but now can include braces in strings or
    comments or whatnot.
    This also means we can drop Babel (in a future PR) because we already have a
    JavaScript AST.
    
    This also deprecates the packages `remark-mdxjs` (which is now the default in
    `remark-mdx`), `remark-mdx-remove-exports`, and `remark-mdx-remove-imports`.
    
    Related to GH-704.
    Related to GH-1041.
    
    Closes GH-720.
    Closes GH-1028.
    Closes GH-1050.
    Closes GH-1081.
    Closes GH-1193.
    Closes GH-1238.
    Closes GH-1283.
    Closes GH-1316.
    Closes GH-1318.
    Closes GH-1341.
    wooorm committed Dec 11, 2020
    Configuration menu
    Copy the full SHA
    609d9f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6062b1 View commit details
    Browse the repository at this point in the history