diff options
Diffstat (limited to 'packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js')
-rw-r--r-- | packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js b/packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js new file mode 100644 index 000000000..f42d9ec52 --- /dev/null +++ b/packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js @@ -0,0 +1,22 @@ +export default function plugin() { + return transformer; + + function transformer(tree) { + function traverse(node) { + if (node.type === "image") { + node.data = node.data || {}; + node.data.hProperties = node.data.hProperties || {}; + node.data.hProperties.id = "test"; + node.data.hProperties.width = "300"; + node.data.hProperties.widths = [300,600]; + node.data.hProperties.sizes = "(min-width: 600px) 600w, 300w"; + } + + if (node.children) { + node.children.forEach(traverse); + } + } + + traverse(tree); + } +} |