From 8aaf7db771e80085f67949d41b63693aae138ed5 Mon Sep 17 00:00:00 2001 From: Jon Buckley Date: Thu, 14 Feb 2013 14:52:41 -0500 Subject: [PATCH] Add requirejs module support Fixes #10. --- readme.md | 11 +++++++++++ ua-parser.js | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/readme.md b/readme.md index 8531756..cd766f7 100644 --- a/readme.md +++ b/readme.md @@ -75,6 +75,17 @@ Extract detailed type of web browser, layout engine, operating system, and devic ``` +## Using requirejs + +If you're using requirejs, you can load UA-Parser like any other module. + +```js +require(['ua-parser'], function(UAParser) { + var parser = new UAParser(); + console.log(parser.getResult()); +}); +``` + ## Using node.js ```sh diff --git a/ua-parser.js b/ua-parser.js index 281b1d4..df8bb2f 100644 --- a/ua-parser.js +++ b/ua-parser.js @@ -417,6 +417,11 @@ exports = module.exports = UAParser; } exports.UAParser = UAParser; + } else if (typeof define === 'function' && define.amd) { + // requirejs env + define(function() { + return UAParser; + }); } else { // browser env global.UAParser = UAParser;