value-equal
Advanced tools
Comparing version
18
index.js
@@ -1,8 +0,4 @@ | ||
'use strict'; | ||
exports.__esModule = true; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
var valueEqual = function valueEqual(a, b) { | ||
function valueEqual(a, b) { | ||
if (a === b) return true; | ||
@@ -12,5 +8,7 @@ | ||
if (Array.isArray(a)) return Array.isArray(b) && a.length === b.length && a.every(function (item, index) { | ||
return valueEqual(item, b[index]); | ||
}); | ||
if (Array.isArray(a)) { | ||
return Array.isArray(b) && a.length === b.length && a.every(function (item, index) { | ||
return valueEqual(item, b[index]); | ||
}); | ||
} | ||
@@ -39,4 +37,4 @@ var aType = typeof a === 'undefined' ? 'undefined' : _typeof(a); | ||
return false; | ||
}; | ||
} | ||
exports.default = valueEqual; | ||
export default valueEqual; |
{ | ||
"name": "value-equal", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"description": "Are these two JavaScript values equal?", | ||
@@ -9,6 +9,8 @@ "repository": "mjackson/value-equal", | ||
"files": [ | ||
"es", | ||
"cjs", | ||
"index.js", | ||
"umd" | ||
], | ||
"main": "cjs/index.js", | ||
"module": "index.js", | ||
"scripts": { | ||
@@ -25,2 +27,3 @@ "build": "node ./tools/build.js", | ||
"babel-loader": "^6.2.5", | ||
"babel-plugin-add-module-exports": "^0.2.1", | ||
"babel-preset-es2015": "^6.16.0", | ||
@@ -27,0 +30,0 @@ "expect": "^1.20.2", |
@@ -1,3 +0,6 @@ | ||
# value-equal [![npm package][npm-badge]][npm] | ||
# value-equal [![Travis][build-badge]][build] [![npm package][npm-badge]][npm] | ||
[build-badge]: https://img.shields.io/travis/mjackson/value-equal/master.svg?style=flat-square | ||
[build]: https://travis-ci.org/mjackson/value-equal | ||
[npm-badge]: https://img.shields.io/npm/v/value-equal.svg?style=flat-square | ||
@@ -4,0 +7,0 @@ [npm]: https://www.npmjs.org/package/value-equal |
13436
49.47%8
33.33%201
66.12%56
5.66%12
9.09%