DiceBear is an avatar library for designers and developers. 🌍
This report summarizes scanner evidence for dicebear/dicebear, a Vue project with 9,828 GitHub stars. SynthScan examined 142,910 lines of code across 942 source files, recording 838 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 8.7 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 598 finding(s).
Are imports declared and package/API names verified? 80 finding(s).
Are wrappers, guards, and repeated structures necessary? 643 finding(s).
Which changes need focused human review? 838 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 838 distinct pattern matches across 8 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 155 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 157 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 307 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 309 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 364 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 366 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 590 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 592 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 746 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 748 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 777 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 779 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 798 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 800 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 831 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 833 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 869 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 871 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 889 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 891 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 970 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 972 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 1042 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_renderer.py | 1044 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 111 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 701 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 703 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 729 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 731 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 1073 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 1075 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 1152 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 1154 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 1294 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_renderer.py | 1296 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 37 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 71 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 73 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 110 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 172 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 174 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 195 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 197 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 228 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 230 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 276 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_prng.py | 278 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_prng.py | 16 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/python/core/tests/test_prng.py | 18 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_options.py | 47 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_options.py | 49 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_options.py | 70 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_options.py | 72 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_options.py | 116 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/python/core/tests/test_options.py | 118 | # --------------------------------------------------------------------------- | COMMENT |
| 96 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apps/docs/.vitepress/theme/composables/avatar.ts | 11 | export function useAvatarStyleFromOptions( | CODE |
| LOW | apps/docs/.vitepress/theme/utils/playgroundConfig.ts | 39 | export function serializePlaygroundConfig(config: PlaygroundConfig): string { | CODE |
| LOW | apps/docs/.vitepress/theme/utils/avatar/style.ts | 120 | export async function loadAvatarStyleDefinition( | CODE |
| LOW | apps/docs/.vitepress/theme/utils/avatar/preview.ts | 9 | export function getAvatarPropertyPreviewOptions( | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 135 | def test_aria_hidden_without_title() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 142 | def test_size_included_when_set() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 148 | def test_size_not_included_when_not_set() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 160 | def test_self_closing_elements() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 285 | def test_keeps_an_empty_wrapper_that_carries_an_id() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 349 | def test_initials_single_word() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 356 | def test_initials_discard_at_symbol() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 369 | def test_renders_selected_variant() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 377 | def test_registers_variant_body_in_defs_and_references_it_via_use() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 387 | def test_skips_component_with_probability_zero() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 396 | def test_component_transforms_from_definition() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 595 | def test_solid_color_reference() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 751 | def test_component_scale_from_definition() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 758 | def test_no_component_scale_wrapper_when_definition_is_one() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 763 | def test_component_scale_after_rotate_in_transform_attribute() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 782 | def test_border_radius_via_clip_path() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 803 | def test_randomize_ids_when_enabled() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 813 | def test_preserve_ids_when_disabled() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 821 | def test_different_ids_on_each_call() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 862 | def test_no_background_without_colors() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 894 | def test_metadata_with_dublin_core() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 975 | def test_font_family_variable() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1047 | def test_escape_attribute_values() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1208 | def test_named_speed_scales_only_the_named_timeline() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1217 | def test_named_speed_wins_over_global() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1227 | def test_named_speed_ignores_a_name_the_style_does_not_carry() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1235 | def test_named_speed_leaves_a_static_render_untouched() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1242 | def test_named_speed_is_not_drawn_for_a_switched_off_name() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1251 | def test_delay_is_added_after_the_speed_scaled_the_authored_one() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1260 | def test_named_delay_wins_over_global() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1270 | def test_delays_join_the_class_namespace() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1400 | def test_named_selection_stays_static_for_a_name_the_style_does_not_carry() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1407 | def test_named_selection_records_the_switches() -> None: | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 1415 | def test_named_selection_joins_the_class_namespace() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 122 | def test_title_sets_role_img_and_aria_label() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 185 | def test_elements_with_children() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 255 | def test_drops_wrappers_whose_children_all_render_to_nothing() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 335 | def test_variable_reference_initial() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 431 | def test_component_rotation_from_definition_with_center() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 463 | def test_omits_transform_attribute_without_component_transforms() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 471 | def test_applies_attributes_from_component_reference_to_use_tag() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 514 | def test_prepends_user_transform_to_built_in_component_transforms() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 555 | def test_deduplicates_identical_component_references() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 668 | def test_keeps_stop_order_when_color_order_fixed() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 914 | def test_no_metadata_when_no_meta() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 938 | def test_no_remix_of_for_mit_dicebear() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 954 | def test_xml_escaping_in_metadata() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 998 | def test_font_weight_variable() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1021 | def test_plain_string_font_family() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1112 | def test_alias_gets_independent_variant_per_seed() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1123 | def test_alias_inherits_eyes_variant_and_shares_defs_entry() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1134 | def test_alias_propagates_eyes_probability() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1141 | def test_alias_silently_ignores_alias_keyed_options() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1283 | def test_delays_are_recorded_in_the_resolved_options() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1361 | def test_named_selection_plays_only_a_timeline_switched_on_by_name() -> None: | CODE |
| LOW | src/python/core/tests/test_renderer.py | 1371 | def test_named_selection_combines_several_switches() -> None: | CODE |
| 423 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/deploy-website.yml | 41 | env: | COMMENT |
| LOW | apps/docs/.vitepress/og-images.ts | 661 | }); | COMMENT |
| LOW | apps/docs/.vitepress/config.ts | 341 | // VitePress puts everything the theme entry reaches into one `theme` | COMMENT |
| LOW | apps/docs/pages/public/robots.txt | 1 | # Machine-readable documentation: | COMMENT |
| LOW | src/go/core/doc.go | 1 | // Package dicebear is the Go implementation of the DiceBear avatar library. It | COMMENT |
| LOW | src/go/core/doc.go | 21 | // // handle error | COMMENT |
| LOW | src/go/core/internal/render/resolver.go | 321 | // some allow mentions, a variant is kept only if it carries no tag in that | COMMENT |
| LOW | src/go/core/internal/render/animation.go | 41 | animation := &el.Animations[i] | COMMENT |
| LOW | src/go/core/internal/render/animation.go | 101 | return result | COMMENT |
| LOW | src/go/core/internal/render/animation.go | 321 | // with the animation speed, the animation delay and the state of every named | COMMENT |
| LOW | src/go/core/internal/num/num.go | 41 | } | COMMENT |
| LOW | src/go/core/internal/style/style.go | 101 | func (s *Style) Components() map[string]*Component { return s.components } | COMMENT |
| LOW | src/go/core/internal/prng/mulberry32.go | 1 | package prng | COMMENT |
| LOW | src/js/core/src/Renderer.ts | 61 | #resolver: Resolver; | COMMENT |
| LOW | src/js/core/src/StyleOptions.ts | 21 | // | COMMENT |
| LOW | src/dart/core/test/parity/fixtures.dart | 1 | /// Shared access to the cross-language parity fixtures. | COMMENT |
| LOW | src/dart/core/lib/dicebear_core.dart | 1 | /// Unique avatars from dozens of styles — deterministic, customizable, | COMMENT |
| LOW | src/dart/core/lib/src/resolver.dart | 161 | /// Builds the name → weight map the PRNG draws a variant from. The | COMMENT |
| LOW | src/dart/core/lib/src/resolver.dart | 241 | /// pool: | COMMENT |
| LOW | src/dart/core/lib/src/resolver.dart | 341 | /// Returns an informational snapshot of every value the resolver picked. | COMMENT |
| LOW | src/dart/core/lib/src/avatar.dart | 41 | /// automatically. | COMMENT |
| LOW | src/dart/core/lib/src/renderer.dart | 621 | /// after the first call. The value is used to derive stable but unique IDs | COMMENT |
| LOW | src/dart/core/lib/src/style.dart | 41 | _validateAnimations(); | COMMENT |
| LOW | src/dart/core/lib/src/validator/validator.dart | 1 | /// Shared plumbing for the style and options validators: schema compilation | COMMENT |
| LOW | src/dart/core/lib/src/utils/uppercase.dart | 1 | /// JavaScript-compatible Unicode uppercasing for the initials feature. | COMMENT |
| LOW | src/dart/core/lib/src/utils/number.dart | 1 | /// Numeric helpers shared by the PRNG and the renderer: SVG number | COMMENT |
| LOW | src/dart/core/lib/src/utils/initials.dart | 1 | /// Derives display initials from a seed string. | COMMENT |
| LOW | src/dart/core/lib/src/utils/initials.dart | 21 | COMMENT | |
| LOW | src/dart/core/lib/src/style/element.dart | 21 | String? get name => _data['name'] as String?; | COMMENT |
| LOW | src/dart/core/lib/src/prng/fnv1a.dart | 1 | /// FNV-1a 32-bit hash. | COMMENT |
| LOW | src/dart/core/lib/src/prng/mulberry32.dart | 1 | /// Mulberry32 PRNG. | COMMENT |
| LOW | src/dart/core/lib/src/prng/mulberry32.dart | 21 | /// | COMMENT |
| LOW | src/dart/core/tool/generate_web_fixtures.dart | 1 | // Generates test/parity/embedded_fixtures.dart from the canonical parity | COMMENT |
| LOW | src/rust/core/Cargo.toml | 21 | # it is deserialized; without this, `serde_json::Map` sorts keys and SVG | COMMENT |
| LOW | src/rust/core/src/renderer.rs | 581 | }) | COMMENT |
| LOW | src/rust/core/src/renderer.rs | 741 | result | COMMENT |
| LOW | src/rust/core/src/lib.rs | 1 | //! Core library for generating DiceBear avatars. | COMMENT |
| LOW | src/rust/core/src/resolver.rs | 301 | disallows, | COMMENT |
| LOW | src/rust/core/src/utils/initials.rs | 1 | //! Derives display initials from a seed string. | COMMENT |
| LOW | src/rust/core/src/prng/mulberry32.rs | 1 | /// 2^32, the divisor that maps a `u32` into the half-open interval `[0, 1)`. | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 21 | /// <summary> | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 481 | return value is null ? string.Empty : Xml.Escape(ResolveValue(value)); | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 581 | } | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 861 | /// <remarks> | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 961 | var className = $"dba-{AnimationHash()}-{_animationClassCounter++}"; | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 1141 | } | COMMENT |
| LOW | src/csharp/core/src/Renderer.cs | 1201 | /// The value derives stable but unique IDs for <c><defs></c> | COMMENT |
| LOW | src/csharp/core/src/Avatar.cs | 21 | /// <summary> | COMMENT |
| LOW | src/csharp/core/src/Avatar.cs | 81 | return new Avatar(style, options); | COMMENT |
| LOW | src/csharp/core/src/Options.cs | 41 | /// hand-built <c>128</c> and a parsed <c>128</c> read the same. | COMMENT |
| LOW | src/csharp/core/src/Options.cs | 61 | /// hands the document to the schema library through a serializer that | COMMENT |
| LOW | src/csharp/core/src/Options.cs | 81 | /// </summary> | COMMENT |
| LOW | src/csharp/core/src/Options.cs | 181 | /// </summary> | COMMENT |
| LOW | src/csharp/core/src/Options.cs | 281 | COMMENT | |
| LOW | src/csharp/core/src/Options.cs | 461 | COMMENT | |
| LOW | src/csharp/core/src/Prng.cs | 21 | /// <summary> | COMMENT |
| LOW | src/csharp/core/src/Prng.cs | 101 | /// <summary> | COMMENT |
| LOW | src/csharp/core/src/Prng.cs | 141 | /// <summary> | COMMENT |
| LOW | src/csharp/core/src/Prng.cs | 241 | COMMENT | |
| LOW | src/csharp/core/src/Style.cs | 101 | COMMENT | |
| 36 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/python/core/tests/test_renderer.py | 3 | CODE | |
| LOW | src/python/core/tests/test_prng.py | 8 | CODE | |
| LOW | src/python/core/tests/test_options.py | 3 | CODE | |
| LOW | src/python/core/tests/test_options_descriptor.py | 3 | CODE | |
| LOW | src/python/core/tests/test_style.py | 3 | CODE | |
| LOW | src/python/core/tests/test_parity.py | 13 | CODE | |
| LOW | src/python/core/tests/test_resolver.py | 3 | CODE | |
| LOW | src/python/core/tests/test_avatar.py | 3 | CODE | |
| LOW | src/python/core/tests/utils/test_color.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/validator.py | 8 | CODE | |
| LOW | src/python/core/src/dicebear/options.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/renderer.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 7 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 9 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 10 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 10 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 10 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 10 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 16 | CODE | |
| LOW | src/python/core/src/dicebear/__init__.py | 17 | CODE | |
| LOW | src/python/core/src/dicebear/avatar.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/options_descriptor.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/resolver.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/errors.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/utils/color.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/utils/initials.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/utils/number.py | 11 | CODE | |
| LOW | src/python/core/src/dicebear/utils/xml.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 5 | CODE | |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 6 | CODE | |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 7 | CODE | |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 8 | CODE | |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 9 | CODE | |
| LOW | src/python/core/src/dicebear/utils/license.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/meta_license.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/color.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/meta_source.py | 3 | CODE | |
| LOW | …/python/core/src/dicebear/style/component_translate.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/_style.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 8 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 10 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 11 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 12 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 13 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 14 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 15 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 16 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 17 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 18 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 19 | CODE | |
| LOW | src/python/core/src/dicebear/style/__init__.py | 20 | CODE | |
| LOW | src/python/core/src/dicebear/style/meta_creator.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/element.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/component.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/canvas.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/component_variant.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/style/meta.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/prng/__init__.py | 3 | CODE | |
| LOW | src/python/core/src/dicebear/prng/__init__.py | 5 | CODE | |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 21 | ## Step 1: Create the color styles | COMMENT |
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 37 | ## Step 2: Assign the colors | COMMENT |
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 45 | ## Step 3: Turn the parts into components | COMMENT |
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 57 | ## Step 4: Give each group one size | COMMENT |
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 63 | ## Step 5: Assemble the frame | COMMENT |
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 82 | ## Step 6: Set up the style in the plugin | COMMENT |
| LOW | apps/docs/pages/create-styles/with-figma/index.md | 111 | ## Step 7: Use your style | COMMENT |
| LOW | apps/docs/pages/create-styles/edit-a-style/index.md | 30 | ## Step 1: Open the plugin in an empty file | COMMENT |
| LOW | apps/docs/pages/create-styles/edit-a-style/index.md | 38 | ## Step 2: Import the definition | COMMENT |
| LOW | apps/docs/pages/create-styles/edit-a-style/index.md | 52 | ## Step 3: Check what could not be imported | COMMENT |
| LOW | apps/docs/pages/create-styles/edit-a-style/index.md | 77 | ## Step 4: Find your way around the file | COMMENT |
| LOW | apps/docs/pages/create-styles/edit-a-style/index.md | 96 | ## Step 5: Change the style | COMMENT |
| LOW | apps/docs/pages/create-styles/edit-a-style/index.md | 113 | ## Step 6: Export the definition | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/.vitepress/theme/components/site/SiteNumberField.vue | 183 | :placeholder="placeholder" | CODE |
| LOW | …s/docs/.vitepress/theme/components/site/SiteSearch.vue | 28 | :placeholder="placeholder" | CODE |
| LOW | src/go/core/README.md | 36 | "seed": "John Doe", | CODE |
| LOW | src/go/core/doc.go | 25 | // "seed": "John Doe", | COMMENT |
| LOW⚡ | src/python/core/tests/test_renderer.py | 295 | "attributes": {"id": "placeholder"}, | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 304 | assert '<g id="placeholder"/>' in svg | CODE |
| LOW⚡ | src/python/core/tests/test_renderer.py | 899 | "creator": {"name": "John Doe"}, | CODE |
| LOW | src/js/core/tests/Renderer.test.js | 200 | attributes: { id: 'placeholder' }, | CODE |
| LOW | src/js/core/tests/Renderer.test.js | 217 | assert.ok(svg.includes('<g id="placeholder"/>')); | CODE |
| LOW | src/js/core/tests/Renderer.test.js | 987 | creator: { name: 'John Doe' }, | CODE |
| LOW | src/dart/core/README.md | 40 | 'seed': 'John Doe', | CODE |
| LOW | src/rust/core/README.md | 34 | "seed": "John Doe", | CODE |
| LOW | src/php/core/tests/RendererTest.php | 149 | ['type' => 'element', 'name' => 'g', 'attributes' => ['id' => 'placeholder'], 'children' => [ | CODE |
| LOW | src/php/core/tests/RendererTest.php | 162 | $this->assertStringContainsString('<g id="placeholder"/>', $svg); | CODE |
| LOW | src/php/core/tests/RendererTest.php | 709 | 'creator' => ['name' => 'John Doe'], | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/python/core/src/dicebear/validator.py | 41 | CODE | |
| LOW | src/python/core/src/dicebear/validator.py | 88 | CODE | |
| LOW | src/python/core/src/dicebear/renderer.py | 678 | CODE | |
| LOW | src/python/core/src/dicebear/utils/initials.py | 57 | CODE | |
| LOW | src/python/core/src/dicebear/style/_style.py | 201 | CODE | |
| LOW | src/python/core/src/dicebear/style/_style.py | 210 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/python/core/src/dicebear/__init__.py | 23 | __all__ = [ | CODE |
| LOW | src/python/core/src/dicebear/utils/__init__.py | 11 | __all__ = ["Color", "Initials", "License", "Number", "Xml"] | CODE |
| LOW | src/python/core/src/dicebear/style/__init__.py | 22 | __all__ = [ | CODE |
| LOW | src/python/core/src/dicebear/prng/__init__.py | 9 | __all__ = ["Fnv1a", "Mulberry32", "Prng"] | CODE |