Skip to content

Commit b396b88

Browse files
committed
refactor: migrate to ES6
1 parent acc430d commit b396b88

2 files changed

Lines changed: 206 additions & 211 deletions

File tree

lib/api.js

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,14 @@ function walk (cb) {
8080
*/
8181
function match (expression, cb) {
8282
return Array.isArray(expression)
83-
? traverse(this, function (node) {
84-
for (var i = 0; i < expression.length; i++) {
83+
? traverse(this, node => {
84+
for (let i = 0; i < expression.length; i++) {
8585
if (compare(expression[i], node)) return cb(node)
8686
}
8787

8888
return node
8989
})
90-
: traverse(this, function (node) {
90+
: traverse(this, node => {
9191
if (compare(expression, node)) return cb(node)
9292

9393
return node
@@ -101,7 +101,7 @@ module.exports.walk = walk
101101
/** @private */
102102
function traverse (tree, cb) {
103103
if (Array.isArray(tree)) {
104-
for (var i = 0; i < tree.length; i++) {
104+
for (let i = 0; i < tree.length; i++) {
105105
tree[i] = traverse(cb(tree[i]), cb)
106106
}
107107
} else if (
@@ -126,16 +126,12 @@ function compare (expected, actual) {
126126
}
127127

128128
if (Array.isArray(expected)) {
129-
return expected.every(function (exp) {
130-
return [].some.call(actual, function (act) {
131-
return compare(exp, act)
132-
})
133-
})
129+
return expected.every(exp => [].some.call(actual, act => compare(exp, act)))
134130
}
135131

136-
return Object.keys(expected).every(function (key) {
137-
var ao = actual[key]
138-
var eo = expected[key]
132+
return Object.keys(expected).every(key => {
133+
const ao = actual[key]
134+
const eo = expected[key]
139135

140136
if (typeof eo === 'object' && eo !== null && ao !== null) {
141137
return compare(eo, ao)

0 commit comments

Comments
 (0)