on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
3 lines (2 loc) • 905 B
JavaScript
/*! on-codemerge v1.3.1 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2026 Pavel Kuzmin - Built on 2026-07-02T13:39:17.947Z */
;var n=Object.defineProperty;var r=(a,t,e)=>t in a?n(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e;var o=(a,t,e)=>r(a,typeof t!="symbol"?t+"":t,e);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("../../../utils/helpers.cjs");class l{constructor(t,e){o(this,"editor");o(this,"dataUrl");this.dataUrl=e,this.editor=t}execute(){const t=s.createImg("max-w-full h-auto rounded-lg",this.dataUrl),e=document.createRange();e&&(e.selectNodeContents(this.editor.getContainer()),e.collapse(!1),document.createDocumentFragment().appendChild(t),e.deleteContents(),e.insertNode(t),e.collapse(!1))}}exports.ImageCommand=l;