Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
alexdima committed Nov 20, 2018
1 parent 3a6362e commit f8f7e7e
Showing 1 changed file with 33 additions and 8 deletions.
41 changes: 33 additions & 8 deletions src/vs/base/common/marked/marked.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@
* https://github.com/markedjs/marked
*/

// BEGIN MONACOCHANGE
var __marked_exports;
// END MONACOCHANGE

;(function(root) {
'use strict';

Expand Down Expand Up @@ -1563,11 +1567,32 @@ marked.inlineLexer = InlineLexer.output;

marked.parse = marked;

if (typeof module !== 'undefined' && typeof exports === 'object') {
module.exports = marked;
} else if (typeof define === 'function' && define.amd) {
define(function() { return marked; });
} else {
root.marked = marked;
}
})(this || (typeof window !== 'undefined' ? window : global));
// BEGIN MONACOCHANGE
// if (typeof module !== 'undefined' && typeof exports === 'object') {
// module.exports = marked;
// } else if (typeof define === 'function' && define.amd) {
// define(function() { return marked; });
// } else {
// root.marked = marked;
// }
// })(this || (typeof window !== 'undefined' ? window : global));
__marked_exports = marked;
}).call(this);

// ESM-comment-begin
define(function() { return __marked_exports; });
// ESM-comment-end

// ESM-uncomment-begin
// export var marked = __marked_exports;
// export var Parser = __marked_exports.Parser;
// export var parser = __marked_exports.parser;
// export var Renderer = __marked_exports.Renderer;
// export var TextRenderer = __marked_exports.TextRenderer;
// export var Lexer = __marked_exports.Lexer;
// export var lexer = __marked_exports.lexer;
// export var InlineLexer = __marked_exports.InlineLexer;
// export var inlineLexer = __marked_exports.inlineLexer;
// export var parse = __marked_exports.parse;
// ESM-uncomment-end
// END MONACOCHANGE

1 comment on commit f8f7e7e

@alexdima
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fyi @jrieken some (unfortunately) needed ESM comment magic got lost with the new marked.js adoption.

This is needed because the ESM format is not backwards compatible with ES5/ES6 with its breaking syntax.

Please sign in to comment.