AI Slop Code Risk Monitor

tinymce/tinymce

SlopCodeMonitor badge for tinymce/tinymce Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular

1.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tinymce/tinymce, a TypeScript project with 16,318 GitHub stars. SynthScan examined 471,327 lines of code across 4588 source files, recording 494 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.3 (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.

1.3
Adjusted Signal
1.3
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
16.3K
Stars
TypeScript
Language
471.3K
Lines of Code
4.6K
Files
494
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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.

Cognitive Ownership Risk 0.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.8/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 6.2/100 · LOW

Which changes need focused human review? 494 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 6HIGH 2MEDIUM 25LOW 461

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 494 distinct pattern matches across 9 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.

Fake / Example Data397 hits · 376 pts
SeverityFileLineSnippetContext
LOW…dules/tinymce/src/core/demo/html/source_dump_demo.html10 <p><iframe src="https://google.com/"><p>Lorem ipsum</p></iframe></p>CODE
LOW…ules/tinymce/src/core/demo/html/context_form_demo.html17 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOW…ules/tinymce/src/core/demo/html/context_form_demo.html17 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOW…ules/tinymce/src/core/demo/html/context_form_demo.html31 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOW…ules/tinymce/src/core/demo/html/context_form_demo.html31 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/responsive_demo.html18 <p>Does your lorem ipsum text long for something a little meatier? Give our generator a try… it’s tasty!</p>CODE
LOWmodules/tinymce/src/core/demo/html/responsive_demo.html105 <p>Does your lorem ipsum text long for something a little meatier? Give our generator a try… it’s tasty!</p>CODE
LOWmodules/tinymce/src/core/demo/html/responsive_demo.html117 <p>Does your lorem ipsum text long for something a little meatier? Give our generator a try… it’s tasty!</p>CODE
LOWmodules/tinymce/src/core/demo/html/readonly_demo.html15 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/readonly_demo.html15 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/readonly_demo.html28 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/readonly_demo.html28 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/full_demo.html15 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/full_demo.html15 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/full_demo.html28 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOWmodules/tinymce/src/core/demo/html/full_demo.html28 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringillCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html11 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html11 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html26 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html26 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html42 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html42 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html77 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html77 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html92 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html92 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html108 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html108 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html132 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/demo/html/sticky_toolbar_demo.html132 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sapCODE
LOW…es/tinymce/src/core/test/ts/module/test/DialogUtils.ts13 html: 'Lorem ipsum'CODE
LOW…rc/core/test/ts/atomic/schema/SchemaLookupTableTest.ts19 'required', 'size', 'src', 'step', 'type', 'value', 'width', 'usemap', 'align', 'autofocus', 'placeholder'CODE
LOW…rc/core/test/ts/atomic/schema/SchemaLookupTableTest.ts27 'size', 'src', 'step', 'type', 'value', 'width', 'autofocus', 'placeholder'CODE
LOW…ymce/src/core/test/ts/browser/DragDropOverridesTest.ts293 const testFile1 = new window.File([ 'Lorem ipsum' ], 'test.txt', { type: 'text/plain' });CODE
LOW…ymce/src/core/test/ts/browser/DragDropOverridesTest.ts294 const testFile2 = new window.File([ '<p>Lorem ipsum</p>' ], 'test2.html', { type: 'text/html' });CODE
LOW⚡…ymce/src/core/test/ts/browser/DragDropOverridesTest.ts449 const testFile1 = new window.File([ 'Lorem ipsum' ], 'test.txt', { type: 'text/plain' });CODE
LOW⚡…ymce/src/core/test/ts/browser/DragDropOverridesTest.ts455 const testFile2 = new window.File([ '<p>Lorem ipsum</p>' ], 'test2.html', { type: 'text/html' });CODE
LOW⚡…ymce/src/core/test/ts/browser/DragDropOverridesTest.ts461 const testFile3 = new window.File([ 'Lorem ipsum' ], 'test3.rtf', { type: 'text/rtf' });CODE
LOW…tinymce/src/core/test/ts/browser/html/DomParserTest.ts1763 input: '<iframe src="https://example.com"><p>Lorem ipsum</p></iframe>'CODE
LOW…tinymce/src/core/test/ts/browser/html/DomParserTest.ts1766 input: '<iframe srcdoc="Lorem ipsum"></iframe>'CODE
LOW⚡…tinymce/src/core/test/ts/browser/html/DomParserTest.ts1789 '<iframe src="https://example.com"><p>Lorem ipsum</p></iframe>',CODE
LOW⚡…tinymce/src/core/test/ts/browser/html/DomParserTest.ts1799 '<iframe src="https://example.com"><p>Lorem ipsum</p></iframe>',CODE
LOW⚡…tinymce/src/core/test/ts/browser/html/DomParserTest.ts1800 '<iframe srcdoc="Lorem ipsum"></iframe>',CODE
LOW…s/tinymce/src/core/main/ts/schema/SchemaLookupTable.ts193 addAttrs('input textarea', 'placeholder');CODE
LOWmodules/tinymce/src/core/main/ts/api/Options.ts980 registerOption('placeholder', {CODE
LOWmodules/tinymce/src/core/main/ts/api/Options.ts983 default: DOM.getAttrib(editor.getElement(), 'placeholder')CODE
LOWmodules/tinymce/src/core/main/ts/api/Options.ts1045const getPlaceholder = option('placeholder');CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts31 '<p>Lorem ipsum</p>',CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts33 '<p dir="ltr">Lorem ipsum</p>'CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts38 '<p>Lorem ipsum</p>',CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts40 '<p dir="rtl">Lorem ipsum</p>'CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts45 '<p dir="ltr">Lorem ipsum</p>',CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts47 '<p>Lorem ipsum</p>'CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts52 '<p dir="rtl">Lorem ipsum</p>',CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts54 '<p>Lorem ipsum</p>'CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts59 '<p dir="rtl" style="direction: rtl;">Lorem ipsum</p>',CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts61 '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>'CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts66 '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>',CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts68 '<p dir="rtl" style="direction: rtl;">Lorem ipsum</p>'CODE
LOW⚡…s/directionality/test/ts/browser/DirectionStyleTest.ts73 '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>',CODE
337 more matches not shown…
Hallucination Indicators6 hits · 75 pts
SeverityFileLineSnippetContext
CRITICAL⚡…e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts92 return openInlineDialog(config, extras.backstages.popup.shared.anchors.inlineDialog(), closeWindow, params);CODE
CRITICAL⚡…e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts94 return openBottomInlineDialog(config, extras.backstages.popup.shared.anchors.inlineBottomDialog(), closeWindow, CODE
CRITICAL⚡…e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts96 return openInlineDialog(config, extras.backstages.popup.shared.anchors.cursor(), closeWindow, params);CODE
CRITICAL…e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts162 const isToolbarLocationTop = extras.backstages.popup.shared.header.isPositionedAtTop();CODE
CRITICAL…e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts265 const isToolbarLocationTop = extras.backstages.popup.shared.header.isPositionedAtTop();CODE
CRITICAL…rc/test/ts/browser/position/NodeInFramePositionTest.ts54 const node = data.classic.element.dom.contentWindow.document.querySelector('#p3');CODE
Decorative Section Separators22 hits · 69 pts
SeverityFileLineSnippetContext
MEDIUMbin/release-libs.sh6# ============================================================================COMMENT
MEDIUMbin/release-libs.sh40# ============================================================================COMMENT
MEDIUMbin/release-libs.sh63# ============================================================================COMMENT
MEDIUMbin/release-libs.sh65# ============================================================================COMMENT
MEDIUM⚡bin/release-libs.sh138# ============================================================================COMMENT
MEDIUM⚡bin/release-libs.sh140# ============================================================================COMMENT
MEDIUMbin/release-libs.sh338# ============================================================================COMMENT
MEDIUMbin/release-libs.sh340# ============================================================================COMMENT
MEDIUMbin/release-libs.sh403# ============================================================================COMMENT
MEDIUMbin/release-libs.sh405# ============================================================================COMMENT
MEDIUMbin/lerna-libs-version-hook.sh6# ============================================================================COMMENT
MEDIUMbin/lerna-libs-version-hook.sh31# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh5# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh21# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh37# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh39# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh56# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh58# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh126# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh128# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh194# ============================================================================COMMENT
MEDIUMbin/update-private-deps.sh196# ============================================================================COMMENT
Over-Commented Block49 hits · 49 pts
SeverityFileLineSnippetContext
LOWbin/release-libs.sh1#!/usr/bin/env bashCOMMENT
LOWbin/release-libs.sh21#COMMENT
LOWbin/release-libs.sh161# Assumes packages are scoped as @ephox/* or @tinymce/*COMMENT
LOWbin/lerna-libs-version-hook.sh1#!/usr/bin/env bashCOMMENT
LOWbin/lerna-libs-version-hook.sh21# This hook:COMMENT
LOWbin/update-private-deps.sh1#!/usr/bin/env bashCOMMENT
LOWmodules/tinymce/src/core/demo/ts/demo/ResponsiveDemo.ts81 add_unload_trigger: false,COMMENT
LOWmodules/tinymce/src/core/demo/ts/demo/ResponsiveDemo.ts101 // {COMMENT
LOW…mce/src/core/demo/ts/demo/ContentSecurityPolicyDemo.ts101 // toolbar3: 'bullist numlist outdent indent | link image',COMMENT
LOWmodules/tinymce/src/core/demo/ts/demo/FullDemo.ts141 // toolbar: [COMMENT
LOW…s/tinymce/src/core/test/ts/browser/ReadOnlyModeTest.ts401 // it('TINY-11363: IME input with keyboard events should be blocked in readonly mode', () => {COMMENT
LOWmodules/tinymce/src/core/main/ts/DragDropOverrides.ts181 // (within MouseRange pixels of the left edge)COMMENT
LOWmodules/tinymce/src/plugins/table/demo/ts/demo/Demo.ts21 ],COMMENT
LOW…es/tinymce/src/plugins/charmap/main/ts/core/CharMap.ts161 ]COMMENT
LOW…ymce/src/themes/silver/demo/ts/demo/ButtonSetupDemo.ts21 }COMMENT
LOW…les/tinymce/src/themes/silver/demo/ts/demo/PlayDemo.ts81 },COMMENT
LOW…/test/ts/browser/editor/backstage/BackstageSinkTest.ts21 // (2) load the oxide skin. The colorinput relies on some pseudo elements for size,COMMENT
LOW…mes/silver/main/ts/ui/selector/TableSelectorHandles.ts21 readonly otherCells?: {COMMENT
LOW…/themes/silver/main/ts/ui/menus/menu/MenuConversion.ts81};COMMENT
LOW…ain/ts/ui/menus/menu/searchable/SearchableMenuField.ts121 // Use "input" to handle keydown, paste etc.COMMENT
LOW…ain/ts/ui/menus/menu/searchable/SearchableMenuField.ts141 // keydown event, so that it doesn't have the default browser behaviour, andCOMMENT
LOW…ules/tinymce/src/themes/silver/main/ts/modes/Inline.ts41 Events.fireResizeContent(editor, e);COMMENT
LOW…ules/tinymce/src/themes/silver/main/ts/modes/Inline.ts121COMMENT
LOWmodules/sugar/src/test/ts/browser/DimensionTest.ts261 const detachedElm = SugarElement.fromHtml<HTMLDivElement>('<div>a</div>');COMMENT
LOWmodules/sugar/src/test/ts/browser/CompareTest.ts41 // // DOCUMENT_POSITION_CONTAINED_BY 16COMMENT
LOWmodules/sugar/src/test/ts/browser/CompareTest.ts61 // TestPage.t6, TestPage.t7);COMMENT
LOW…oy/src/main/ts/ephox/alloy/ui/single/TieredMenuSpec.ts301 // 2022-08-16 This seems to be the only code in alloy that actually usesCOMMENT
LOW…/src/main/ts/ephox/alloy/ui/composite/TypeaheadSpec.ts141 // This getActiveMenu relies on a menu being highlighted / activeCOMMENT
LOW…y/src/main/ts/ephox/alloy/ui/schema/TypeaheadSchema.ts81 // it up from the system by uid, because the input and the tieredmenuCOMMENT
LOW…y/src/main/ts/ephox/alloy/ui/schema/TypeaheadSchema.ts101 // with the menu, but instead by the Highlighting API call that happens automaticallyCOMMENT
LOW…y/src/main/ts/ephox/alloy/ui/schema/TypeaheadSchema.ts121 detail.lazyTypeaheadComp.get().each((input) => {COMMENT
LOW…oy/src/main/ts/ephox/alloy/positioning/view/Bounder.ts161 layout: candidate.label,COMMENT
LOW…dules/alloy/src/main/ts/ephox/alloy/api/ui/Dropdown.ts61 },COMMENT
LOW…in/ts/ephox/alloy/behaviour/blocking/BlockingSchema.ts1import { FieldSchema } from '@ephox/boulder';COMMENT
LOW…ts/ephox/alloy/behaviour/highlighting/HighlightApis.ts41 // for the new thing we are going to highlight. It's a rare case, but we don'tCOMMENT
LOW…src/main/ts/ephox/alloy/behaviour/docking/Dockables.ts181COMMENT
LOW…src/main/ts/ephox/alloy/behaviour/docking/Dockables.ts281const tryMorphToOriginalOrUpdateFixed = (COMMENT
LOWmodules/bridge/src/demo/ts/dialogs/TableCellDialog.ts21 // },COMMENT
LOWmodules/bridge/src/demo/ts/dialogs/TableCellDialog.ts41 // },COMMENT
LOWmodules/bridge/src/demo/ts/dialogs/TableCellDialog.ts61 // },COMMENT
LOWmodules/oxide/src/less/theme/globals/utils.less1//COMMENT
LOWmodules/polaris/src/test/ts/atomic/api/RegexesTest.ts121 // TODO: requires more lookbehind assertions and much permutations.COMMENT
LOW…arwin/src/demo/ts/ephox/darwin/demo/DarwinTableDemo.ts41// const table = SugarElement.fromHtml(COMMENT
LOW…s/snooker/src/demo/ts/ephox/snooker/demo/DetectDemo.ts41 // '<tr>' +COMMENT
LOW…s/snooker/src/demo/ts/ephox/snooker/demo/DetectDemo.ts61 // '<td rowspan=2>x</td>' +COMMENT
LOWmodules/snooker/src/test/ts/browser/CopySelectedTest.ts301 [ s('A', 1, 1), ns('B', 1, 1), ns('C', 1, 1) ],COMMENT
LOW…dules/robin/src/test/ts/atomic/clumps/FracturesTest.ts141 '"cbab"' +COMMENT
LOW…dules/robin/src/test/ts/atomic/clumps/FracturesTest.ts161 // '"aac"' +COMMENT
LOW…obin/src/main/ts/ephox/robin/api/general/TextSearch.ts21const nextChar: NextCharFn = TextSearchBase.next;COMMENT
Cross-Language Confusion (JS/TS)2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…ain/ts/ui/menus/menu/searchable/SearchableMenuField.ts75 // neither of these things to happen, so we return None here to say that it hasn't beenCOMMENT
HIGH…ain/ts/ephox/alloy/behaviour/coupling/CouplingState.ts46 // It's a valid name, so return None, because it hasn't been built yet.COMMENT
Verbosity Indicators6 hits · 9 pts
SeverityFileLineSnippetContext
LOWmodules/tinymce/src/core/main/ts/fmt/ExpandRange.ts165 // we can't remove it now since we need to check if it can be wrappedCOMMENT
LOWmodules/tinymce/src/core/main/ts/undo/Levels.ts53 // If we have a path bookmark, we need to check if the bookmark location was a fake caret.COMMENT
LOWmodules/tinymce/src/core/main/ts/paste/PasteBin.ts87 // for example: <img style="float: right"> we need to check if any of them contains some useful html.COMMENT
LOW…/themes/silver/main/ts/ui/window/SilverDialogEvents.ts36 // We need to check if the focused element is disabled because apparently firefox likes to leave focus on disabled eCOMMENT
LOW…es/alloy/src/main/ts/ephox/alloy/alien/OffsetOrigin.ts6 // all other browsers. So we need to check if the element is fixed and if so thenCOMMENT
LOW…snooker/src/main/ts/ephox/snooker/resize/BarManager.ts144 * Because the resizers were moved into the editor for inline mode, we need to check if the event target is not aCOMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…ymce/src/themes/silver/main/ts/ui/controls/Controls.ts23// Essentially, the `editorOffCell` is used store the onDestroy function returnedCOMMENT
MEDIUM…src/main/ts/ephox/alloy/behaviour/docking/Dockables.ts65 // Essentially, we are just getting the bounding client rect left here,COMMENT
MEDIUM…/alloy/src/main/ts/ephox/alloy/events/DefaultEvents.ts11// to recurse infinitely. Essentially, if the originator of the focus call is the sameCOMMENT
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOW⚡bin/release-libs.sh142# Check if package should be excluded from processingCOMMENT
LOWbin/release-libs.sh222# Check if package has unreleased changesCOMMENT
LOWbin/lerna-libs-version-hook.sh56# Check if package should skip changieCOMMENT
LOWbin/lerna-libs-version-hook.sh111 # Check if this package should skip changieCOMMENT
LOWbin/lerna-libs-version-hook.sh118 # Check if package has unreleased changesCOMMENT
TODO Padding4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…s/tinymce/src/core/test/ts/browser/dom/DomUtilsTest.ts453 // TODO: Add test commentsCOMMENT
LOW…r/editor/buttons/UpdateToolbarButtonTextAndIconTest.ts135 // TODO: Add test when the bug for the onSetup not running is fixedCOMMENT
LOW…/test/ts/browser/ui/toolbar/SplitSlidingToolbarTest.ts201 // TODO: Add testing for sliding?COMMENT
LOW…les/robin/src/test/ts/atomic/words/WordDecisionTest.ts47 // TODO: Add tests around languageCOMMENT