Skip to content

Commit 16a614d

Browse files
committed
removed underscore as a dependency
1 parent f567932 commit 16a614d

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

bower.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,5 @@
22
"name": "usng.js",
33
"version": "0.2.1",
44
"main": "usng.js",
5-
"private": false,
6-
"dependencies": {
7-
"underscore": ">=1.5.0"
8-
}
5+
"private": false
96
}

usng.js

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,23 +36,34 @@
3636
(function(root, factory) {
3737

3838
if (typeof define === 'function' && define.amd) {
39-
define(['underscore', 'exports'], function (_, exports) {
40-
root.usngs = factory(root, exports, _);
39+
define(['exports'], function (exports) {
40+
root.usngs = factory(root, exports);
4141
});
4242
} else if (typeof exports !== 'undefined') {
43-
var _ = require('underscore');
44-
factory(root, exports, _);
43+
factory(root, exports);
4544
} else {
46-
root.usngs = factory(root, {}, root._);
45+
root.usngs = factory(root, {});
46+
}
47+
}(this, function (root, usngs) {
48+
49+
function extend(objToExtend, obj) {
50+
var keys = [];
51+
for (var key in obj) {
52+
keys.push(key);
53+
}
54+
var length = keys.length;
55+
for (var i = 0; i < length; i++) {
56+
objToExtend[keys[i]] = obj[keys[i]];
57+
}
58+
return objToExtend;
4759
}
48-
}(this, function (root, usngs, _) {
4960

5061
usngs.Converter = function (options) {
5162
options || (options = {});
5263
this.initialize.apply(this, [options]);
5364
};
5465

55-
_.extend(usngs.Converter.prototype, {
66+
extend(usngs.Converter.prototype, {
5667

5768
ngFunctionsPresent: true,
5869
UNDEFINED_STR: "undefined",

0 commit comments

Comments
 (0)