-
-
Notifications
You must be signed in to change notification settings - Fork 16
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
Support remark/rehype/recma transformer plugins #297
Labels
🗄 area/interface
This affects the public interface
help wanted 🙏
This could use your insight or help
🙉 open/needs-info
This needs some more info
🤞 phase/open
Post is being triaged manually
🧒 semver/minor
This is backwards-compatible change
🦋 type/enhancement
This is great to have
Comments
4 tasks
4 tasks
4 tasks
I have some vague ideas, but none of these are ideal. Firstly, let’s determine what it means for IntelliSense to apply a transformer. Transformers can:
Most transformers transform the hast in ways that doesn’t affect the editor experience. For example Some potential solutions:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
🗄 area/interface
This affects the public interface
help wanted 🙏
This could use your insight or help
🙉 open/needs-info
This needs some more info
🤞 phase/open
Post is being triaged manually
🧒 semver/minor
This is backwards-compatible change
🦋 type/enhancement
This is great to have
Initial checklist
Problem
Currentle the language service only supports unified plugins that register micromark syntax extensions. It doesn’t support transformer plugins yet.
For example,
remark-mdx-frontmatter
,rehype-mdx-title
, andrecma-nextjs-static-props
provide a transformers that injects ESM exports into the AST.Solution
TypeScript needs to be aware of injected variables and their types. I don’t know how yet.
Alternatives
🤷
The text was updated successfully, but these errors were encountered: