codestop-js-proof
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -31,3 +31,3 @@ "use strict"; | ||
const node = this.parsedCode[i]; | ||
if (_.has(node, subNode) && node[subNode] instanceof Array) { | ||
if (_.has(node, subNode) && (node[subNode] instanceof Array || node[subNode] instanceof Object)) { | ||
if (subNode == 'declarations' || subNode == 'body' || subNode == 'cases') { | ||
@@ -45,3 +45,3 @@ nodes = [...nodes, ...node[subNode]]; | ||
} | ||
else if (_.has(node, 'expression') && _.has(node['expression'], subNode) && node['expression'][subNode] instanceof Array) { | ||
else if (_.has(node, 'expression') && _.has(node['expression'], subNode) && (node['expression'][subNode] instanceof Array || node['expression'][subNode] instanceof Object)) { | ||
if (subNode == 'arguments') { | ||
@@ -48,0 +48,0 @@ nodes = [...nodes, ...node['expression'][subNode]]; |
{ | ||
"name": "codestop-js-proof", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "## Usage", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -39,3 +39,3 @@ import * as _ from 'lodash'; | ||
if (_.has(node, subNode) && node[subNode] instanceof Array) { | ||
if (_.has(node, subNode) && (node[subNode] instanceof Array || node[subNode] instanceof Object)) { | ||
if (subNode == 'declarations' || subNode == 'body' || subNode == 'cases') { | ||
@@ -50,3 +50,3 @@ nodes = [...nodes, ...node[subNode]]; | ||
} | ||
} else if (_.has(node, 'expression') && _.has(node['expression'], subNode) && node['expression'][subNode] instanceof Array) { | ||
} else if (_.has(node, 'expression') && _.has(node['expression'], subNode) && (node['expression'][subNode] instanceof Array || node['expression'][subNode] instanceof Object)) { | ||
if (subNode == 'arguments') { | ||
@@ -53,0 +53,0 @@ nodes = [...nodes, ...node['expression'][subNode]]; |
127048