From ef6291f1fbe77ad7d00f715d851469c6f146fe4c Mon Sep 17 00:00:00 2001 From: Nick Ball Date: Fri, 25 Jul 2014 07:26:20 -0500 Subject: [PATCH] Add AMD module support for browser version If using a client-side js module loader like RequireJS this will allow the markdjown-js library to be used with it rather than being shimmed. --- inc/footer-web.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/inc/footer-web.js b/inc/footer-web.js index ae28305d..12578094 100644 --- a/inc/footer-web.js +++ b/inc/footer-web.js @@ -6,7 +6,14 @@ expose.renderJsonML = Markdown.renderJsonML; expose.DialectHelpers = DialectHelpers; -})(function() { - window.markdown = {}; - return window.markdown; -}()); +})(window); + +if (typeof define !== 'undefined' && define.amd) { + // Register as an anonymous module. + define(function() { + 'use strict'; + return Markdown; + }); +} else { + window.Markdown = Markdown; +}