Rearrange module loader to work with browserify

This commit is contained in:
Daniel Imms
2017-07-09 00:26:33 -07:00
parent 3c0e142f73
commit fab039ddf3
+10 -9
View File
@@ -8,24 +8,25 @@ declare var exports: any;
declare var module: any; declare var module: any;
declare var define: any; declare var define: any;
declare var require: any; declare var require: any;
declare var window: any;
(function (addon) { (function (addon) {
if ('Terminal' in window) { if ('Terminal' in window) {
/* /**
* Plain browser environment * Plain browser environment
*/ */
addon((<any>window).Terminal); addon(window.Terminal);
} else if (typeof exports === 'object' && typeof module === 'object') {
/**
* CommonJS environment
*/
const xterm = '../../xterm';
module.exports = addon(require(xterm));
} else if (typeof define == 'function') { } else if (typeof define == 'function') {
/* /**
* Require.js is available * Require.js is available
*/ */
define(['../../xterm'], addon); define(['../../xterm'], addon);
} else if (typeof exports === 'object' && typeof module === 'object') {
/*
* CommonJS environment
*/
var xterm = '../../xterm'; // Put in a variable do it's not pulled in by browserify
module.exports = addon(require(xterm));
} }
})((Terminal: any) => { })((Terminal: any) => {
/** /**