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
2 lines (1 loc) • 683 B
JavaScript
;var a=Object.defineProperty;var c=(m,t,e)=>t in m?a(m,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):m[t]=e;var s=(m,t,e)=>c(m,typeof t!="symbol"?t+"":t,e);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});class r{constructor(){s(this,"comments",new Map)}createComment(t){const e=crypto.randomUUID(),n=Date.now(),o={id:e,content:t,createdAt:n,updatedAt:n};return this.comments.set(e,o),o}getComment(t){return this.comments.get(t)}updateComment(t,e){const n=this.comments.get(t);n&&(n.content=e,n.updatedAt=Date.now())}deleteComment(t){this.comments.delete(t)}getAllComments(){return Array.from(this.comments.values())}}exports.CommentManager=r;