Fix #187 #171 #92 Require.js

This commit is contained in:
Faisal Salman 2016-11-11 18:40:26 +07:00
parent 97b52b2cfd
commit 34848e8ec2
3 changed files with 26 additions and 1 deletions

View File

@ -63,6 +63,7 @@
"devDependencies": {
"jshint": "~1.1.0",
"mocha": "~1.8.0",
"requirejs": "^2.3.2",
"uglify-js": "~1.3.4",
"verup": "^1.3.x"
},

View File

@ -195,7 +195,14 @@ console.log('Server running at http://127.0.0.1:1337/');
## Using requirejs
```js
require(['ua-parser-js'], function(UAParser) {
requirejs.config({
baseUrl : 'js/lib', // path to your script directory
paths : {
'ua-parser-js' : 'ua-parser.min'
}
});
requirejs(['ua-parser-js'], function(UAParser) {
var parser = new UAParser();
console.log(parser.getResult());
});

View File

@ -1,4 +1,5 @@
var assert = require('assert');
var requirejs = require('requirejs');
var UAParser = require('./../src/ua-parser');
var browsers = require('./browser-test.json');
var cpus = require('./cpu-test.json');
@ -72,3 +73,19 @@ describe('Extending Regex', function () {
assert.equal(parser.getBrowser().version, '1.3');
assert.equal(parser.getBrowser().major, '1');
});
describe('Using Require.js', function () {
it('should loaded automatically', function(done) {
requirejs.config({
baseUrl : 'dist',
paths : {
'ua-parser-js' : 'ua-parser.min'
}
});
requirejs(['ua-parser-js'], function(ua) {
var parser = new ua('Dillo/1.0');
assert.deepEqual(parser.getBrowser().name, 'Dillo');
done();
});
});
});