This report summarizes scanner evidence for dolanmiu/docx. SynthScan examined 343,636 lines of code across 1595 source files, recording 256 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 0.9 (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? 159 finding(s).
Are imports declared and package/API names verified? 80 finding(s).
Are wrappers, guards, and repeated structures necessary? 17 finding(s).
Which changes need focused human review? 256 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 256 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 |
|---|---|---|---|---|
| LOW | demo/tables/table-borders.ts | 61 | }), | COMMENT |
| LOW | demo/tables/table-borders.ts | 81 | // }, | COMMENT |
| LOW | .claude/skills/annotate/SKILL.md | 41 | // renders risks OOM. The timeout (5 min) covers slow widgets. | COMMENT |
| LOW | scripts/compare-layout.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/render-shape-demos-in-pages.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/render-shape-demos.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/layout-probes/word-header-columns.ts | 1 | // Probes of how Word repeats a table's header rows at the top of each column, for the cases `word-rules2.docx` Q4 | COMMENT |
| LOW | scripts/layout-probes/word-kerning.py | 1 | # Reads the probes of word-kerning.ts from a PDF of it: where Word draws each glyph of each line, from pdftocairo's SVG | COMMENT |
| LOW | scripts/layout-probes/word-hyphenation.py | 1 | # Reads the probes of word-hyphenation.ts from a PDF of each of its four documents, and prints how each paragraph's line | COMMENT |
| LOW | scripts/layout-probes/word-column-widths.ts | 1 | // cspell:ignore bbox | COMMENT |
| LOW | scripts/layout-probes/word-line-heights.py | 1 | # Reads the probes of word-line-heights.ts from pdftotext -bbox-layout's HTML of a PDF of it, and prints what each shows | COMMENT |
| LOW | scripts/layout-probes/word-grid.py | 1 | # Reads the probes of word-grid.ts from a PDF of word-grid.docx or word-grid2.docx, or those of word-grid3.ts from a PDF | COMMENT |
| LOW | scripts/layout-probes/word-frames.ts | 1 | // Probes of how Word lays out text frames (`w:framePr`) and drop caps, where docx/layout stops at "a text frame". Each | COMMENT |
| LOW | scripts/layout-probes/word-frames.ts | 21 | // FM9: the same at 720 down, before a paragraph with 480 before: from the top of the space before, or of the text | COMMENT |
| LOW | scripts/layout-probes/word-frames.ts | 41 | // | COMMENT |
| LOW | scripts/layout-probes/word-frames.ts | 61 | // it too. A drop cap in the margin with no place across the page is where one in the text is | COMMENT |
| LOW | scripts/layout-probes/word-page-number-formats2.ts | 1 | // More probes of how Word writes page numbers, after word-page-number-formats.ts, whose PDF from Word showed that page | COMMENT |
| LOW | scripts/layout-probes/word-no-prompt.ts | 1 | // A document whose page numbers docx/layout writes, without updateFields, to open in Word: whether Word asks "This | COMMENT |
| LOW | scripts/layout-probes/word-unicode2.ts | 1 | // cspell:disable | COMMENT |
| LOW | scripts/layout-probes/word-justify.py | 1 | # Reads the probes of word-justify.docx and word-justify2.docx (word-justify.ts) from a PDF of each, and prints, for eac | COMMENT |
| LOW | scripts/layout-probes/word-vml.ts | 1 | // Probes of how Word lays out VML drawings (`w:pict`): docx's text boxes (`Textbox`), and the rectangles, pictures and | COMMENT |
| LOW | scripts/layout-probes/word-vml.ts | 21 | // VM8: a picture (`v:imagedata`) 72pt by 36pt in a line | COMMENT |
| LOW | scripts/layout-probes/word-vml.ts | 41 | // - VM6: a box placed on the page with no wrapping written takes no room | COMMENT |
| LOW | scripts/layout-probes/word-positions.ts | 1 | // cspell:ignore bbox | COMMENT |
| LOW | scripts/layout-probes/word-floats.py | 1 | # Reads the probes of word-floats.ts, word-floats2.ts and word-floats3.ts from a PDF of word-floats.docx, word-floats2.d | COMMENT |
| LOW | scripts/layout-probes/word-compat-settings.py | 1 | # Reads the probes of word-compat-settings.ts from a PDF of each of its documents, and prints where each group's documen | COMMENT |
| LOW | scripts/layout-probes/word-floats2.ts | 1 | // Probes of how Word lays out text around floating drawings and tables where word-floats.ts left it open, and where | COMMENT |
| LOW | scripts/layout-probes/word-floats2.ts | 21 | // G7: 200 after it, 480 before the paragraph, a picture at the right at its top | COMMENT |
| LOW | scripts/layout-probes/word-floats2.ts | 41 | // G22: a picture placed 200 below the top of its line | COMMENT |
| LOW | scripts/layout-probes/word-floats2.ts | 61 | // - G11, G12: a heading kept with the next goes to the next page with a paragraph that its drawing moves there. G13: on | COMMENT |
| LOW | scripts/layout-probes/word-equations2.ts | 1 | // A second probe of how Word lays out equations, where word-equations.ts left it open: how wide each letter, digit and | COMMENT |
| LOW | scripts/layout-probes/word-equations2.ts | 21 | // EQ9f to EQ9h: an equation alone in its paragraph in Arial 11, Times New Roman 12 and 16 points: how tall its line is | COMMENT |
| LOW | scripts/layout-probes/word-long-words.ts | 1 | // Probes of how Word widens a column for a word longer than the width its cells give it, in tables whose cells all have | COMMENT |
| LOW | scripts/layout-probes/word-floats3.ts | 1 | // Probes of how Word lays out text around floating tables (`w:tblpPr`), where word-floats.ts and word-floats2.ts left | COMMENT |
| LOW | scripts/layout-probes/word-floats3.ts | 21 | // H10: placed 2000 below the top margin | COMMENT |
| LOW | scripts/layout-probes/guess-lines.ts | 1 | // cspell:ignore bbox | COMMENT |
| LOW | scripts/layout-probes/word-character-widths.ts | 1 | // Probes of how wide Word draws the characters of the width tables' ranges, in each of the five fonts the tables have, | COMMENT |
| LOW | scripts/layout-probes/word-character-widths.ts | 21 | // | COMMENT |
| LOW | scripts/layout-probes/word-character-widths.ts | 41 | // as upright, such as the arrows ↖ to ↙ in Apple Color Emoji, whose boxes pdftotext puts off their line. It drew mos | COMMENT |
| LOW | scripts/layout-probes/word-table-widths.py | 1 | # Reads the column widths of each probe table of word-table-widths.ts from a PDF's pages as SVG and its text, and prints | COMMENT |
| LOW | scripts/layout-probes/word-seq.ts | 1 | // How Word numbers SEQ fields (`SequentialIdentifier`), the caption numbers such as the 2 of "Figure 2", and whether it | COMMENT |
| LOW | scripts/layout-probes/word-probes.ts | 1 | // cspell:ignore bbox | COMMENT |
| LOW | scripts/layout-probes/word-probes.ts | 21 | // goes on the page its line is on, and the row breaks after the line whose footnote continues | COMMENT |
| LOW | scripts/layout-probes/word-table-formats.py | 1 | # Reads the probes of word-table-formats.ts and word-table-formats2.ts from a PDF of each, and prints what each shows. | COMMENT |
| LOW | scripts/layout-probes/word-seq.py | 1 | # Checks the numbers docx writes into word-seq-clean.docx against the ones Word worked out in its PDF of word-seq.docx, | COMMENT |
| LOW | scripts/layout-probes/word-tracked-tables.py | 1 | # Reads the probes of word-tracked-tables.ts from a PDF of it, and prints what each shows: where each line is, and the | COMMENT |
| LOW | scripts/layout-probes/word-character-widths.py | 1 | # Reads the probes of word-character-widths.ts from a PDF of it, and prints what each shows: how wide each character is | COMMENT |
| LOW | scripts/layout-probes/word-imported-documents.py | 1 | # cspell:ignore bbox | COMMENT |
| LOW | scripts/layout-probes/word-tracked-changes.py | 1 | # Reads the probes of word-tracked-changes.ts from a PDF of each of its documents, and prints what each shows. | COMMENT |
| LOW | scripts/layout-probes/word-equations2.py | 1 | # Reads the probes of word-equations2.ts, and word-equations.ts, from a PDF of them saved from Word: where Word drew eac | COMMENT |
| LOW | scripts/layout-probes/word-page-number-formats.ts | 1 | // Probes of how Word writes page numbers in each of its number formats (`w:pgNumType` `w:fmt`), and chapter numbers in | COMMENT |
| LOW | scripts/layout-probes/word-contextual.ts | 1 | // Probes of contextual spacing in Word, after word-rules.ts (P1) and word-rules2.ts (Q1). Each line's text names its | COMMENT |
| LOW | scripts/layout-probes/word-contextual.ts | 21 | // | X1a | 0 | 400 | | COMMENT |
| LOW | scripts/layout-probes/word-rules2.ts | 1 | // cspell:ignore bbox | COMMENT |
| LOW | scripts/layout-probes/word-floats.ts | 1 | // Probes of how Word lays out text around floating drawings and tables, where docx/layout stops at "a drawing that text | COMMENT |
| LOW | scripts/layout-probes/word-floats.ts | 21 | // Both sides, and which side: | COMMENT |
| LOW | scripts/layout-probes/word-floats.ts | 41 | // Tight and through wrapping, with docx's wrap polygon, the drawing's own rectangle: | COMMENT |
| LOW | scripts/layout-probes/word-floats.ts | 61 | // F35: square at the right, 1440 above the top of a paragraph 15 lines down the page: whether the lines above its parag | COMMENT |
| LOW | scripts/layout-probes/word-floats.ts | 81 | // - F5, F6, F33, F37: with top and bottom wrapping, or square wrapping as wide as the text, a line beside the drawing g | COMMENT |
| LOW | scripts/layout-probes/word-toc-numbers.ts | 1 | // Tables of contents of numbered headings, for Word to fill in: how Word starts each heading's entry with its number, | COMMENT |
| 75 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | demo/page-layout/multiple-columns.ts | 18 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/page-layout/multiple-columns.ts | 18 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/page-layout/multiple-columns.ts | 32 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/page-layout/multiple-columns.ts | 32 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/page-layout/multiple-columns.ts | 47 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/page-layout/multiple-columns.ts | 47 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/page-layout/page-border-styles.ts | 44 | text: `Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsu | CODE |
| LOW | demo/page-layout/page-border-styles.ts | 51 | text: `Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsu | CODE |
| LOW⚡ | demo/page-layout/different-width-columns.ts | 19 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW⚡ | demo/page-layout/different-width-columns.ts | 19 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW⚡ | demo/page-layout/different-width-columns.ts | 22 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW⚡ | demo/page-layout/different-width-columns.ts | 22 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore | CODE |
| LOW | demo/comments/comments.ts | 66 | author: "John Doe", | CODE |
| LOW | demo/headers-and-footers/continuous-header.ts | 64 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/continuous-header.ts | 64 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/continuous-header.ts | 109 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/continuous-header.ts | 109 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/new-headers-in-new-section.ts | 41 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/new-headers-in-new-section.ts | 41 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/new-headers-in-new-section.ts | 109 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/headers-and-footers/new-headers-in-new-section.ts | 109 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer ac suscipit orci, in | CODE |
| LOW | demo/images/text-wrapping.ts | 12 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vehicula nec nulla vitae efficitur | CODE |
| LOW | demo/images/text-wrapping.ts | 12 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vehicula nec nulla vitae efficitur | CODE |
| LOW | demo/links-and-bookmarks/bookmarks.ts | 8 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam mi velit, convallis convallis scelerisque nec, fauc | CODE |
| LOW | demo/links-and-bookmarks/bookmarks.ts | 8 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam mi velit, convallis convallis scelerisque nec, fauc | CODE |
| LOW | demo/links-and-bookmarks/bookmarks.ts | 41 | children: [new TextRun("Lorem Ipsum")], | CODE |
| LOW | demo/styles/paragraph-style-with-shading-and-borders.ts | 49 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi | CODE |
| LOW | demo/styles/paragraph-style-with-shading-and-borders.ts | 49 | text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi | CODE |
| LOW | demo/styles/character-styles.ts | 46 | text: " - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inc | CODE |
| LOW | demo/styles/character-styles.ts | 46 | text: " - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inc | CODE |
| LOW | demo/templates/document-properties.ts | 12 | children: [new TextRun("John Doe")], | CODE |
| LOW | demo/templates/footnotes-and-endnotes.ts | 12 | children: [new TextRun("John Doe"), new FootnoteReferenceRun(1)], | CODE |
| LOW | demo/templates/patch-document.ts | 25 | children: [new TextRun("Sir. "), new TextRun("John Doe"), new TextRun("(The Conqueror)")], | CODE |
| LOW | demo/templates/patch-document.ts | 48 | new Paragraph("Lorem ipsum paragraph"), | CODE |
| LOW | demo/templates/custom-placeholder-delimiters.ts | 25 | children: [new TextRun("Sir. "), new TextRun("John Doe"), new TextRun("(The Conqueror)")], | CODE |
| LOW | demo/templates/custom-placeholder-delimiters.ts | 48 | new Paragraph("Lorem ipsum paragraph"), | CODE |
| LOW | demo/templates/patches-from-data.ts | 24 | paragraph_replace: "Lorem ipsum paragraph", | CODE |
| LOW | demo/text/word-wrap.ts | 23 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u | CODE |
| LOW | demo/text/word-wrap.ts | 23 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u | CODE |
| LOW | demo/text/word-wrap.ts | 41 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u | CODE |
| LOW | demo/text/word-wrap.ts | 41 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u | CODE |
| LOW | demo/paragraphs/paragraph-spacing.ts | 25 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed turpis ex, aliquet et faucibus | CODE |
| LOW | demo/paragraphs/paragraph-spacing.ts | 25 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed turpis ex, aliquet et faucibus | CODE |
| LOW | demo/paragraphs/positional-tabs.ts | 30 | "John Doe", | CODE |
| LOW | docs/usage/patcher.md | 44 | name: async () => ({ type: PatchType.PARAGRAPH, children: [new TextRun("John Doe")] }), | CODE |
| LOW | docs/usage/patcher.md | 128 | children: [new TextRun("Sir. "), new TextRun("John Doe"), new TextRun("(The Conqueror)")], | CODE |
| LOW | docs/usage/patcher.md | 133 | new Paragraph("Lorem ipsum paragraph"), | CODE |
| LOW | docs/usage/paragraph.md | 35 | children: [new TextRun("Lorem Ipsum Foo Bar"), new TextRun("Hello World"), new SymbolRun("F071")], | CODE |
| LOW | docs/usage/paragraph.md | 87 | children: [new TextRun("Lorem Ipsum Foo Bar"), new TextRun("Hello World")], | CODE |
| LOW | docs/usage/paragraph.md | 365 | text: "Indented first line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vehicul | CODE |
| LOW | docs/usage/paragraph.md | 365 | text: "Indented first line. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vehicul | CODE |
| LOW | docs/usage/paragraph.md | 388 | text: "First line indented by two characters. Lorem ipsum dolor sit amet, consectetur adipiscing eli | CODE |
| LOW | docs/usage/paragraph.md | 388 | text: "First line indented by two characters. Lorem ipsum dolor sit amet, consectetur adipiscing eli | CODE |
| LOW | docs/usage/paragraph.md | 409 | text: "Hanging indent paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ve | CODE |
| LOW | docs/usage/paragraph.md | 409 | text: "Hanging indent paragraph. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque ve | CODE |
| LOW | docs/usage/paragraph.md | 431 | text: "Shows in Word as Left 0 cm, Hanging 1.9 cm. Lorem ipsum dolor sit amet, consectetur adipiscin | CODE |
| LOW | docs/usage/paragraph.md | 431 | text: "Shows in Word as Left 0 cm, Hanging 1.9 cm. Lorem ipsum dolor sit amet, consectetur adipiscin | CODE |
| LOW | docs/usage/templates.md | 165 | children: [new TextRun("Acme Corp")], | CODE |
| LOW | docs/usage/templates.md | 516 | children: [new TextRun("John Doe"), new FootnoteReferenceRun(1)], | CODE |
| LOW | docs/usage/templates.md | 663 | name: { type: PatchType.PARAGRAPH, children: [new TextRun("John Doe")] }, | CODE |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/layout-probes/word-breaks-and-tabs.py | 0 | each page's size, and its lines, each a list of its words: (left, top, right, bottom, text), in twips. pdftotext's lines | STRING |
| HIGH | scripts/layout-probes/word-hidden-paragraphs.py | 0 | each page's size, and its lines, each a list of its words: (left, top, right, bottom, text), in twips. pdftotext's lines | STRING |
| HIGH | scripts/layout-probes/word-imported-documents.py | 0 | each page's size, and its lines, each a list of its words: (left, top, right, bottom, text), in twips. pdftotext's lines | STRING |
| HIGH | scripts/layout-probes/word-equations2.py | 0 | the pdf's objects, by their numbers: their dictionaries and their streams, uncompressed | STRING |
| HIGH | scripts/layout-probes/stops2/word-stops-equations.py | 0 | the pdf's objects, by their numbers: their dictionaries and their streams, uncompressed | STRING |
| HIGH | scripts/layout-probes/stops2/word-stops-more-widths.py | 0 | the pdf's objects, by their numbers: their dictionaries and their streams, uncompressed | STRING |
| HIGH | scripts/layout-probes/word-equations2.py | 0 | the text each code of a font stands for, from its tounicode cmap | STRING |
| HIGH | scripts/layout-probes/stops2/word-stops-equations.py | 0 | the text each code of a font stands for, from its tounicode cmap | STRING |
| HIGH | scripts/layout-probes/stops2/word-stops-more-widths.py | 0 | the text each code of a font stands for, from its tounicode cmap | STRING |
| HIGH | scripts/layout-probes/word-mixed-heights.py | 0 | the range of line heights that puts lines at these tops on the grid, or the mean gap where none does, as libreoffice's p | STRING |
| HIGH | scripts/layout-probes/word-run-formatting.py | 0 | the range of line heights that puts lines at these tops on the grid, or the mean gap where none does, as libreoffice's p | STRING |
| HIGH | scripts/layout-probes/word-watertight.py | 0 | the range of line heights that puts lines at these tops on the grid, or the mean gap where none does, as libreoffice's p | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/layout-probes/word-kerning.py | 86 | CODE | |
| LOW | scripts/layout-probes/word-kerning.py | 97 | CODE | |
| LOW | scripts/layout-probes/word-paragraph-formats.py | 85 | CODE | |
| LOW | scripts/layout-probes/word-compat-settings.py | 49 | CODE | |
| LOW | scripts/layout-probes/word-probes.py | 141 | CODE | |
| LOW | scripts/layout-probes/word-imported-documents.py | 79 | CODE | |
| LOW | scripts/layout-probes/word-equations2.py | 94 | CODE | |
| LOW | scripts/layout-probes/word-equations2.py | 166 | CODE | |
| LOW | scripts/layout-probes/word-equations2.py | 193 | CODE | |
| LOW | scripts/layout-probes/word-watertight.py | 28 | CODE | |
| LOW | scripts/layout-probes/word-watertight.py | 571 | CODE | |
| LOW | scripts/layout-probes/word-watertight.py | 601 | CODE | |
| LOW | scripts/layout-probes/word-watertight.py | 753 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops-equations.py | 81 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops-equations.py | 108 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops-equations.py | 152 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops-shapes.py | 116 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops-more-widths.py | 143 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops-more-widths.py | 196 | CODE | |
| LOW | …ipts/layout-probes/stops2/word-stops-arabic-kerning.py | 57 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops.py | 30 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops.py | 71 | CODE | |
| LOW | scripts/layout-probes/stops2/word-stops.py | 129 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | scripts/layout-probes/word-probes.py | 112 | # --------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/layout-probes/word-probes.py | 114 | # --------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/layout-probes/word-probes.py | 173 | # --------------------------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/layout-probes/word-probes.py | 175 | # --------------------------------------------------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/layout-probes/stops2/word-stops-equations.py | 146 | except ValueError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | demo/getting-started/cv.ts | 82 | "Used ASP.NET MVC 5 to produce a diversity data collection tool for the future of British television.\n\nUse | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/layout-probes/word-probes.py | 14 | CODE |