The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
452 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …dules/tinymce/src/core/demo/html/source_dump_demo.html | 10 | <p><iframe src="https://google.com/"><p>Lorem ipsum</p></iframe></p> |
| LOW | …ules/tinymce/src/core/demo/html/context_form_demo.html | 17 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | …ules/tinymce/src/core/demo/html/context_form_demo.html | 17 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | …ules/tinymce/src/core/demo/html/context_form_demo.html | 31 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | …ules/tinymce/src/core/demo/html/context_form_demo.html | 31 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/responsive_demo.html | 18 | <p>Does your lorem ipsum text long for something a little meatier? Give our generator a try… it’s tasty!</p> |
| LOW | modules/tinymce/src/core/demo/html/responsive_demo.html | 105 | <p>Does your lorem ipsum text long for something a little meatier? Give our generator a try… it’s tasty!</p> |
| LOW | modules/tinymce/src/core/demo/html/responsive_demo.html | 117 | <p>Does your lorem ipsum text long for something a little meatier? Give our generator a try… it’s tasty!</p> |
| LOW | modules/tinymce/src/core/demo/html/readonly_demo.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/readonly_demo.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/readonly_demo.html | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/readonly_demo.html | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/full_demo.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/full_demo.html | 15 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/full_demo.html | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | modules/tinymce/src/core/demo/html/full_demo.html | 28 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sed augue velit. Sed viverra aliquet fringill |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus s |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus s |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 26 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus s |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 26 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus s |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 42 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus s |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 42 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus s |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 77 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 77 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 92 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 92 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 108 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 108 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 132 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/demo/html/sticky_toolbar_demo.html | 132 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque id semper purus, non dapibus sem. Vivamus maximus sap |
| LOW | …es/tinymce/src/core/test/ts/module/test/DialogUtils.ts | 13 | html: 'Lorem ipsum' |
| LOW | …ymce/src/core/test/ts/browser/DragDropOverridesTest.ts | 293 | const testFile1 = new window.File([ 'Lorem ipsum' ], 'test.txt', { type: 'text/plain' }); |
| LOW | …ymce/src/core/test/ts/browser/DragDropOverridesTest.ts | 294 | const testFile2 = new window.File([ '<p>Lorem ipsum</p>' ], 'test2.html', { type: 'text/html' }); |
| LOW | …ymce/src/core/test/ts/browser/DragDropOverridesTest.ts | 449 | const testFile1 = new window.File([ 'Lorem ipsum' ], 'test.txt', { type: 'text/plain' }); |
| LOW | …ymce/src/core/test/ts/browser/DragDropOverridesTest.ts | 455 | const testFile2 = new window.File([ '<p>Lorem ipsum</p>' ], 'test2.html', { type: 'text/html' }); |
| LOW | …ymce/src/core/test/ts/browser/DragDropOverridesTest.ts | 461 | const testFile3 = new window.File([ 'Lorem ipsum' ], 'test3.rtf', { type: 'text/rtf' }); |
| LOW | …tinymce/src/core/test/ts/browser/html/DomParserTest.ts | 1757 | input: '<iframe src="https://example.com"><p>Lorem ipsum</p></iframe>' |
| LOW | …tinymce/src/core/test/ts/browser/html/DomParserTest.ts | 1760 | input: '<iframe srcdoc="Lorem ipsum"></iframe>' |
| LOW | …tinymce/src/core/test/ts/browser/html/DomParserTest.ts | 1783 | '<iframe src="https://example.com"><p>Lorem ipsum</p></iframe>', |
| LOW | …tinymce/src/core/test/ts/browser/html/DomParserTest.ts | 1793 | '<iframe src="https://example.com"><p>Lorem ipsum</p></iframe>', |
| LOW | …tinymce/src/core/test/ts/browser/html/DomParserTest.ts | 1794 | '<iframe srcdoc="Lorem ipsum"></iframe>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 31 | '<p>Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 33 | '<p dir="ltr">Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 38 | '<p>Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 40 | '<p dir="rtl">Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 45 | '<p dir="ltr">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 47 | '<p>Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 52 | '<p dir="rtl">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 54 | '<p>Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 59 | '<p dir="rtl" style="direction: rtl;">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 61 | '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 66 | '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 68 | '<p dir="rtl" style="direction: rtl;">Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 73 | '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 75 | '<p>Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 80 | '<p dir="rtl" style="direction: rtl;">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 82 | '<p>Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 87 | '<p style="direction: rtl;">Lorem ipsum</p>', |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 89 | '<p dir="ltr" style="direction: ltr;">Lorem ipsum</p>' |
| LOW | …s/directionality/test/ts/browser/DirectionStyleTest.ts | 94 | '<p style="direction: ltr;">Lorem ipsum</p>', |
| 299 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts | 92 | return openInlineDialog(config, extras.backstages.popup.shared.anchors.inlineDialog(), closeWindow, params); |
| CRITICAL | …e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts | 94 | return openBottomInlineDialog(config, extras.backstages.popup.shared.anchors.inlineBottomDialog(), closeWindow, |
| CRITICAL | …e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts | 96 | return openInlineDialog(config, extras.backstages.popup.shared.anchors.cursor(), closeWindow, params); |
| CRITICAL | …e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts | 162 | const isToolbarLocationTop = extras.backstages.popup.shared.header.isPositionedAtTop(); |
| CRITICAL | …e/src/themes/silver/main/ts/ui/dialog/WindowManager.ts | 265 | const isToolbarLocationTop = extras.backstages.popup.shared.header.isPositionedAtTop(); |
| CRITICAL | …rc/test/ts/browser/position/NodeInFramePositionTest.ts | 54 | const node = data.classic.element.dom.contentWindow.document.querySelector('#p3'); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | bin/release-libs.sh | 6 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 40 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 63 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 65 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 138 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 140 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 338 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 340 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 403 | # ============================================================================ |
| MEDIUM | bin/release-libs.sh | 405 | # ============================================================================ |
| MEDIUM | bin/lerna-libs-version-hook.sh | 6 | # ============================================================================ |
| MEDIUM | bin/lerna-libs-version-hook.sh | 31 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 5 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 21 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 37 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 39 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 56 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 58 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 126 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 128 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 194 | # ============================================================================ |
| MEDIUM | bin/update-private-deps.sh | 196 | # ============================================================================ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | bin/release-libs.sh | 1 | #!/usr/bin/env bash |
| LOW | bin/release-libs.sh | 21 | # |
| LOW | bin/release-libs.sh | 161 | # Assumes packages are scoped as @ephox/* or @tinymce/* |
| LOW | bin/lerna-libs-version-hook.sh | 1 | #!/usr/bin/env bash |
| LOW | bin/lerna-libs-version-hook.sh | 21 | # This hook: |
| LOW | bin/update-private-deps.sh | 1 | #!/usr/bin/env bash |
| LOW | modules/tinymce/src/core/demo/ts/demo/ResponsiveDemo.ts | 81 | add_unload_trigger: false, |
| LOW | modules/tinymce/src/core/demo/ts/demo/ResponsiveDemo.ts | 101 | // { |
| LOW | …mce/src/core/demo/ts/demo/ContentSecurityPolicyDemo.ts | 101 | // toolbar3: 'bullist numlist outdent indent | link image', |
| LOW | modules/tinymce/src/core/demo/ts/demo/FullDemo.ts | 141 | // toolbar: [ |
| LOW | …s/tinymce/src/core/test/ts/browser/ReadOnlyModeTest.ts | 321 | |
| LOW | modules/tinymce/src/core/main/ts/DragDropOverrides.ts | 181 | // (within MouseRange pixels of the left edge) |
| LOW | modules/tinymce/src/plugins/table/demo/ts/demo/Demo.ts | 21 | ], |
| LOW | …es/tinymce/src/plugins/charmap/main/ts/core/CharMap.ts | 161 | ] |
| LOW | …ymce/src/themes/silver/demo/ts/demo/ButtonSetupDemo.ts | 21 | } |
| LOW | …les/tinymce/src/themes/silver/demo/ts/demo/PlayDemo.ts | 81 | }, |
| LOW | …mes/silver/main/ts/ui/selector/TableSelectorHandles.ts | 21 | readonly otherCells?: { |
| LOW | …/themes/silver/main/ts/ui/menus/menu/MenuConversion.ts | 81 | }; |
| LOW | …ain/ts/ui/menus/menu/searchable/SearchableMenuField.ts | 121 | // Use "input" to handle keydown, paste etc. |
| LOW | …ain/ts/ui/menus/menu/searchable/SearchableMenuField.ts | 141 | // keydown event, so that it doesn't have the default browser behaviour, and |
| LOW | …ules/tinymce/src/themes/silver/main/ts/modes/Inline.ts | 41 | Events.fireResizeContent(editor, e); |
| LOW | …ules/tinymce/src/themes/silver/main/ts/modes/Inline.ts | 121 | |
| LOW | modules/sugar/src/test/ts/browser/DimensionTest.ts | 261 | const detachedElm = SugarElement.fromHtml<HTMLDivElement>('<div>a</div>'); |
| LOW | modules/sugar/src/test/ts/browser/CompareTest.ts | 41 | // // DOCUMENT_POSITION_CONTAINED_BY 16 |
| LOW | modules/sugar/src/test/ts/browser/CompareTest.ts | 61 | // TestPage.t6, TestPage.t7); |
| LOW | …oy/src/main/ts/ephox/alloy/ui/single/TieredMenuSpec.ts | 301 | // 2022-08-16 This seems to be the only code in alloy that actually uses |
| LOW | …/src/main/ts/ephox/alloy/ui/composite/TypeaheadSpec.ts | 141 | // This getActiveMenu relies on a menu being highlighted / active |
| LOW | …y/src/main/ts/ephox/alloy/ui/schema/TypeaheadSchema.ts | 81 | // it up from the system by uid, because the input and the tieredmenu |
| LOW | …y/src/main/ts/ephox/alloy/ui/schema/TypeaheadSchema.ts | 101 | // with the menu, but instead by the Highlighting API call that happens automatically |
| LOW | …y/src/main/ts/ephox/alloy/ui/schema/TypeaheadSchema.ts | 121 | detail.lazyTypeaheadComp.get().each((input) => { |
| LOW | …oy/src/main/ts/ephox/alloy/positioning/view/Bounder.ts | 161 | layout: candidate.label, |
| LOW | …dules/alloy/src/main/ts/ephox/alloy/api/ui/Dropdown.ts | 61 | }, |
| LOW | …in/ts/ephox/alloy/behaviour/blocking/BlockingSchema.ts | 1 | import { FieldSchema } from '@ephox/boulder'; |
| LOW | …ts/ephox/alloy/behaviour/highlighting/HighlightApis.ts | 41 | // for the new thing we are going to highlight. It's a rare case, but we don't |
| LOW | …src/main/ts/ephox/alloy/behaviour/docking/Dockables.ts | 181 | |
| LOW | …src/main/ts/ephox/alloy/behaviour/docking/Dockables.ts | 281 | const tryMorphToOriginalOrUpdateFixed = ( |
| LOW | modules/bridge/src/demo/ts/dialogs/TableCellDialog.ts | 21 | // }, |
| LOW | modules/bridge/src/demo/ts/dialogs/TableCellDialog.ts | 41 | // }, |
| LOW | modules/bridge/src/demo/ts/dialogs/TableCellDialog.ts | 61 | // }, |
| LOW | modules/oxide/src/less/theme/globals/utils.less | 1 | // |
| LOW | modules/polaris/src/test/ts/atomic/api/RegexesTest.ts | 121 | // TODO: requires more lookbehind assertions and much permutations. |
| LOW | …arwin/src/demo/ts/ephox/darwin/demo/DarwinTableDemo.ts | 41 | // const table = SugarElement.fromHtml( |
| LOW | …s/snooker/src/demo/ts/ephox/snooker/demo/DetectDemo.ts | 41 | // '<tr>' + |
| LOW | …s/snooker/src/demo/ts/ephox/snooker/demo/DetectDemo.ts | 61 | // '<td rowspan=2>x</td>' + |
| LOW | modules/snooker/src/test/ts/browser/CopySelectedTest.ts | 301 | [ s('A', 1, 1), ns('B', 1, 1), ns('C', 1, 1) ], |
| LOW | …-components/src/main/ts/components/tooltip/Tooltip.tsx | 121 | } |
| LOW | …dules/robin/src/test/ts/atomic/clumps/FracturesTest.ts | 141 | '"cbab"' + |
| LOW | …dules/robin/src/test/ts/atomic/clumps/FracturesTest.ts | 161 | // '"aac"' + |
| LOW | …obin/src/main/ts/ephox/robin/api/general/TextSearch.ts | 21 | const nextChar: NextCharFn = TextSearchBase.next; |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …ain/ts/ui/menus/menu/searchable/SearchableMenuField.ts | 75 | // neither of these things to happen, so we return None here to say that it hasn't been |
| HIGH | …ain/ts/ephox/alloy/behaviour/coupling/CouplingState.ts | 46 | // It's a valid name, so return None, because it hasn't been built yet. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | modules/tinymce/src/core/main/ts/fmt/ExpandRange.ts | 165 | // we can't remove it now since we need to check if it can be wrapped |
| LOW | modules/tinymce/src/core/main/ts/undo/Levels.ts | 53 | // If we have a path bookmark, we need to check if the bookmark location was a fake caret. |
| LOW | modules/tinymce/src/core/main/ts/paste/PasteBin.ts | 87 | // for example: <img style="float: right"> we need to check if any of them contains some useful html. |
| LOW | …/themes/silver/main/ts/ui/window/SilverDialogEvents.ts | 36 | // We need to check if the focused element is disabled because apparently firefox likes to leave focus on disabled e |
| LOW | …es/alloy/src/main/ts/ephox/alloy/alien/OffsetOrigin.ts | 6 | // all other browsers. So we need to check if the element is fixed and if so then |
| LOW | …snooker/src/main/ts/ephox/snooker/resize/BarManager.ts | 140 | * Because the resizers were moved into the editor for inline mode, we need to check if the event target is not a |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ymce/src/themes/silver/main/ts/ui/controls/Controls.ts | 23 | // Essentially, the `editorOffCell` is used store the onDestroy function returned |
| MEDIUM | …src/main/ts/ephox/alloy/behaviour/docking/Dockables.ts | 65 | // Essentially, we are just getting the bounding client rect left here, |
| MEDIUM | …/alloy/src/main/ts/ephox/alloy/events/DefaultEvents.ts | 11 | // to recurse infinitely. Essentially, if the originator of the focus call is the same |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | bin/release-libs.sh | 142 | # Check if package should be excluded from processing |
| LOW | bin/release-libs.sh | 222 | # Check if package has unreleased changes |
| LOW | bin/lerna-libs-version-hook.sh | 56 | # Check if package should skip changie |
| LOW | bin/lerna-libs-version-hook.sh | 111 | # Check if this package should skip changie |
| LOW | bin/lerna-libs-version-hook.sh | 118 | # Check if package has unreleased changes |