Line 3: |
Line 3: |
| | | |
| function wbContainer( universe, location ) { | | function wbContainer( universe, location ) { |
| + | |
| + | Debug_switch = false; |
| | | |
| this.main = interjson( checkdive( universe, location )); | | this.main = interjson( checkdive( universe, location )); |
Line 38: |
Line 40: |
| }) | | }) |
| }).then( function(result) { | | }).then( function(result) { |
− | console.log(result); | + | debuglog(result); |
| return result; | | return result; |
| }); | | }); |
Line 75: |
Line 77: |
| | | |
| Object.keys(read).forEach( function(path) { | | Object.keys(read).forEach( function(path) { |
− | console.log("instructions are an object, in path " + path); | + | debuglog("instructions are an object, in path " + path); |
| | | |
| //||||||||||||||||||||||||||[ Check if elements of instruction object are arrays themselves ]|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| | | //||||||||||||||||||||||||||[ Check if elements of instruction object are arrays themselves ]|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |
Line 83: |
Line 85: |
| Object.keys(read[path]).forEach( function( path2 ) { | | Object.keys(read[path]).forEach( function( path2 ) { |
| | | |
− | console.log("instructions are an array of arrays, going through " + read[ path ][ path2 ] ); | + | debuglog("instructions are an array of arrays, going through " + read[ path ][ path2 ] ); |
| | | |
| if ( data_function( future_return_partition, read[ path ][ path2 ] ) != future_return_partition ){ | | if ( data_function( future_return_partition, read[ path ][ path2 ] ) != future_return_partition ){ |
Line 96: |
Line 98: |
| if ( success_o_meter === true ) { | | if ( success_o_meter === true ) { |
| // Put the result of the travel along the paths in array element of array into the future_instructional_return bunch | | // Put the result of the travel along the paths in array element of array into the future_instructional_return bunch |
− | console.log("arrived at") | + | debuglog("arrived at") |
− | console.log(future_return_partition); | + | debuglog(future_return_partition); |
| future_instructional_return[path] = future_return_partition; | | future_instructional_return[path] = future_return_partition; |
| } else { | | } else { |
− | console.log("seeking derailed"); | + | debuglog("seeking derailed"); |
| success_o_meter = true; | | success_o_meter = true; |
| future_instructional_return[path] = undefined; | | future_instructional_return[path] = undefined; |
Line 169: |
Line 171: |
| var future_temp_obj = []; | | var future_temp_obj = []; |
| if ( Array.isArray( temp_obj ) ) { | | if ( Array.isArray( temp_obj ) ) { |
− | console.log("data is on an array level"); | + | debuglog("data is on an array level"); |
| Object.keys( temp_obj ).forEach( function ( ect ) { | | Object.keys( temp_obj ).forEach( function ( ect ) { |
| | | |
| // if we are on an array level in the data, lets iterate through the array | | // if we are on an array level in the data, lets iterate through the array |
| | | |
− | console.log("Within partition: " + ect ); | + | debuglog("Within partition: " + ect ); |
| if ( checkdive( temp_obj[ ect ], moving ) !== undefined ) { | | if ( checkdive( temp_obj[ ect ], moving ) !== undefined ) { |
| future_temp_obj.push( checkdive( temp_obj[ ect ], moving ) ); | | future_temp_obj.push( checkdive( temp_obj[ ect ], moving ) ); |
Line 186: |
Line 188: |
| // if we are not on an array level, proceed with the path | | // if we are not on an array level, proceed with the path |
| | | |
− | console.log("data is on an objective level"); | + | debuglog("data is on an objective level"); |
| | | |
| if ( checkdive( temp_obj, moving ) !== temp_obj ) { | | if ( checkdive( temp_obj, moving ) !== temp_obj ) { |
Line 194: |
Line 196: |
| temp_obj = future_temp_obj; | | temp_obj = future_temp_obj; |
| } else { | | } else { |
− | console.log('nothing to see here') | + | debuglog('nothing to see here') |
| } | | } |
| | | |
Line 240: |
Line 242: |
| } catch (e) { | | } catch (e) { |
| // if not JSON, do silly things | | // if not JSON, do silly things |
− | console.log('not a json ¯\_(ツ)_/¯'); | + | debuglog('not a json ¯\_(ツ)_/¯'); |
| }; | | }; |
| } | | } |
− | | + | |
| + | function debuglog( l0g ){ |
| + | if ( Debug_switch ) { |
| + | debuglog( l0g ); |
| + | } |
| + | } |
| } | | } |