+9
-0
@@ -10,2 +10,7 @@ var Keys = Object.keys || objectKeys | ||
| var source = arguments[i] | ||
| if (!isObject(source)) { | ||
| continue | ||
| } | ||
| var keys = Keys(source) | ||
@@ -29,1 +34,5 @@ | ||
| } | ||
| function isObject(obj) { | ||
| return obj !== null && typeof obj === "object" | ||
| } |
+1
-1
| { | ||
| "name": "xtend", | ||
| "version": "2.0.2", | ||
| "version": "2.0.3", | ||
| "description": "extend like a boss", | ||
@@ -5,0 +5,0 @@ "keywords": [], |
+6
-0
| # xtend | ||
| [![browser support][3]][4] | ||
| Extend like a boss | ||
@@ -22,1 +24,5 @@ | ||
| ## MIT Licenced | ||
| [3]: http://ci.testling.com/Raynos/xtend.png | ||
| [4]: http://ci.testling.com/Raynos/xtend |
+37
-28
@@ -1,36 +0,45 @@ | ||
| var test = require('tape'); | ||
| var xtend = require('./'); | ||
| var test = require("tape") | ||
| var xtend = require("./") | ||
| test('merge', function(assert) { | ||
| var a = { a: 'foo' }; | ||
| var b = { b: 'bar' }; | ||
| test("merge", function(assert) { | ||
| var a = { a: "foo" } | ||
| var b = { b: "bar" } | ||
| assert.deepEqual(xtend({}, a,b), { a: 'foo', b: 'bar' }); | ||
| assert.end(); | ||
| }); | ||
| assert.deepEqual(xtend({}, a,b), { a: "foo", b: "bar" }) | ||
| assert.end() | ||
| }) | ||
| test('replace', function(assert) { | ||
| var a = { a: 'foo' }; | ||
| var b = { a: 'bar' }; | ||
| test("replace", function(assert) { | ||
| var a = { a: "foo" } | ||
| var b = { a: "bar" } | ||
| assert.deepEqual(xtend({}, a,b), { a: 'bar' }); | ||
| assert.end(); | ||
| }); | ||
| assert.deepEqual(xtend({}, a,b), { a: "bar" }) | ||
| assert.end() | ||
| }) | ||
| test('undefined', function(assert) { | ||
| var a = { a: undefined }; | ||
| var b = { b: 'foo' }; | ||
| test("undefined", function(assert) { | ||
| var a = { a: undefined } | ||
| var b = { b: "foo" } | ||
| assert.deepEqual(xtend({}, a,b), { a: undefined, b: 'foo' }); | ||
| assert.deepEqual(xtend({}, b,a), { a: undefined, b: 'foo' }); | ||
| assert.end(); | ||
| }); | ||
| assert.deepEqual(xtend({}, a,b), { a: undefined, b: "foo" }) | ||
| assert.deepEqual(xtend({}, b,a), { a: undefined, b: "foo" }) | ||
| assert.end() | ||
| }) | ||
| test('handle 0', function(assert) { | ||
| var a = { a: 'default' }; | ||
| var b = { a: 0 }; | ||
| test("handle 0", function(assert) { | ||
| var a = { a: "default" } | ||
| var b = { a: 0 } | ||
| assert.deepEqual(xtend({}, a,b), { a: 0 }); | ||
| assert.deepEqual(xtend({}, b,a), { a: 'default' }); | ||
| assert.end(); | ||
| }); | ||
| assert.deepEqual(xtend({}, a,b), { a: 0 }) | ||
| assert.deepEqual(xtend({}, b,a), { a: "default" }) | ||
| assert.end() | ||
| }) | ||
| test("null as argument", function (assert) { | ||
| var a = { foo: "bar" } | ||
| var b = null | ||
| var c = undefined | ||
| assert.deepEqual(xtend(b, a, c), { foo: "bar" }) | ||
| assert.end() | ||
| }) |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
4967
9.41%82
18.84%28
27.27%