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": { "devDependencies": {
"jshint": "~1.1.0", "jshint": "~1.1.0",
"mocha": "~1.8.0", "mocha": "~1.8.0",
"requirejs": "^2.3.2",
"uglify-js": "~1.3.4", "uglify-js": "~1.3.4",
"verup": "^1.3.x" "verup": "^1.3.x"
}, },

View File

@ -195,7 +195,14 @@ console.log('Server running at http://127.0.0.1:1337/');
## Using requirejs ## Using requirejs
```js ```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(); var parser = new UAParser();
console.log(parser.getResult()); console.log(parser.getResult());
}); });

View File

@ -1,4 +1,5 @@
var assert = require('assert'); var assert = require('assert');
var requirejs = require('requirejs');
var UAParser = require('./../src/ua-parser'); var UAParser = require('./../src/ua-parser');
var browsers = require('./browser-test.json'); var browsers = require('./browser-test.json');
var cpus = require('./cpu-test.json'); var cpus = require('./cpu-test.json');
@ -71,4 +72,20 @@ describe('Extending Regex', function () {
assert.equal(parser.getBrowser().name, 'MyOwnBrowser'); assert.equal(parser.getBrowser().name, 'MyOwnBrowser');
assert.equal(parser.getBrowser().version, '1.3'); assert.equal(parser.getBrowser().version, '1.3');
assert.equal(parser.getBrowser().major, '1'); 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();
});
});
}); });