aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/mdx/test/fixtures/image-remark-imgattr/remarkPlugin.js
diff options
context:
space:
mode:
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.js22
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);
+ }
+}