From 02673d423d05f4f0bb18e34b572ddc08f48c6aec Mon Sep 17 00:00:00 2001 From: Bernard Xie Date: Mon, 27 Mar 2023 14:22:58 -0700 Subject: [PATCH] subset test 2 --- .../testdata/all_shapes/sketch.exp.svg | 3 ++- .../testdata/all_shapes_dark/sketch.exp.svg | 3 ++- .../d2sketch/testdata/animated/sketch.exp.svg | 6 ++++-- .../testdata/animated_dark/sketch.exp.svg | 6 ++++-- .../testdata/arrowheads/sketch.exp.svg | 6 ++++-- .../testdata/arrowheads_dark/sketch.exp.svg | 6 ++++-- .../d2sketch/testdata/basic/sketch.exp.svg | 3 ++- .../testdata/basic_dark/sketch.exp.svg | 3 ++- .../testdata/child_to_child/sketch.exp.svg | 6 ++++-- .../child_to_child_dark/sketch.exp.svg | 6 ++++-- .../d2sketch/testdata/class/sketch.exp.svg | 3 ++- .../sketch.exp.svg | 6 ++++-- .../testdata/class_dark/sketch.exp.svg | 3 ++- .../testdata/connection_label/sketch.exp.svg | 6 ++++-- .../connection_label_dark/sketch.exp.svg | 6 ++++-- .../testdata/crows_feet/sketch.exp.svg | 3 ++- .../testdata/crows_feet_dark/sketch.exp.svg | 3 ++- .../d2sketch/testdata/dots-3d/sketch.exp.svg | 3 ++- .../d2sketch/testdata/dots-all/sketch.exp.svg | 3 ++- .../testdata/dots-multiple/sketch.exp.svg | 3 ++- .../testdata/dots-real/sketch.exp.svg | 6 ++++-- .../testdata/double-border/sketch.exp.svg | 6 ++++-- .../testdata/elk_corners/sketch.exp.svg | 3 ++- .../d2sketch/testdata/opacity/sketch.exp.svg | 12 +++++++++--- .../testdata/opacity_dark/sketch.exp.svg | 12 +++++++++--- .../d2sketch/testdata/overlay/sketch.exp.svg | 3 ++- .../testdata/paper-real/sketch.exp.svg | 6 ++++-- .../testdata/root-fill/sketch.exp.svg | 8 ++++++-- .../testdata/sql_tables/sketch.exp.svg | 3 ++- .../testdata/sql_tables_dark/sketch.exp.svg | 3 ++- .../d2sketch/testdata/terminal/sketch.exp.svg | 6 ++++-- .../d2sketch/testdata/twitter/sketch.exp.svg | 12 +++++++++--- .../testdata/twitter_dark/sketch.exp.svg | 12 +++++++++--- .../diagram_wider_than_tooltip/sketch.exp.svg | 6 ++++-- .../appendix/testdata/links/sketch.exp.svg | 4 +++- .../testdata/links_dark/sketch.exp.svg | 4 +++- .../testdata/tooltip_fill/sketch.exp.svg | 4 +++- .../tooltip_wider_than_diagram/sketch.exp.svg | 4 +++- .../testdata/all_shapes/dark_theme.exp.svg | 3 ++- .../testdata/animated/dark_theme.exp.svg | 6 ++++-- .../testdata/arrowheads/dark_theme.exp.svg | 6 ++++-- .../testdata/basic/dark_theme.exp.svg | 3 ++- .../child_to_child/dark_theme.exp.svg | 6 ++++-- .../testdata/class/dark_theme.exp.svg | 3 ++- .../testdata/code/dark_theme.exp.svg | 16 ++++++++++++---- .../connection_label/dark_theme.exp.svg | 6 ++++-- .../testdata/opacity/dark_theme.exp.svg | 12 +++++++++--- .../testdata/overlay/dark_theme.exp.svg | 3 ++- .../testdata/sql_tables/dark_theme.exp.svg | 3 ++- .../testdata/twitter/dark_theme.exp.svg | 12 +++++++++--- .../testdata/TestCLI_E2E/abspath.exp.svg | 3 ++- .../testdata/TestCLI_E2E/animation.exp.svg | 6 ++++-- .../testdata/TestCLI_E2E/center.exp.svg | 3 ++- .../TestCLI_E2E/hello_world_png.exp.png | Bin 15387 -> 15319 bytes .../TestCLI_E2E/hello_world_png_pad.exp.png | Bin 73590 -> 73684 bytes .../hello_world_png_sketch.exp.png | Bin 28841 -> 28630 bytes .../TestCLI_E2E/internal_linked_pdf.exp.pdf | Bin 81770 -> 82259 bytes .../TestCLI_E2E/multiboard/life/index.exp.svg | 3 ++- .../multiboard/life/layers/broker.exp.svg | 3 ++- .../multiboard/life/layers/core.exp.svg | 3 ++- .../multiboard/life/layers/stocks.exp.svg | 3 ++- .../multiboard/life/scenarios/why.exp.svg | 3 ++- .../multiboard/life_index_d2/index.exp.svg | 3 ++- .../life_index_d2/layers/broker.exp.svg | 3 ++- .../life_index_d2/layers/core.exp.svg | 3 ++- .../life_index_d2/layers/stocks.exp.svg | 3 ++- .../life_index_d2/scenarios/why.exp.svg | 3 ++- .../testdata/TestCLI_E2E/stdin.exp.svg | 3 ++- .../empty-markdown/dagre/sketch.exp.svg | 3 ++- .../testdata/patterns/3d/dagre/sketch.exp.svg | 3 ++- .../patterns/all_shapes/dagre/sketch.exp.svg | 3 ++- .../patterns/multiple/dagre/sketch.exp.svg | 3 ++- .../patterns/paper/dagre/sketch.exp.svg | 3 ++- .../patterns/real-lines/dagre/sketch.exp.svg | 9 ++++++--- .../patterns/real/dagre/sketch.exp.svg | 6 ++++-- .../root-dots-with-fill/dagre/sketch.exp.svg | 3 ++- .../patterns/root-dots/dagre/sketch.exp.svg | 3 ++- .../patterns/shape/dagre/sketch.exp.svg | 3 ++- .../ampersand-escape/dagre/sketch.exp.svg | 3 ++- .../ampersand-escape/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 12 +++++++++--- .../elk/sketch.exp.svg | 12 +++++++++--- .../dagre-disconnect/dagre/sketch.exp.svg | 12 +++++++++--- .../dagre-disconnect/elk/sketch.exp.svg | 12 +++++++++--- .../dagre/sketch.exp.svg | 12 +++++++++--- .../dagre_broken_arrowhead/elk/sketch.exp.svg | 12 +++++++++--- .../dagre/sketch.exp.svg | 9 ++++++--- .../elk/sketch.exp.svg | 9 ++++++--- .../dagre_special_ids/dagre/sketch.exp.svg | 4 +++- .../dagre_special_ids/elk/sketch.exp.svg | 4 +++- .../elk_alignment/dagre/sketch.exp.svg | 12 +++++++++--- .../elk_alignment/elk/sketch.exp.svg | 12 +++++++++--- .../elk_loop_panic/dagre/sketch.exp.svg | 6 ++++-- .../elk_loop_panic/elk/sketch.exp.svg | 6 ++++-- .../regression/elk_order/dagre/sketch.exp.svg | 8 ++++++-- .../regression/elk_order/elk/sketch.exp.svg | 8 ++++++-- .../empty_class_height/dagre/sketch.exp.svg | 3 ++- .../empty_class_height/elk/sketch.exp.svg | 3 ++- .../empty_sequence/dagre/sketch.exp.svg | 3 ++- .../empty_sequence/elk/sketch.exp.svg | 3 ++- .../regression/hex-fill/dagre/sketch.exp.svg | 3 ++- .../regression/hex-fill/elk/sketch.exp.svg | 3 ++- .../just-width/dagre/sketch.exp.svg | 3 ++- .../regression/just-width/elk/sketch.exp.svg | 3 ++- .../link_with_ampersand/dagre/sketch.exp.svg | 3 ++- .../link_with_ampersand/elk/sketch.exp.svg | 3 ++- .../md_h1_li_li/dagre/sketch.exp.svg | 8 ++++++-- .../regression/md_h1_li_li/elk/sketch.exp.svg | 8 ++++++-- .../nested_steps/dagre/sketch.exp.svg | 6 ++++-- .../nested_steps/elk/sketch.exp.svg | 6 ++++-- .../regression/no-lexer/dagre/sketch.exp.svg | 3 ++- .../regression/no-lexer/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../opacity-on-label/dagre/sketch.exp.svg | 12 +++++++++--- .../opacity-on-label/elk/sketch.exp.svg | 12 +++++++++--- .../dagre/sketch.exp.svg | 9 ++++++--- .../overlapping-edge-label/elk/sketch.exp.svg | 9 ++++++--- .../query_param_escape/dagre/sketch.exp.svg | 3 ++- .../query_param_escape/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../sql_table_overflow/dagre/sketch.exp.svg | 3 ++- .../sql_table_overflow/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../unconnected/dagre/sketch.exp.svg | 8 ++++++-- .../regression/unconnected/elk/sketch.exp.svg | 8 ++++++-- .../dagre/sketch.exp.svg | 12 +++++++++--- .../elk/sketch.exp.svg | 12 +++++++++--- .../root/border-radius/dagre/sketch.exp.svg | 3 ++- .../root/border-radius/elk/sketch.exp.svg | 3 ++- .../root/double-border/dagre/sketch.exp.svg | 3 ++- .../root/double-border/elk/sketch.exp.svg | 3 ++- .../even-stroke-width/dagre/sketch.exp.svg | 3 ++- .../root/even-stroke-width/elk/sketch.exp.svg | 3 ++- .../testdata/root/fill/dagre/sketch.exp.svg | 3 ++- .../testdata/root/fill/elk/sketch.exp.svg | 3 ++- .../root/stroke-dash/dagre/sketch.exp.svg | 3 ++- .../root/stroke-dash/elk/sketch.exp.svg | 3 ++- .../root/stroke-no-width/dagre/sketch.exp.svg | 3 ++- .../root/stroke-no-width/elk/sketch.exp.svg | 3 ++- .../root/stroke-width/dagre/sketch.exp.svg | 3 ++- .../root/stroke-width/elk/sketch.exp.svg | 3 ++- .../sanity/1_to_2/dagre/sketch.exp.svg | 3 ++- .../testdata/sanity/1_to_2/elk/sketch.exp.svg | 3 ++- .../sanity/basic/dagre/sketch.exp.svg | 3 ++- .../testdata/sanity/basic/elk/sketch.exp.svg | 3 ++- .../child_to_child/dagre/sketch.exp.svg | 6 ++++-- .../sanity/child_to_child/elk/sketch.exp.svg | 6 ++++-- .../connection_label/dagre/sketch.exp.svg | 6 ++++-- .../connection_label/elk/sketch.exp.svg | 6 ++++-- .../3d_fill_and_stroke/dagre/sketch.exp.svg | 3 ++- .../3d_fill_and_stroke/elk/sketch.exp.svg | 3 ++- .../stable/all_shapes/dagre/sketch.exp.svg | 3 ++- .../stable/all_shapes/elk/sketch.exp.svg | 3 ++- .../all_shapes_multiple/dagre/sketch.exp.svg | 3 ++- .../all_shapes_multiple/elk/sketch.exp.svg | 3 ++- .../all_shapes_shadow/dagre/sketch.exp.svg | 3 ++- .../all_shapes_shadow/elk/sketch.exp.svg | 3 ++- .../stable/animated/dagre/sketch.exp.svg | 6 ++++-- .../stable/animated/elk/sketch.exp.svg | 6 ++++-- .../arrowhead_adjustment/dagre/sketch.exp.svg | 6 ++++-- .../arrowhead_adjustment/elk/sketch.exp.svg | 6 ++++-- .../arrowhead_labels/dagre/sketch.exp.svg | 6 ++++-- .../arrowhead_labels/elk/sketch.exp.svg | 6 ++++-- .../stable/binary_tree/dagre/sketch.exp.svg | 3 ++- .../stable/binary_tree/elk/sketch.exp.svg | 3 ++- .../stable/border-radius/dagre/sketch.exp.svg | 3 ++- .../stable/border-radius/elk/sketch.exp.svg | 3 ++- .../testdata/stable/br/dagre/sketch.exp.svg | 4 +++- .../testdata/stable/br/elk/sketch.exp.svg | 4 +++- .../stable/chaos2/dagre/sketch.exp.svg | 9 ++++++--- .../testdata/stable/chaos2/elk/sketch.exp.svg | 9 ++++++--- .../circle_arrowhead/dagre/sketch.exp.svg | 6 ++++-- .../circle_arrowhead/elk/sketch.exp.svg | 6 ++++-- .../circular_dependency/dagre/sketch.exp.svg | 3 ++- .../circular_dependency/elk/sketch.exp.svg | 3 ++- .../stable/class/dagre/sketch.exp.svg | 3 ++- .../testdata/stable/class/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../stable/code_snippet/dagre/sketch.exp.svg | 16 ++++++++++++---- .../stable/code_snippet/elk/sketch.exp.svg | 16 ++++++++++++---- .../complex-layers/dagre/sketch.exp.svg | 3 ++- .../stable/complex-layers/elk/sketch.exp.svg | 3 ++- .../connected_container/dagre/sketch.exp.svg | 6 ++++-- .../connected_container/elk/sketch.exp.svg | 6 ++++-- .../constant_near_stress/dagre/sketch.exp.svg | 8 ++++++-- .../constant_near_stress/elk/sketch.exp.svg | 8 ++++++-- .../constant_near_title/dagre/sketch.exp.svg | 6 ++++-- .../constant_near_title/elk/sketch.exp.svg | 6 ++++-- .../container_edges/dagre/sketch.exp.svg | 6 ++++-- .../stable/container_edges/elk/sketch.exp.svg | 6 ++++-- .../crow_foot_arrowhead/dagre/sketch.exp.svg | 3 ++- .../crow_foot_arrowhead/elk/sketch.exp.svg | 3 ++- .../stable/dense/dagre/sketch.exp.svg | 3 ++- .../testdata/stable/dense/elk/sketch.exp.svg | 3 ++- .../different_subgraphs/dagre/sketch.exp.svg | 6 ++++-- .../different_subgraphs/elk/sketch.exp.svg | 6 ++++-- .../stable/direction/dagre/sketch.exp.svg | 6 ++++-- .../stable/direction/elk/sketch.exp.svg | 6 ++++-- .../elk_border_radius/dagre/sketch.exp.svg | 3 ++- .../elk_border_radius/elk/sketch.exp.svg | 3 ++- .../elk_container_height/dagre/sketch.exp.svg | 6 ++++-- .../elk_container_height/elk/sketch.exp.svg | 6 ++++-- .../stable/elk_shim/dagre/sketch.exp.svg | 9 ++++++--- .../stable/elk_shim/elk/sketch.exp.svg | 9 ++++++--- .../stable/font_colors/dagre/sketch.exp.svg | 6 ++++-- .../stable/font_colors/elk/sketch.exp.svg | 6 ++++-- .../stable/font_sizes/dagre/sketch.exp.svg | 6 ++++-- .../stable/font_sizes/elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../giant_markdown_test/dagre/sketch.exp.svg | 16 ++++++++++++---- .../giant_markdown_test/elk/sketch.exp.svg | 16 ++++++++++++---- .../stable/hexagon_3d/dagre/sketch.exp.svg | 3 ++- .../stable/hexagon_3d/elk/sketch.exp.svg | 3 ++- .../testdata/stable/hr/dagre/sketch.exp.svg | 8 ++++++-- .../testdata/stable/hr/elk/sketch.exp.svg | 8 ++++++-- .../icon-containers/dagre/sketch.exp.svg | 6 ++++-- .../stable/icon-containers/elk/sketch.exp.svg | 6 ++++-- .../stable/icon-label/dagre/sketch.exp.svg | 3 ++- .../stable/icon-label/elk/sketch.exp.svg | 3 ++- .../stable/images/dagre/sketch.exp.svg | 3 ++- .../testdata/stable/images/elk/sketch.exp.svg | 3 ++- .../stable/investigate/dagre/sketch.exp.svg | 9 ++++++--- .../stable/investigate/elk/sketch.exp.svg | 9 ++++++--- .../stable/large_arch/dagre/sketch.exp.svg | 6 ++++-- .../stable/large_arch/elk/sketch.exp.svg | 6 ++++-- .../stable/latex/dagre/sketch.exp.svg | 6 ++++-- .../testdata/stable/latex/elk/sketch.exp.svg | 6 ++++-- .../testdata/stable/li1/dagre/sketch.exp.svg | 8 ++++++-- .../testdata/stable/li1/elk/sketch.exp.svg | 8 ++++++-- .../testdata/stable/li2/dagre/sketch.exp.svg | 12 +++++++++--- .../testdata/stable/li2/elk/sketch.exp.svg | 12 +++++++++--- .../testdata/stable/li3/dagre/sketch.exp.svg | 8 ++++++-- .../testdata/stable/li3/elk/sketch.exp.svg | 8 ++++++-- .../testdata/stable/li4/dagre/sketch.exp.svg | 12 +++++++++--- .../testdata/stable/li4/elk/sketch.exp.svg | 12 +++++++++--- .../stable/links/dagre/sketch.exp.svg | 4 +++- .../testdata/stable/links/elk/sketch.exp.svg | 4 +++- .../stable/lone_h1/dagre/sketch.exp.svg | 8 ++++++-- .../stable/lone_h1/elk/sketch.exp.svg | 8 ++++++-- .../stable/markdown/dagre/sketch.exp.svg | 12 +++++++++--- .../stable/markdown/elk/sketch.exp.svg | 12 +++++++++--- .../markdown_stroke_fill/dagre/sketch.exp.svg | 8 ++++++-- .../markdown_stroke_fill/elk/sketch.exp.svg | 8 ++++++-- .../md_2space_newline/dagre/sketch.exp.svg | 4 +++- .../md_2space_newline/elk/sketch.exp.svg | 4 +++- .../md_backslash_newline/dagre/sketch.exp.svg | 4 +++- .../md_backslash_newline/elk/sketch.exp.svg | 4 +++- .../md_code_block_fenced/dagre/sketch.exp.svg | 12 +++++++++--- .../md_code_block_fenced/elk/sketch.exp.svg | 12 +++++++++--- .../dagre/sketch.exp.svg | 12 +++++++++--- .../md_code_block_indented/elk/sketch.exp.svg | 12 +++++++++--- .../md_code_inline/dagre/sketch.exp.svg | 9 ++++++--- .../stable/md_code_inline/elk/sketch.exp.svg | 9 ++++++--- .../stable/mono-edge/dagre/sketch.exp.svg | 9 ++++++--- .../stable/mono-edge/elk/sketch.exp.svg | 9 ++++++--- .../stable/mono-font/dagre/sketch.exp.svg | 6 ++++-- .../stable/mono-font/elk/sketch.exp.svg | 6 ++++-- .../multiline_text/dagre/sketch.exp.svg | 4 +++- .../stable/multiline_text/elk/sketch.exp.svg | 4 +++- .../multiple_trees/dagre/sketch.exp.svg | 3 ++- .../stable/multiple_trees/elk/sketch.exp.svg | 3 ++- .../stable/n22_e32/dagre/sketch.exp.svg | 3 ++- .../stable/n22_e32/elk/sketch.exp.svg | 3 ++- .../stable/near-alone/dagre/sketch.exp.svg | 3 ++- .../stable/near-alone/elk/sketch.exp.svg | 3 ++- .../number_connections/dagre/sketch.exp.svg | 3 ++- .../number_connections/elk/sketch.exp.svg | 3 ++- .../one_container_loop/dagre/sketch.exp.svg | 6 ++++-- .../one_container_loop/elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../stable/ovals/dagre/sketch.exp.svg | 3 ++- .../testdata/stable/ovals/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 9 ++++++--- .../elk/sketch.exp.svg | 9 ++++++--- .../testdata/stable/p/dagre/sketch.exp.svg | 8 ++++++-- e2etests/testdata/stable/p/elk/sketch.exp.svg | 8 ++++++-- .../stable/people/dagre/sketch.exp.svg | 3 ++- .../testdata/stable/people/elk/sketch.exp.svg | 3 ++- .../testdata/stable/pre/dagre/sketch.exp.svg | 12 +++++++++--- .../testdata/stable/pre/elk/sketch.exp.svg | 12 +++++++++--- .../self-referencing/dagre/sketch.exp.svg | 6 ++++-- .../self-referencing/elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 8 ++++++-- .../elk/sketch.exp.svg | 8 ++++++-- .../dagre/sketch.exp.svg | 16 ++++++++++++---- .../elk/sketch.exp.svg | 16 ++++++++++++---- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 4 +++- .../elk/sketch.exp.svg | 4 +++- .../dagre/sketch.exp.svg | 4 +++- .../elk/sketch.exp.svg | 4 +++- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 8 ++++++-- .../sequence_diagram_note/elk/sketch.exp.svg | 8 ++++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../sequence_diagram_real/elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 8 ++++++-- .../elk/sketch.exp.svg | 8 ++++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../sequence_diagram_span/elk/sketch.exp.svg | 6 ++++-- .../sequence_diagrams/dagre/sketch.exp.svg | 9 ++++++--- .../sequence_diagrams/elk/sketch.exp.svg | 9 ++++++--- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../stable/sql_tables/dagre/sketch.exp.svg | 3 ++- .../stable/sql_tables/elk/sketch.exp.svg | 3 ++- .../stable/square_3d/dagre/sketch.exp.svg | 3 ++- .../stable/square_3d/elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../stable/stylish/dagre/sketch.exp.svg | 6 ++++-- .../stable/stylish/elk/sketch.exp.svg | 6 ++++-- .../text_font_sizes/dagre/sketch.exp.svg | 9 ++++++--- .../stable/text_font_sizes/elk/sketch.exp.svg | 9 ++++++--- .../stable/tooltips/dagre/sketch.exp.svg | 4 +++- .../stable/tooltips/elk/sketch.exp.svg | 4 +++- .../transparent_3d/dagre/sketch.exp.svg | 3 ++- .../stable/transparent_3d/elk/sketch.exp.svg | 3 ++- .../unnamed_only_height/dagre/sketch.exp.svg | 12 +++++++++--- .../unnamed_only_height/elk/sketch.exp.svg | 12 +++++++++--- .../unnamed_only_width/dagre/sketch.exp.svg | 12 +++++++++--- .../unnamed_only_width/elk/sketch.exp.svg | 12 +++++++++--- .../stable/us_map/dagre/sketch.exp.svg | 3 ++- .../testdata/stable/us_map/elk/sketch.exp.svg | 3 ++- .../themes/terminal/dagre/sketch.exp.svg | 16 ++++++++++++---- .../themes/terminal/elk/sketch.exp.svg | 16 ++++++++++++---- .../terminal_grayscale/dagre/sketch.exp.svg | 6 ++++-- .../terminal_grayscale/elk/sketch.exp.svg | 6 ++++-- .../container_icon_label/dagre/sketch.exp.svg | 6 ++++-- .../container_icon_label/elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 9 ++++++--- .../elk/sketch.exp.svg | 9 ++++++--- .../dagre/sketch.exp.svg | 8 ++++++-- .../elk/sketch.exp.svg | 8 ++++++-- .../dagre/sketch.exp.svg | 3 ++- .../elk/sketch.exp.svg | 3 ++- .../dagre/sketch.exp.svg | 6 ++++-- .../elk/sketch.exp.svg | 6 ++++-- .../dagre/sketch.exp.svg | 16 ++++++++++++---- .../shape_set_width_height/elk/sketch.exp.svg | 16 ++++++++++++---- .../unicode/chinese/dagre/sketch.exp.svg | 8 ++++++-- .../unicode/chinese/elk/sketch.exp.svg | 8 ++++++-- .../unicode/emojis/dagre/sketch.exp.svg | 3 ++- .../unicode/emojis/elk/sketch.exp.svg | 3 ++- .../japanese-basic/dagre/sketch.exp.svg | 3 ++- .../unicode/japanese-basic/elk/sketch.exp.svg | 3 ++- .../japanese-full/dagre/sketch.exp.svg | 8 ++++++-- .../unicode/japanese-full/elk/sketch.exp.svg | 8 ++++++-- .../japanese-mixed/dagre/sketch.exp.svg | 3 ++- .../unicode/japanese-mixed/elk/sketch.exp.svg | 3 ++- .../unicode/korean/dagre/sketch.exp.svg | 3 ++- .../unicode/korean/elk/sketch.exp.svg | 3 ++- .../mixed-language-2/dagre/sketch.exp.svg | 3 ++- .../mixed-language-2/elk/sketch.exp.svg | 3 ++- .../mixed-language/dagre/sketch.exp.svg | 8 ++++++-- .../unicode/mixed-language/elk/sketch.exp.svg | 8 ++++++-- .../unicode/with-style/dagre/sketch.exp.svg | 3 ++- .../unicode/with-style/elk/sketch.exp.svg | 3 ++- lib/font/font.go | 5 +++-- 389 files changed, 1577 insertions(+), 670 deletions(-) diff --git a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg index 219cdc799..7e02f4425 100644 --- a/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg +++ b/d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg @@ -4,7 +4,8 @@ } @font-face { font-family: d2-1976235645-font-bold; - src: url("data:application/font-woff;base64,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AC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4AIABUAGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGkAcwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcABzADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAdwB3AHcALgB0AHkAcABlAHMAZQB0AGkAdAAuAGMAbwBtAFIAbwBiAGUAcgB0ACAARQAuACAATABlAHUAcwBjAGgAawBlAEYAdQB6AHoAeQBCAHUAYgBiAGwAZQBzAC0AQgBvAGwAZABWAGUAcgBzAGkAbwBuACAAMQAuADAAMQAwADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgALgAzACkARgB1AHoAegB5ACAAQgB1AGIAYgBsAGUAcwAgAEIAbwBsAGQAMQAuADAAMQAwADsARwBPAE8ARwA7AEYAdQB6AHoAeQBCAHUAYgBiAGwAZQBzAC0AQgBvAGwAZABCAG8AbABkAEYAdQB6AHoAeQAgAEIAdQBiAGIAbABlAHMAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA1ACAAVABoAGUAIABGAHUAegB6AHkAIABCAHUAYgBiAGwAZQBzACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AZwBvAG8AZwBsAGUAZgBvAG4AdABzAC8AZgB1AHoAegB5AC0AYgB1AGIAYgBsAGUAcwApAAMAAAAAAAD/ewAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCswAaAgAqsQAHQrUfBA8IAgoqsQAHQrUjAhcGAgoqsQAJQrsIAAQAAAIACyqxAAtCuwBAAEAAAgALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbUhAhEGAg4quAH/hbAEjbECAESzBWQGAEREAAA="); + src: url("rectanglsqupomdyik_vhx +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zAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAFQAaABpAHMAIABGAG8AbgB0ACAAUwBvAGYAdAB3AGEAcgBlACAAaQBzACAAbABpAGMAZQBuAHMAZQBkACAAdQBuAGQAZQByACAAdABoAGUAIABTAEkATAAgAE8AcABlAG4AIABGAG8AbgB0ACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADEALgAxAC4AIABUAGgAaQBzACAAbABpAGMAZQBuAHMAZQAgAGkAcwAgAGEAdgBhAGkAbABhAGIAbABlACAAdwBpAHQAaAAgAGEAIABGAEEAUQAgAGEAdAA6ACAAaAB0AHQAcABzADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAdwB3AHcALgB0AHkAcABlAHMAZQB0AGkAdAAuAGMAbwBtAFIAbwBiAGUAcgB0ACAARQAuACAATABlAHUAcwBjAGgAawBlAEYAdQB6AHoAeQBCAHUAYgBiAGwAZQBzAC0AQgBvAGwAZABWAGUAcgBzAGkAbwBuACAAMQAuADAAMQAwADsAIAB0AHQAZgBhAHUAdABvAGgAaQBuAHQAIAAoAHYAMQAuADgALgAzACkARgB1AHoAegB5ACAAQgB1AGIAYgBsAGUAcwAgAEIAbwBsAGQAMQAuADAAMQAwADsARwBPAE8ARwA7AEYAdQB6AHoAeQBCAHUAYgBiAGwAZQBzAC0AQgBvAGwAZABCAG8AbABkAEYAdQB6AHoAeQAgAEIAdQBiAGIAbABlAHMAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMAA1ACAAVABoAGUAIABGAHUAegB6AHkAIABCAHUAYgBiAGwAZQBzACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AZwBvAG8AZwBsAGUAZgBvAG4AdABzAC8AZgB1AHoAegB5AC0AYgB1AGIAYgBsAGUAcwApAAMAAAAAAAD/ewAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7gAyFJYsQEBjlmwAbkIAAgAY3CxAAdCswAaAgAqsQAHQrUfBA8IAgoqsQAHQrUjAhcGAgoqsQAJQrsIAAQAAAIACyqxAAtCuwBAAEAAAgALKrkAAwAARLEkAYhRWLBAiFi5AAMAZESxKAGIUVi4CACIWLkAAwAARFkbsScBiFFYugiAAAEEQIhjVFi5AAMAAERZWVlZWbUhAhEGAg4quAH/hbAEjbECAESzBWQGAEREAAA="); }]]>