The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
This report summarizes scanner evidence for twbs/bootstrap, a MDX project with 174,970 GitHub stars. SynthScan examined 85,978 lines of code across 371 source files, recording 249 pattern matches distributed across 5 syntactic categories. The legacy adjusted pattern signal is 3.1 (Low 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.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 100 finding(s).
Are imports declared and package/API names verified? 149 finding(s).
Are wrappers, guards, and repeated structures necessary? 9 finding(s).
Which changes need focused human review? 249 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 249 distinct pattern matches across 5 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 |
|---|---|---|---|---|
| LOW | js/tests/unit/collapse.spec.js | 51 | ' <div class="collapse">Lorem ipsum</div>', | CODE |
| LOW | js/tests/unit/collapse.spec.js | 70 | ' <div class="collapse">Lorem ipsum</div>', | CODE |
| LOW | js/tests/unit/collapse.spec.js | 118 | ' <div id="collapse1" class="collapse show">Lorem ipsum 1</div>', | CODE |
| LOW | js/tests/unit/collapse.spec.js | 122 | ' <div id="collapse2" class="collapse">Lorem ipsum 2</div>', | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 17 | <label for="floatingInput1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lob | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 17 | <label for="floatingInput1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lob | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 25 | <label for="floatingInputValue1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi a | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 25 | <label for="floatingInputValue1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi a | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 26 | <input type="email" class="form-control" id="floatingInputValue1" placeholder="name@example.com" value="Lorem ip | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 26 | <input type="email" class="form-control" id="floatingInputValue1" placeholder="name@example.com" value="Lorem ip | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 37 | <label for="floatingInputInvalid2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 37 | <label for="floatingInputInvalid2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 41 | <label for="floatingInputInvalid3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 41 | <label for="floatingInputInvalid3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 42 | <input type="email" class="form-control is-invalid" id="floatingInputInvalid3" placeholder="name@example.com" va | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 42 | <input type="email" class="form-control is-invalid" id="floatingInputInvalid3" placeholder="name@example.com" va | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 49 | <label for="floatingTextarea1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 49 | <label for="floatingTextarea1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 57 | <label for="floatingTextarea3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 57 | <label for="floatingTextarea3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 62 | <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea4" style="height: 50px">Lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 62 | <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea4" style="height: 50px">Lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 65 | <label for="floatingTextarea5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 65 | <label for="floatingTextarea5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 66 | <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea5" style="height: 50px">Lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 66 | <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea5" style="height: 50px">Lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 70 | <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea6" style="heigh | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 70 | <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea6" style="heigh | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 73 | <label for="floatingTextarea7">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 73 | <label for="floatingTextarea7">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 74 | <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea7" style="heigh | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 74 | <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea7" style="heigh | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 95 | <label for="floatingSelect2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 95 | <label for="floatingSelect2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 97 | <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 97 | <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 98 | <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 98 | <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 99 | <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 99 | <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 100 | <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 100 | <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 104 | <label for="floatingSelect3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 104 | <label for="floatingSelect3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 106 | <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 106 | <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 107 | <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 107 | <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 108 | <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 108 | <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 109 | <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 109 | <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 154 | <label for="floatingInputDisabled1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis m | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 154 | <label for="floatingInputDisabled1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis m | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 158 | <label for="floatingTextareaDisabled2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum matti | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 158 | <label for="floatingTextareaDisabled2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum matti | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 162 | <label for="floatingTextareaDisabled3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum matti | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 162 | <label for="floatingTextareaDisabled3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum matti | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 163 | <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextareaDisabled3" style="height: | CODE |
| LOW⚡ | js/tests/visual/floating-label.html | 163 | <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextareaDisabled3" style="height: | CODE |
| 89 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | skills/bootstrap-v6-install/SKILL.md | 21 | ## Step 1: Choose an install path | COMMENT |
| LOW | skills/bootstrap-v6-install/SKILL.md | 132 | ## Step 5: Verify | COMMENT |
| LOW | skills/bootstrap-v4-v6-migration/SKILL.md | 24 | ## Step 1: Plan the two-stage migration | COMMENT |
| LOW | skills/bootstrap-v4-v6-migration/SKILL.md | 33 | ## Step 2: v4 to v5 — dependencies, build, and Sass | COMMENT |
| LOW | skills/bootstrap-v4-v6-migration/SKILL.md | 65 | ## Step 3: v4 to v5 — JavaScript | COMMENT |
| LOW | skills/bootstrap-v4-v6-migration/SKILL.md | 116 | ## Step 4: v4 to v5 — classes and attributes | COMMENT |
| LOW | skills/bootstrap-v4-v6-migration/SKILL.md | 194 | ## Step 5: v5 to v6 — hand off to the v6 migration skill | COMMENT |
| LOW | skills/bootstrap-v4-v6-migration/SKILL.md | 212 | ## Step 6: Verify | COMMENT |
| LOW | skills/bootstrap-npm/SKILL.md | 21 | ## Step 1: Set up npm and install dependencies | COMMENT |
| LOW | skills/bootstrap-npm/SKILL.md | 50 | ## Step 2: Create the project structure | COMMENT |
| LOW | skills/bootstrap-npm/SKILL.md | 73 | ## Step 3: Configure npm scripts and config files | COMMENT |
| LOW | skills/bootstrap-npm/SKILL.md | 141 | ## Step 4: Import Bootstrap's Sass | COMMENT |
| LOW | skills/bootstrap-npm/SKILL.md | 165 | ## Step 5: Verify | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 25 | ## Step 1: Locate the layer you need to change | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 40 | ## Step 2: Base hues and scales | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 68 | ## Step 3: Theme colors | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 104 | ## Step 4: Layer colors for backgrounds, foregrounds, and borders | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 118 | ## Step 5: Color modes | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 142 | ## Step 6: Compile-time overrides | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 195 | ## Step 7: Runtime overrides | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 218 | ## Step 8: Functions and utilities | COMMENT |
| LOW | skills/bootstrap-color-system/SKILL.md | 235 | ## Step 9: Verify | COMMENT |
| LOW | skills/bootstrap-v5-v6-migration/SKILL.md | 22 | ## Step 1: Dependencies & Build | COMMENT |
| LOW | skills/bootstrap-v5-v6-migration/SKILL.md | 71 | ## Step 2: CSS Class & Attribute Renames | COMMENT |
| LOW | skills/bootstrap-v5-v6-migration/SKILL.md | 219 | ## Step 3: Structural HTML Changes | COMMENT |
| LOW | skills/bootstrap-v5-v6-migration/SKILL.md | 436 | ## Step 4: JavaScript | COMMENT |
| LOW | skills/bootstrap-v5-v6-migration/SKILL.md | 512 | ## Step 5: Sass | COMMENT |
| LOW | skills/bootstrap-v5-v6-migration/SKILL.md | 644 | ## Step 6: Verify | COMMENT |
| LOW | skills/bootstrap-parcel/SKILL.md | 21 | ## Step 1: Set up npm and install dependencies | COMMENT |
| LOW | skills/bootstrap-parcel/SKILL.md | 46 | ## Step 2: Create the project structure | COMMENT |
| LOW | skills/bootstrap-parcel/SKILL.md | 69 | ## Step 3: Configure Parcel | COMMENT |
| LOW | skills/bootstrap-parcel/SKILL.md | 111 | ## Step 4: Import Bootstrap's CSS and JS | COMMENT |
| LOW | skills/bootstrap-parcel/SKILL.md | 137 | ## Step 5: Verify | COMMENT |
| LOW | skills/bootstrap-webpack/SKILL.md | 22 | ## Step 1: Set up npm and install dependencies | COMMENT |
| LOW | skills/bootstrap-webpack/SKILL.md | 51 | ## Step 2: Create the project structure | COMMENT |
| LOW | skills/bootstrap-webpack/SKILL.md | 75 | ## Step 3: Configure Webpack | COMMENT |
| LOW | skills/bootstrap-webpack/SKILL.md | 142 | ## Step 4: Set up loaders and import Bootstrap | COMMENT |
| LOW | skills/bootstrap-webpack/SKILL.md | 218 | ## Step 5: Verify | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 27 | ## Step 1: Plan the component | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 40 | ## Step 2: Create the partial and token map | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 79 | ## Step 3: Write the base class | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 108 | ## Step 4: Add modifiers, variants, and sizes | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 175 | ## Step 5: Wire up theme colors | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 199 | ## Step 6: Markup and accessibility | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 209 | ## Step 7: Register the partial | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 221 | ## Step 8: Document the component | COMMENT |
| LOW | skills/bootstrap-component/SKILL.md | 256 | ## Step 9: Verify | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 25 | ## Step 1: Understand how generation works | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 60 | ## Step 2: Read a utility definition | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 92 | ## Step 3: Add a utility | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 127 | ## Step 4: Modify, rename, or remove a default utility | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 184 | ## Step 5: Generate responsive, state, print, and dark variants | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 199 | ## Step 6: Compose values with custom properties and advanced selectors | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 234 | ## Step 7: Trim the generated CSS | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 253 | ## Step 8: Add a utility to Bootstrap itself | COMMENT |
| LOW | skills/bootstrap-utility-api/SKILL.md | 265 | ## Step 9: Verify | COMMENT |
| LOW | skills/bootstrap-component-js/SKILL.md | 29 | ## Step 1: Scaffold the module | COMMENT |
| LOW | skills/bootstrap-component-js/SKILL.md | 84 | ## Step 2: Define config options | COMMENT |
| LOW | skills/bootstrap-component-js/SKILL.md | 140 | ## Step 3: Implement behavior and events | COMMENT |
| LOW | skills/bootstrap-component-js/SKILL.md | 169 | ## Step 4: Wire the data API | COMMENT |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pagefind.yml | 1 | # Pagefind CLI configuration | COMMENT |
| LOW | js/src/carousel.ts | 41 | const CLASS_NAME_CENTER = 'carousel-center' | COMMENT |
| LOW | js/src/carousel.ts | 401 | // Keep the end controls in sync with the scroll position even when the | COMMENT |
| LOW | scss/_nav-overflow.scss | 1 | // Nav Overflow (Priority+ Pattern) | COMMENT |
| LOW | scss/_config.scss | 181 | COMMENT | |
| LOW | scss/mixins/_image.scss | 1 | // Image Mixins | COMMENT |
| LOW | scss/mixins/_utilities.scss | 1 | @use "sass:list"; | COMMENT |
| LOW | scss/mixins/_utilities.scss | 21 | // 1. Property map with null values (CSS var receives the utility value): | COMMENT |
| LOW | scss/mixins/_utilities.scss | 41 | // class: link-underline, | COMMENT |
| LOW | scss/layout/_breakpoints.scss | 1 | @use "sass:list"; | COMMENT |
| LOW | scss/layout/_breakpoints.scss | 201 | // Set an element as a query container. | COMMENT |
| LOW | scss/tests/mixins/_utilities.test.scss | 221 | // css-variable-name: padding, | COMMENT |
| LOW | scss/tests/mixins/_utilities.test.scss | 241 | // css-var: true, | COMMENT |
| LOW | scss/tests/mixins/_utilities.test.scss | 261 | // class: desaturated-color, | COMMENT |
| LOW | scss/tests/mixins/_utilities.test.scss | 281 | COMMENT | |
| LOW | scss/tests/mixins/_utilities.test.scss | 301 | // .padding-1rem-focus:focus { | COMMENT |
| LOW | scss/tests/mixins/_utilities.test.scss | 321 | // } | COMMENT |
| LOW | .github/workflows/scorecard.yml | 41 | - name: "Run analysis" | COMMENT |
| LOW | site/src/scss/docs.scss | 1 | // check-unused-imports-disable — all @use statements load component CSS (side-effect imports). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | js/src/dom/event-handler.ts | 145 | function bootstrapDelegationHandler(element: Element, selector: string, fn: EventCallable, handlerTypeEvent: string): Wr | CODE |
| LOW | site/src/libs/remark.ts | 107 | function replaceConfigInAttributes(attributes: (MdxJsxAttribute | MdxJsxExpressionAttribute)[]) { | CODE |
| LOW | site/src/libs/remark.ts | 123 | function replaceDocsrefInAttributes(attributes: (MdxJsxAttribute | MdxJsxExpressionAttribute)[]) { | CODE |
| LOW | site/src/libs/path.ts | 31 | export function validateVersionedDocsPaths(distUrl: URL) { | CODE |
| LOW | site/src/libs/path.ts | 62 | function sanitizeVersionedDocsPathForValidation(docsPath: string) { | CODE |
| LOW | site/src/libs/astro.ts | 115 | function replacePathVersionPlaceholder(name: string) { | CODE |
| LOW | site/src/libs/examples.ts | 35 | export function getExampleNameFromPagePath(examplePath: string) { | CODE |
| LOW | site/src/libs/examples.ts | 45 | function getExamplesAssetsRecursively(source: string, assets: string[] = []) { | CODE |
| LOW | site/src/libs/utils.ts | 31 | export function trimLeadingAndTrailingSlashes(str: string) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | js/src/carousel.ts | 159 | // True while a seamless loop transition is animating, so the | COMMENT |
| MEDIUM | js/src/carousel.ts | 225 | // Ignore navigation while a seamless loop transition is animating | COMMENT |