add UMD support. fix #787

This commit is contained in:
Michael Williams 2014-04-08 17:08:21 -07:00
parent 9da952fea3
commit 613a05f154
2 changed files with 26 additions and 4 deletions

View file

@ -70,7 +70,9 @@ module.exports = function(grunt) {
head: false, head: false,
module: false, module: false,
console: false, console: false,
unescape: false unescape: false,
define: false,
exports: false
} }
}, },
files: [ 'Gruntfile.js', 'js/reveal.js' ] files: [ 'Gruntfile.js', 'js/reveal.js' ]

View file

@ -5,10 +5,28 @@
* *
* Copyright (C) 2014 Hakim El Hattab, http://hakim.se * Copyright (C) 2014 Hakim El Hattab, http://hakim.se
*/ */
var Reveal = (function(){ (function (root, factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(function () {
root.Reveal = factory();
return root.Reveal;
});
} else if (typeof exports === 'object') {
// Node. Does not work with strict CommonJS, but
// only CommonJS-like enviroments that support module.exports,
// like Node.
module.exports = factory();
} else {
// Browser globals
root.Reveal = factory();
}
}(this, function(){
'use strict'; 'use strict';
var Reveal;
var SLIDES_SELECTOR = '.reveal .slides section', var SLIDES_SELECTOR = '.reveal .slides section',
HORIZONTAL_SLIDES_SELECTOR = '.reveal .slides>section', HORIZONTAL_SLIDES_SELECTOR = '.reveal .slides>section',
VERTICAL_SLIDES_SELECTOR = '.reveal .slides>section.present>section', VERTICAL_SLIDES_SELECTOR = '.reveal .slides>section.present>section',
@ -3232,7 +3250,7 @@ var Reveal = (function(){
// --------------------------------------------------------------------// // --------------------------------------------------------------------//
return { Reveal = {
initialize: initialize, initialize: initialize,
configure: configure, configure: configure,
sync: sync, sync: sync,
@ -3379,4 +3397,6 @@ var Reveal = (function(){
} }
}; };
})(); return Reveal;
}));