From f65d1a4b719cbafb987bee551c9bc31d51e588af Mon Sep 17 00:00:00 2001 From: Dave Brondsema Date: Fri, 30 Oct 2020 20:22:21 +0000 Subject: [PATCH 1/2] Expose the CodeMirror library object, so static methods like defineExtension be called on it --- src/js/easymde.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/js/easymde.js b/src/js/easymde.js index 4690cd9..2ddf617 100644 --- a/src/js/easymde.js +++ b/src/js/easymde.js @@ -2863,4 +2863,6 @@ EasyMDE.prototype.toTextArea = function () { } }; +EasyMDE.CodeMirror = CodeMirror; + module.exports = EasyMDE; From 5b9211d7fdaec2dec056d314f5aeb3d38b23006c Mon Sep 17 00:00:00 2001 From: Dave Brondsema Date: Mon, 2 Nov 2020 18:32:52 +0000 Subject: [PATCH 2/2] If a window.CodeMirror instance is available, use it --- src/js/easymde.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/easymde.js b/src/js/easymde.js index 2ddf617..7dc36d8 100644 --- a/src/js/easymde.js +++ b/src/js/easymde.js @@ -1,5 +1,5 @@ 'use strict'; -var CodeMirror = require('codemirror'); +var CodeMirror = window.CodeMirror || require('codemirror'); require('codemirror/addon/edit/continuelist.js'); require('./codemirror/tablist'); require('codemirror/addon/display/fullscreen.js');