diff --git a/example/iot-gateway/node_modules/object-inspect/index.js b/example/iot-gateway/node_modules/object-inspect/index.js
+++ /dev/null
@@ -1,127 +0,0 @@
-module.exports = function inspect_ (obj, opts, depth, seen) {
- if (!opts) opts = {};
-
- var maxDepth = opts.depth === undefined ? 5 : opts.depth;
- if (depth === undefined) depth = 0;
- if (depth > maxDepth && maxDepth > 0) return '...';
-
- if (seen === undefined) seen = [];
- else if (indexOf(seen, obj) >= 0) {
- return '[Circular]';
- }
-
- function inspect (value, from) {
- if (from) {
- seen = seen.slice();
- seen.push(from);
- }
- return inspect_(value, opts, depth + 1, seen);
- }
-
- if (typeof obj === 'string') {
- return inspectString(obj);
- }
- else if (typeof obj === 'function') {
- var name = nameOf(obj);
- return '[Function' + (name ? ': ' + name : '') + ']';
- }
- else if (obj === null) {
- return 'null';
- }
- else if (isElement(obj)) {
- var s = '<' + String(obj.nodeName).toLowerCase();
- var attrs = obj.attributes || [];
- for (var i = 0; i < attrs.length; i++) {
- s += ' ' + attrs[i].name + '="' + quote(attrs[i].value) + '"';
- }
- s += '>';
- if (obj.childNodes && obj.childNodes.length) s += '...';
- s += '</' + String(obj.tagName).toLowerCase() + '>';
- return s;
- }
- else if (isArray(obj)) {
- if (obj.length === 0) return '[]';
- var xs = Array(obj.length);
- for (var i = 0; i < obj.length; i++) {
- xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';
- }
- return '[ ' + xs.join(', ') + ' ]';
- }
- else if (typeof obj === 'object' && typeof obj.inspect === 'function') {
- return obj.inspect();
- }
- else if (typeof obj === 'object' && !isDate(obj) && !isRegExp(obj)) {
- var xs = [], keys = [];
- for (var key in obj) {
- if (has(obj, key)) keys.push(key);
- }
- keys.sort();
- for (var i = 0; i < keys.length; i++) {
- var key = keys[i];
- if (/[^\w$]/.test(key)) {
- xs.push(inspect(key) + ': ' + inspect(obj[key], obj));
- }
- else xs.push(key + ': ' + inspect(obj[key], obj));
- }
- if (xs.length === 0) return '{}';
- return '{ ' + xs.join(', ') + ' }';
- }
- else return String(obj);
-};
-
-function quote (s) {
- return String(s).replace(/"/g, '"');
-}
-
-function isArray (obj) {
- return {}.toString.call(obj) === '[object Array]';
-}
-
-function isDate (obj) {
- return {}.toString.call(obj) === '[object Date]';
-}
-
-function isRegExp (obj) {
- return {}.toString.call(obj) === '[object RegExp]';
-}
-
-function has (obj, key) {
- if (!{}.hasOwnProperty) return key in obj;
- return {}.hasOwnProperty.call(obj, key);
-}
-
-function nameOf (f) {
- if (f.name) return f.name;
- var m = f.toString().match(/^function\s*([\w$]+)/);
- if (m) return m[1];
-}
-
-function indexOf (xs, x) {
- if (xs.indexOf) return xs.indexOf(x);
- for (var i = 0, l = xs.length; i < l; i++) {
- if (xs[i] === x) return i;
- }
- return -1;
-}
-
-function isElement (x) {
- if (!x || typeof x !== 'object') return false;
- if (typeof HTMLElement !== 'undefined') {
- return x instanceof HTMLElement;
- }
- else return typeof x.nodeName === 'string'
- && typeof x.getAttribute === 'function'
- ;
-}
-
-function inspectString (str) {
- var s = str.replace(/(['\\])/g, '\\$1').replace(/[\x00-\x1f]/g, lowbyte);
- return "'" + s + "'";
-
- function lowbyte (c) {
- var n = c.charCodeAt(0);
- var x = { 8: 'b', 9: 't', 10: 'n', 12: 'f', 13: 'r' }[n];
- if (x) return '\\' + x;
- return '\\x' + (n < 0x10 ? '0' : '') + n.toString(16);
- }
-}