AI Slop Code RIsk Monitor

dicebear/dicebear

DiceBear is an avatar library for designers and developers. 🌍

8.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

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.

8.7
Adjusted Signal
8.7
Raw Pattern Score
100%
Time Factor
2026-09-28
Last Push
9.8K
Stars
Vue
Language
142.9K
Lines of Code
942
Files
838
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 17.8/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 598 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.6/100 · LOW

Are imports declared and package/API names verified? 80 finding(s).

Agent Over-Engineering Ratio 30.6/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 643 finding(s).

PR Review Velocity Impact 33.1/100 · MEDIUM

Which changes need focused human review? 838 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 0MEDIUM 156LOW 682

Directory Score Breakdown

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.

Pattern Findings

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.

Decorative Section Separators156 hits · 604 pts
SeverityFileLineSnippetContext
MEDIUM⚡src/python/core/tests/test_renderer.py155# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py157# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py307# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py309# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py364# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py366# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py590# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py592# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py746# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py748# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py777# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py779# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py798# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py800# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py831# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py833# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py869# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py871# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py889# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py891# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py970# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py972# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py1042# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_renderer.py1044# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py109# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py111# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py701# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py703# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py729# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py731# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py1073# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py1075# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py1152# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py1154# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py1294# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_renderer.py1296# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py35# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py37# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py46# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py48# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py71# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py73# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py108# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py110# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py172# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py174# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py195# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py197# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py228# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py230# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py276# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_prng.py278# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_prng.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/python/core/tests/test_prng.py18# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_options.py47# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_options.py49# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_options.py70# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_options.py72# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_options.py116# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/python/core/tests/test_options.py118# ---------------------------------------------------------------------------COMMENT
96 more matches not shown…
Hyper-Verbose Identifiers483 hits · 437 pts
SeverityFileLineSnippetContext
LOWapps/docs/.vitepress/theme/composables/avatar.ts11export function useAvatarStyleFromOptions(CODE
LOWapps/docs/.vitepress/theme/utils/playgroundConfig.ts39export function serializePlaygroundConfig(config: PlaygroundConfig): string {CODE
LOWapps/docs/.vitepress/theme/utils/avatar/style.ts120export async function loadAvatarStyleDefinition(CODE
LOWapps/docs/.vitepress/theme/utils/avatar/preview.ts9export function getAvatarPropertyPreviewOptions(CODE
LOW⚡src/python/core/tests/test_renderer.py135def test_aria_hidden_without_title() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py142def test_size_included_when_set() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py148def test_size_not_included_when_not_set() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py160def test_self_closing_elements() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py285def test_keeps_an_empty_wrapper_that_carries_an_id() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py349def test_initials_single_word() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py356def test_initials_discard_at_symbol() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py369def test_renders_selected_variant() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py377def test_registers_variant_body_in_defs_and_references_it_via_use() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py387def test_skips_component_with_probability_zero() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py396def test_component_transforms_from_definition() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py595def test_solid_color_reference() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py751def test_component_scale_from_definition() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py758def test_no_component_scale_wrapper_when_definition_is_one() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py763def test_component_scale_after_rotate_in_transform_attribute() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py782def test_border_radius_via_clip_path() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py803def test_randomize_ids_when_enabled() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py813def test_preserve_ids_when_disabled() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py821def test_different_ids_on_each_call() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py862def test_no_background_without_colors() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py894def test_metadata_with_dublin_core() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py975def test_font_family_variable() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1047def test_escape_attribute_values() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1208def test_named_speed_scales_only_the_named_timeline() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1217def test_named_speed_wins_over_global() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1227def test_named_speed_ignores_a_name_the_style_does_not_carry() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1235def test_named_speed_leaves_a_static_render_untouched() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1242def test_named_speed_is_not_drawn_for_a_switched_off_name() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1251def test_delay_is_added_after_the_speed_scaled_the_authored_one() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1260def test_named_delay_wins_over_global() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1270def test_delays_join_the_class_namespace() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1400def test_named_selection_stays_static_for_a_name_the_style_does_not_carry() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1407def test_named_selection_records_the_switches() -> None:CODE
LOW⚡src/python/core/tests/test_renderer.py1415def test_named_selection_joins_the_class_namespace() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py122def test_title_sets_role_img_and_aria_label() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py185def test_elements_with_children() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py255def test_drops_wrappers_whose_children_all_render_to_nothing() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py335def test_variable_reference_initial() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py431def test_component_rotation_from_definition_with_center() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py463def test_omits_transform_attribute_without_component_transforms() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py471def test_applies_attributes_from_component_reference_to_use_tag() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py514def test_prepends_user_transform_to_built_in_component_transforms() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py555def test_deduplicates_identical_component_references() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py668def test_keeps_stop_order_when_color_order_fixed() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py914def test_no_metadata_when_no_meta() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py938def test_no_remix_of_for_mit_dicebear() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py954def test_xml_escaping_in_metadata() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py998def test_font_weight_variable() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1021def test_plain_string_font_family() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1112def test_alias_gets_independent_variant_per_seed() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1123def test_alias_inherits_eyes_variant_and_shares_defs_entry() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1134def test_alias_propagates_eyes_probability() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1141def test_alias_silently_ignores_alias_keyed_options() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1283def test_delays_are_recorded_in_the_resolved_options() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1361def test_named_selection_plays_only_a_timeline_switched_on_by_name() -> None:CODE
LOWsrc/python/core/tests/test_renderer.py1371def test_named_selection_combines_several_switches() -> None:CODE
423 more matches not shown…
Over-Commented Block96 hits · 96 pts
SeverityFileLineSnippetContext
LOW.github/workflows/deploy-website.yml41 env:COMMENT
LOWapps/docs/.vitepress/og-images.ts661 });COMMENT
LOWapps/docs/.vitepress/config.ts341 // VitePress puts everything the theme entry reaches into one `theme`COMMENT
LOWapps/docs/pages/public/robots.txt1# Machine-readable documentation:COMMENT
LOWsrc/go/core/doc.go1// Package dicebear is the Go implementation of the DiceBear avatar library. ItCOMMENT
LOWsrc/go/core/doc.go21// // handle errorCOMMENT
LOWsrc/go/core/internal/render/resolver.go321// some allow mentions, a variant is kept only if it carries no tag in thatCOMMENT
LOWsrc/go/core/internal/render/animation.go41 animation := &el.Animations[i]COMMENT
LOWsrc/go/core/internal/render/animation.go101 return resultCOMMENT
LOWsrc/go/core/internal/render/animation.go321// with the animation speed, the animation delay and the state of every namedCOMMENT
LOWsrc/go/core/internal/num/num.go41 }COMMENT
LOWsrc/go/core/internal/style/style.go101func (s *Style) Components() map[string]*Component { return s.components }COMMENT
LOWsrc/go/core/internal/prng/mulberry32.go1package prngCOMMENT
LOWsrc/js/core/src/Renderer.ts61 #resolver: Resolver;COMMENT
LOWsrc/js/core/src/StyleOptions.ts21//COMMENT
LOWsrc/dart/core/test/parity/fixtures.dart1/// Shared access to the cross-language parity fixtures.COMMENT
LOWsrc/dart/core/lib/dicebear_core.dart1/// Unique avatars from dozens of styles — deterministic, customizable,COMMENT
LOWsrc/dart/core/lib/src/resolver.dart161 /// Builds the name → weight map the PRNG draws a variant from. TheCOMMENT
LOWsrc/dart/core/lib/src/resolver.dart241 /// pool:COMMENT
LOWsrc/dart/core/lib/src/resolver.dart341 /// Returns an informational snapshot of every value the resolver picked.COMMENT
LOWsrc/dart/core/lib/src/avatar.dart41 /// automatically.COMMENT
LOWsrc/dart/core/lib/src/renderer.dart621 /// after the first call. The value is used to derive stable but unique IDsCOMMENT
LOWsrc/dart/core/lib/src/style.dart41 _validateAnimations();COMMENT
LOWsrc/dart/core/lib/src/validator/validator.dart1/// Shared plumbing for the style and options validators: schema compilationCOMMENT
LOWsrc/dart/core/lib/src/utils/uppercase.dart1/// JavaScript-compatible Unicode uppercasing for the initials feature.COMMENT
LOWsrc/dart/core/lib/src/utils/number.dart1/// Numeric helpers shared by the PRNG and the renderer: SVG numberCOMMENT
LOWsrc/dart/core/lib/src/utils/initials.dart1/// Derives display initials from a seed string.COMMENT
LOWsrc/dart/core/lib/src/utils/initials.dart21COMMENT
LOWsrc/dart/core/lib/src/style/element.dart21 String? get name => _data['name'] as String?;COMMENT
LOWsrc/dart/core/lib/src/prng/fnv1a.dart1/// FNV-1a 32-bit hash.COMMENT
LOWsrc/dart/core/lib/src/prng/mulberry32.dart1/// Mulberry32 PRNG.COMMENT
LOWsrc/dart/core/lib/src/prng/mulberry32.dart21///COMMENT
LOWsrc/dart/core/tool/generate_web_fixtures.dart1// Generates test/parity/embedded_fixtures.dart from the canonical parityCOMMENT
LOWsrc/rust/core/Cargo.toml21# it is deserialized; without this, `serde_json::Map` sorts keys and SVGCOMMENT
LOWsrc/rust/core/src/renderer.rs581 })COMMENT
LOWsrc/rust/core/src/renderer.rs741 resultCOMMENT
LOWsrc/rust/core/src/lib.rs1//! Core library for generating DiceBear avatars.COMMENT
LOWsrc/rust/core/src/resolver.rs301 disallows,COMMENT
LOWsrc/rust/core/src/utils/initials.rs1//! Derives display initials from a seed string.COMMENT
LOWsrc/rust/core/src/prng/mulberry32.rs1/// 2^32, the divisor that maps a `u32` into the half-open interval `[0, 1)`.COMMENT
LOWsrc/csharp/core/src/Renderer.cs21 /// <summary>COMMENT
LOWsrc/csharp/core/src/Renderer.cs481 return value is null ? string.Empty : Xml.Escape(ResolveValue(value));COMMENT
LOWsrc/csharp/core/src/Renderer.cs581 }COMMENT
LOWsrc/csharp/core/src/Renderer.cs861 /// <remarks>COMMENT
LOWsrc/csharp/core/src/Renderer.cs961 var className = $"dba-{AnimationHash()}-{_animationClassCounter++}";COMMENT
LOWsrc/csharp/core/src/Renderer.cs1141 }COMMENT
LOWsrc/csharp/core/src/Renderer.cs1201 /// The value derives stable but unique IDs for <c>&lt;defs&gt;</c>COMMENT
LOWsrc/csharp/core/src/Avatar.cs21 /// <summary>COMMENT
LOWsrc/csharp/core/src/Avatar.cs81 return new Avatar(style, options);COMMENT
LOWsrc/csharp/core/src/Options.cs41 /// hand-built <c>128</c> and a parsed <c>128</c> read the same.COMMENT
LOWsrc/csharp/core/src/Options.cs61 /// hands the document to the schema library through a serializer thatCOMMENT
LOWsrc/csharp/core/src/Options.cs81 /// </summary>COMMENT
LOWsrc/csharp/core/src/Options.cs181 /// </summary>COMMENT
LOWsrc/csharp/core/src/Options.cs281COMMENT
LOWsrc/csharp/core/src/Options.cs461COMMENT
LOWsrc/csharp/core/src/Prng.cs21 /// <summary>COMMENT
LOWsrc/csharp/core/src/Prng.cs101 /// <summary>COMMENT
LOWsrc/csharp/core/src/Prng.cs141 /// <summary>COMMENT
LOWsrc/csharp/core/src/Prng.cs241COMMENT
LOWsrc/csharp/core/src/Style.cs101COMMENT
36 more matches not shown…
Unused Imports65 hits · 61 pts
SeverityFileLineSnippetContext
LOWsrc/python/core/tests/test_renderer.py3CODE
LOWsrc/python/core/tests/test_prng.py8CODE
LOWsrc/python/core/tests/test_options.py3CODE
LOWsrc/python/core/tests/test_options_descriptor.py3CODE
LOWsrc/python/core/tests/test_style.py3CODE
LOWsrc/python/core/tests/test_parity.py13CODE
LOWsrc/python/core/tests/test_resolver.py3CODE
LOWsrc/python/core/tests/test_avatar.py3CODE
LOWsrc/python/core/tests/utils/test_color.py3CODE
LOWsrc/python/core/src/dicebear/validator.py8CODE
LOWsrc/python/core/src/dicebear/options.py3CODE
LOWsrc/python/core/src/dicebear/renderer.py3CODE
LOWsrc/python/core/src/dicebear/__init__.py7CODE
LOWsrc/python/core/src/dicebear/__init__.py9CODE
LOWsrc/python/core/src/dicebear/__init__.py10CODE
LOWsrc/python/core/src/dicebear/__init__.py10CODE
LOWsrc/python/core/src/dicebear/__init__.py10CODE
LOWsrc/python/core/src/dicebear/__init__.py10CODE
LOWsrc/python/core/src/dicebear/__init__.py16CODE
LOWsrc/python/core/src/dicebear/__init__.py17CODE
LOWsrc/python/core/src/dicebear/avatar.py3CODE
LOWsrc/python/core/src/dicebear/options_descriptor.py3CODE
LOWsrc/python/core/src/dicebear/resolver.py3CODE
LOWsrc/python/core/src/dicebear/errors.py3CODE
LOWsrc/python/core/src/dicebear/utils/color.py3CODE
LOWsrc/python/core/src/dicebear/utils/initials.py3CODE
LOWsrc/python/core/src/dicebear/utils/number.py11CODE
LOWsrc/python/core/src/dicebear/utils/xml.py3CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py3CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py5CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py6CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py7CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py8CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py9CODE
LOWsrc/python/core/src/dicebear/utils/license.py3CODE
LOWsrc/python/core/src/dicebear/style/meta_license.py3CODE
LOWsrc/python/core/src/dicebear/style/color.py3CODE
LOWsrc/python/core/src/dicebear/style/meta_source.py3CODE
LOW…/python/core/src/dicebear/style/component_translate.py3CODE
LOWsrc/python/core/src/dicebear/style/_style.py3CODE
LOWsrc/python/core/src/dicebear/style/__init__.py8CODE
LOWsrc/python/core/src/dicebear/style/__init__.py10CODE
LOWsrc/python/core/src/dicebear/style/__init__.py11CODE
LOWsrc/python/core/src/dicebear/style/__init__.py12CODE
LOWsrc/python/core/src/dicebear/style/__init__.py13CODE
LOWsrc/python/core/src/dicebear/style/__init__.py14CODE
LOWsrc/python/core/src/dicebear/style/__init__.py15CODE
LOWsrc/python/core/src/dicebear/style/__init__.py16CODE
LOWsrc/python/core/src/dicebear/style/__init__.py17CODE
LOWsrc/python/core/src/dicebear/style/__init__.py18CODE
LOWsrc/python/core/src/dicebear/style/__init__.py19CODE
LOWsrc/python/core/src/dicebear/style/__init__.py20CODE
LOWsrc/python/core/src/dicebear/style/meta_creator.py3CODE
LOWsrc/python/core/src/dicebear/style/element.py3CODE
LOWsrc/python/core/src/dicebear/style/component.py3CODE
LOWsrc/python/core/src/dicebear/style/canvas.py3CODE
LOWsrc/python/core/src/dicebear/style/component_variant.py3CODE
LOWsrc/python/core/src/dicebear/style/meta.py3CODE
LOWsrc/python/core/src/dicebear/prng/__init__.py3CODE
LOWsrc/python/core/src/dicebear/prng/__init__.py5CODE
5 more matches not shown…
Structural Annotation Overuse13 hits · 20 pts
SeverityFileLineSnippetContext
LOWapps/docs/pages/create-styles/with-figma/index.md21## Step 1: Create the color stylesCOMMENT
LOWapps/docs/pages/create-styles/with-figma/index.md37## Step 2: Assign the colorsCOMMENT
LOWapps/docs/pages/create-styles/with-figma/index.md45## Step 3: Turn the parts into componentsCOMMENT
LOWapps/docs/pages/create-styles/with-figma/index.md57## Step 4: Give each group one sizeCOMMENT
LOWapps/docs/pages/create-styles/with-figma/index.md63## Step 5: Assemble the frameCOMMENT
LOWapps/docs/pages/create-styles/with-figma/index.md82## Step 6: Set up the style in the pluginCOMMENT
LOWapps/docs/pages/create-styles/with-figma/index.md111## Step 7: Use your styleCOMMENT
LOWapps/docs/pages/create-styles/edit-a-style/index.md30## Step 1: Open the plugin in an empty fileCOMMENT
LOWapps/docs/pages/create-styles/edit-a-style/index.md38## Step 2: Import the definitionCOMMENT
LOWapps/docs/pages/create-styles/edit-a-style/index.md52## Step 3: Check what could not be importedCOMMENT
LOWapps/docs/pages/create-styles/edit-a-style/index.md77## Step 4: Find your way around the fileCOMMENT
LOWapps/docs/pages/create-styles/edit-a-style/index.md96## Step 5: Change the styleCOMMENT
LOWapps/docs/pages/create-styles/edit-a-style/index.md113## Step 6: Export the definitionCOMMENT
Fake / Example Data15 hits · 14 pts
SeverityFileLineSnippetContext
LOW…s/.vitepress/theme/components/site/SiteNumberField.vue183 :placeholder="placeholder"CODE
LOW…s/docs/.vitepress/theme/components/site/SiteSearch.vue28 :placeholder="placeholder"CODE
LOWsrc/go/core/README.md36 "seed": "John Doe",CODE
LOWsrc/go/core/doc.go25// "seed": "John Doe",COMMENT
LOW⚡src/python/core/tests/test_renderer.py295 "attributes": {"id": "placeholder"},CODE
LOW⚡src/python/core/tests/test_renderer.py304 assert '<g id="placeholder"/>' in svgCODE
LOW⚡src/python/core/tests/test_renderer.py899 "creator": {"name": "John Doe"},CODE
LOWsrc/js/core/tests/Renderer.test.js200 attributes: { id: 'placeholder' },CODE
LOWsrc/js/core/tests/Renderer.test.js217 assert.ok(svg.includes('<g id="placeholder"/>'));CODE
LOWsrc/js/core/tests/Renderer.test.js987 creator: { name: 'John Doe' },CODE
LOWsrc/dart/core/README.md40 'seed': 'John Doe',CODE
LOWsrc/rust/core/README.md34 "seed": "John Doe",CODE
LOWsrc/php/core/tests/RendererTest.php149 ['type' => 'element', 'name' => 'g', 'attributes' => ['id' => 'placeholder'], 'children' => [CODE
LOWsrc/php/core/tests/RendererTest.php162 $this->assertStringContainsString('<g id="placeholder"/>', $svg);CODE
LOWsrc/php/core/tests/RendererTest.php709 'creator' => ['name' => 'John Doe'],CODE
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWsrc/python/core/src/dicebear/validator.py41CODE
LOWsrc/python/core/src/dicebear/validator.py88CODE
LOWsrc/python/core/src/dicebear/renderer.py678CODE
LOWsrc/python/core/src/dicebear/utils/initials.py57CODE
LOWsrc/python/core/src/dicebear/style/_style.py201CODE
LOWsrc/python/core/src/dicebear/style/_style.py210CODE
Modern Structural Boilerplate4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/python/core/src/dicebear/__init__.py23__all__ = [CODE
LOWsrc/python/core/src/dicebear/utils/__init__.py11__all__ = ["Color", "Initials", "License", "Number", "Xml"]CODE
LOWsrc/python/core/src/dicebear/style/__init__.py22__all__ = [CODE
LOWsrc/python/core/src/dicebear/prng/__init__.py9__all__ = ["Fnv1a", "Mulberry32", "Prng"]CODE