From 0c9b85acefa3fc5bf70ffbea5fe9d429b69af20d Mon Sep 17 00:00:00 2001 From: Stef Walter Date: Thu, 10 Mar 2016 11:19:59 +0100 Subject: [PATCH] Define term.js as an AMD module when AMD is defined In addition to the Node style modules that term.js already supports this commit adds support for AMD browser modules. The module usage is auto-detected. --- src/term.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/term.js b/src/term.js index 68bc073..056183f 100644 --- a/src/term.js +++ b/src/term.js @@ -5966,7 +5966,9 @@ Terminal.on = on; Terminal.off = off; Terminal.cancel = cancel; -if (typeof module !== 'undefined') { +if (typeof define === 'function' && define.amd) { + define([], function() { return Terminal; }); +} else if (typeof module !== 'undefined') { module.exports = Terminal; } else { this.Terminal = Terminal;