Open comnori opened 8 months ago
I’ve encountered a TypeError while using remark-gfm version 4.0.0 in conjunction with Gatsby. The error message is as follows:
TypeError: Cannot read properties of undefined (reading 'inTable')
it appears that this issue stems from the recent major release of remark-gfm. In the remark-gfm issue tracker, it is mentioned:
The major releases are still rolling out across the remark and mdx projects. Check if the project you use has a new major update. If there is, try out the new version. If not, be patient, it takes time to update 500+ packages.
To save users a lot of time and confusion, I suggest updating the Gatsby documentation to highlight the compatibility issue with remark-gfm version 4.0.0. A note specifying the recommended versions of remark-gfm to use would be greatly beneficial.
Thank you for your attention to this matter.
Preliminary Checks
Description
I tried to activate remark-Gfm by referring to the https://www.gatsbyjs.com/plugins/gatsby-plugin-mdx/#mdxoptions document.
However, the development build failed with the ERROR #gatsby-plugin-mdx_10001 PLUGIN error.
At first, I thought it was a configuration issue and referred to Github Issue and StackOverflow, but couldn't find anything different.
I thought it was a difference in the environment, so the remark-Gfm versions of the sources that worked normally were 3.0.1, and mine was 4.0.0.
After changing the version to 3.0.1, it was confirmed to work normally.
Accordingly, I am raising an issue as I believe there is a version compatibility issue between gatsby-plugin-mdx and remark-Gfm.
Reproduction Link
https://codesandbox.io/p/devbox/distracted-platform-4nhsw5
Steps to Reproduce
Expected Result
When connecting to /post/post-1, the page is displayed normally.
Actual Result
ERROR #gatsby-plugin-mdx_10001 PLUGIN
Failed to compile the file "/workspace/src/posts/post-1.mdx". Original error message:
Cannot read properties of undefined (reading 'inTable')
Environment
Config Flags
No response