Repository Analysis

twbs/bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

2.3 Likely human-written View on GitHub
2.3
Adjusted Score
2.3
Raw Score
100%
Time Factor
2026-05-29
Last Push
174,276
Stars
MDX
Language
65,253
Lines of Code
337
Files
171
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 171

Pattern Findings

171 matches across 3 categories. Click a row to expand file-level details.

Fake / Example Data151 hits · 130 pts
SeverityFileLineSnippet
LOWjs/tests/unit/collapse.spec.js51 ' <div class="collapse">Lorem ipsum</div>',
LOWjs/tests/unit/collapse.spec.js74 ' <div class="collapse">Lorem ipsum</div>',
LOWjs/tests/unit/collapse.spec.js93 ' <div class="collapse">Lorem ipsum</div>',
LOWjs/tests/unit/collapse.spec.js143 ' <div id="collapse1" class="collapse show">Lorem ipsum 1</div>',
LOWjs/tests/unit/collapse.spec.js147 ' <div id="collapse2" class="collapse">Lorem ipsum 2</div>',
LOWjs/tests/integration/index.html41 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
LOWjs/tests/integration/index.html41 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
LOWjs/tests/visual/floating-label.html18 <label for="floatingInput1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lob
LOWjs/tests/visual/floating-label.html18 <label for="floatingInput1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lob
LOWjs/tests/visual/floating-label.html25 <input type="email" class="form-control" id="floatingInputValue1" placeholder="name@example.com" value="Lorem ip
LOWjs/tests/visual/floating-label.html25 <input type="email" class="form-control" id="floatingInputValue1" placeholder="name@example.com" value="Lorem ip
LOWjs/tests/visual/floating-label.html26 <label for="floatingInputValue1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi a
LOWjs/tests/visual/floating-label.html26 <label for="floatingInputValue1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi a
LOWjs/tests/visual/floating-label.html38 <label for="floatingInputInvalid2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi
LOWjs/tests/visual/floating-label.html38 <label for="floatingInputInvalid2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi
LOWjs/tests/visual/floating-label.html41 <input type="email" class="form-control is-invalid" id="floatingInputInvalid3" placeholder="name@example.com" va
LOWjs/tests/visual/floating-label.html41 <input type="email" class="form-control is-invalid" id="floatingInputInvalid3" placeholder="name@example.com" va
LOWjs/tests/visual/floating-label.html42 <label for="floatingInputInvalid3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi
LOWjs/tests/visual/floating-label.html42 <label for="floatingInputInvalid3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi
LOWjs/tests/visual/floating-label.html50 <label for="floatingTextarea1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html50 <label for="floatingTextarea1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html58 <label for="floatingTextarea3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html58 <label for="floatingTextarea3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html61 <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea4" style="height: 50px">Lo
LOWjs/tests/visual/floating-label.html61 <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea4" style="height: 50px">Lo
LOWjs/tests/visual/floating-label.html65 <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea5" style="height: 50px">Lo
LOWjs/tests/visual/floating-label.html65 <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextarea5" style="height: 50px">Lo
LOWjs/tests/visual/floating-label.html66 <label for="floatingTextarea5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html66 <label for="floatingTextarea5">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html69 <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea6" style="heigh
LOWjs/tests/visual/floating-label.html69 <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea6" style="heigh
LOWjs/tests/visual/floating-label.html73 <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea7" style="heigh
LOWjs/tests/visual/floating-label.html73 <textarea class="form-control is-invalid" placeholder="Leave a comment here" id="floatingTextarea7" style="heigh
LOWjs/tests/visual/floating-label.html74 <label for="floatingTextarea7">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html74 <label for="floatingTextarea7">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at
LOWjs/tests/visual/floating-label.html96 <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut
LOWjs/tests/visual/floating-label.html96 <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut
LOWjs/tests/visual/floating-label.html97 <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html97 <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html98 <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html98 <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html99 <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html99 <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html101 <label for="floatingSelect2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo
LOWjs/tests/visual/floating-label.html101 <label for="floatingSelect2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo
LOWjs/tests/visual/floating-label.html105 <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut
LOWjs/tests/visual/floating-label.html105 <option selected>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis rut
LOWjs/tests/visual/floating-label.html106 <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html106 <option value="1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html107 <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html107 <option value="2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html108 <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html108 <option value="3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lobortis ru
LOWjs/tests/visual/floating-label.html110 <label for="floatingSelect3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo
LOWjs/tests/visual/floating-label.html110 <label for="floatingSelect3">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis mi at lo
LOWjs/tests/visual/floating-label.html135 <label for="floatingInputDisabled1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis m
LOWjs/tests/visual/floating-label.html135 <label for="floatingInputDisabled1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum mattis m
LOWjs/tests/visual/floating-label.html139 <label for="floatingTextareaDisabled2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum matti
LOWjs/tests/visual/floating-label.html139 <label for="floatingTextareaDisabled2">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum matti
LOWjs/tests/visual/floating-label.html142 <textarea class="form-control" placeholder="Leave a comment here" id="floatingTextareaDisabled3" style="height:
91 more matches not shown…
Hyper-Verbose Identifiers12 hits · 12 pts
SeverityFileLineSnippet
LOWjs/src/dom/event-handler.js102function bootstrapDelegationHandler(element, selector, fn) {
LOWsite/src/libs/remark.ts101function replaceConfigInAttributes(attributes: (MdxJsxAttribute | MdxJsxExpressionAttribute)[]) {
LOWsite/src/libs/remark.ts117function replaceDocsrefInAttributes(attributes: (MdxJsxAttribute | MdxJsxExpressionAttribute)[]) {
LOWsite/src/libs/path.ts31export function validateVersionedDocsPaths(distUrl: URL) {
LOWsite/src/libs/path.ts62function sanitizeVersionedDocsPathForValidation(docsPath: string) {
LOWsite/src/libs/astro.ts188function replacePathVersionPlaceholder(name: string) {
LOWsite/src/libs/examples.ts36export function getExampleNameFromPagePath(examplePath: string) {
LOWsite/src/libs/examples.ts46function getExamplesAssetsRecursively(source: string, assets: string[] = []) {
LOWsite/src/libs/utils.ts32export function trimLeadingAndTrailingSlashes(str: string) {
LOWsite/src/libs/placeholder.ts74export function replacePlaceholdersInHtml(html: string) {
LOWsite/src/libs/placeholder.ts94function renderPlaceholderToString(placeholder: Placeholder) {
LOWsite/src/libs/placeholder.ts174function sanitizeHtmlAttributesFromMdx(attributes: Record<string, unknown>) {
Over-Commented Block8 hits · 8 pts
SeverityFileLineSnippet
LOWscss/_carousel.scss1// Notes on the classes:
LOWscss/forms/_validation.scss1// Form validation
LOWscss/mixins/_image.scss1// Image Mixins
LOWscss/mixins/_breakpoints.scss1// Breakpoint viewport sizes and media queries.
LOWscss/mixins/_breakpoints.scss21 }
LOWscss/mixins/_breakpoints.scss41// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))
LOW.github/workflows/scorecard.yml41 - name: "Run analysis"
LOWsite/src/scss/docs.scss1/*!