Open JakeIsMeh opened 1 month ago
I'm trying to configure remark-rehype, particularly for footnotes. parseMarkdown() from @nuxtjs/mdc directly exposes this ability, but looking at src/runtime/transformers/markdown.ts, it seems that I cannot do it because the config object is spread at the top rather than the bottom of the object passed to parseMarkdown() which means it gets overridden: https://github.com/nuxt/content/blob/c769bf87d6d4d9d9c5268aacb57a135217f001ab/src/runtime/transformers/markdown.ts#L29-L44
remark-rehype
parseMarkdown()
@nuxtjs/mdc
src/runtime/transformers/markdown.ts
Additionally, this is not exposed in the module configuration for @nuxt/content which results in a type error when attempting to declare the config.
@nuxt/content
I'd like for something like rehypeOptions to be exposed in the module config that is passed directly to parseMarkdown()
rehypeOptions
I tried directly configuring @nuxtjs/mdc rather than @nuxt/content but given that it uses parseMarkdown() directly it was never going to work.
Is your feature request related to a problem? Please describe
I'm trying to configure
remark-rehype
, particularly for footnotes.parseMarkdown()
from@nuxtjs/mdc
directly exposes this ability, but looking atsrc/runtime/transformers/markdown.ts
, it seems that I cannot do it because the config object is spread at the top rather than the bottom of the object passed toparseMarkdown()
which means it gets overridden: https://github.com/nuxt/content/blob/c769bf87d6d4d9d9c5268aacb57a135217f001ab/src/runtime/transformers/markdown.ts#L29-L44Additionally, this is not exposed in the module configuration for
@nuxt/content
which results in a type error when attempting to declare the config.Describe the solution you'd like
I'd like for something like
rehypeOptions
to be exposed in the module config that is passed directly toparseMarkdown()
Describe alternatives you've considered
I tried directly configuring
@nuxtjs/mdc
rather than@nuxt/content
but given that it usesparseMarkdown()
directly it was never going to work.Additional context