diff --git a/build/raven.js b/build/raven.js index bcafa9d..426142d 100644 --- a/build/raven.js +++ b/build/raven.js @@ -13,44 +13,49 @@ module.exports = RavenConfigError; },{}],2:[function(require,module,exports){ 'use strict'; -var wrapMethod = function(console, level, callback) { - var originalConsoleLevel = console[level]; - var originalConsole = console; +var wrapMethod = function (console, level, callback) { + var originalConsoleLevel = console[level]; + var originalConsole = console; - if (!(level in console)) { - return; - } - - var sentryLevel = level === 'warn' ? 'warning' : level; + if (!(level in console)) { + return; + } - console[level] = function() { - var args = [].slice.call(arguments); + var sentryLevel = level === 'warn' ? 'warning' : level; - var msg = '' + args.join(' '); - var data = {level: sentryLevel, logger: 'console', extra: {arguments: args}}; + console[level] = function () { + var args = [].slice.call(arguments); - if (level === 'assert') { - if (args[0] === false) { - // Default browsers message - msg = 'Assertion failed: ' + (args.slice(1).join(' ') || 'console.assert'); - data.extra.arguments = args.slice(1); - callback && callback(msg, data); - } - } else { - callback && callback(msg, data); - } + var msg = '' + args.map(function(arg) { + if (typeof arg === 'object') { + return JSON.stringify(arg); + } + return arg; + }).join(' '); + var data = { level: sentryLevel, logger: 'console', extra: { arguments: args } }; + + if (level === 'assert') { + if (args[0] === false) { + // Default browsers message + msg = 'Assertion failed: ' + (args.slice(1).join(' ') || 'console.assert'); + data.extra.arguments = args.slice(1); + callback && callback(msg, data); + } + } else { + callback && callback(msg, data); + } - // this fails for some browsers. :( - if (originalConsoleLevel) { - // IE9 doesn't allow calling apply on console functions directly - // See: https://stackoverflow.com/questions/5472938/does-ie9-support-console-log-and-is-it-a-real-function#answer-5473193 - Function.apply.call(originalConsoleLevel, originalConsole, args); - } - }; + // this fails for some browsers. :( + if (originalConsoleLevel) { + // IE9 doesn't allow calling apply on console functions directly + // See: https://stackoverflow.com/questions/5472938/does-ie9-support-console-log-and-is-it-a-real-function#answer-5473193 + Function.apply.call(originalConsoleLevel, originalConsole, args); + } + }; }; module.exports = { - wrapMethod: wrapMethod + wrapMethod: wrapMethod }; },{}],3:[function(require,module,exports){ @@ -3121,4 +3126,4 @@ function serializer(replacer, cycleReplacer) { } },{}]},{},[4])(4) -}); \ No newline at end of file +}); diff --git a/build/raven.min.js b/build/raven.min.js index 5f008c6..403ec79 100644 --- a/build/raven.min.js +++ b/build/raven.min.js @@ -1,2 +1,2 @@ -!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Raven=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;gthis.k.maxBreadcrumbs&&this.t.shift(),this},addPlugin:function(a){var b=[].slice.call(arguments,1);return this.q.push([a,b]),this.m&&this.C(),this},setUserContext:function(a){return this.j.user=a,this},setExtraContext:function(a){return this.Q("extra",a),this},setTagsContext:function(a){return this.Q("tags",a),this},clearContext:function(){return this.j={},this},getContext:function(){return JSON.parse(y(this.j))},setEnvironment:function(a){return this.k.environment=a,this},setRelease:function(a){return this.k.release=a,this},setDataCallback:function(a){var b=this.k.dataCallback;return this.k.dataCallback=e(b,a),this},setBreadcrumbCallback:function(a){var b=this.k.breadcrumbCallback;return this.k.breadcrumbCallback=e(b,a),this},setShouldSendCallback:function(a){var b=this.k.shouldSendCallback;return this.k.shouldSendCallback=e(b,a),this},setTransport:function(a){return this.k.transport=a,this},lastException:function(){return this.d},lastEventId:function(){return this.f},isSetup:function(){return!!this.a&&(!!this.g||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this.y("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var a=G.RavenConfig;a&&this.config(a.dsn,a.config).install()},I:function(){var a=this;this.l+=1,setTimeout(function(){a.l-=1})},R:function(a,b){var c,d;if(this.b){b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),H.createEvent?(c=H.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=H.createEventObject(),c.eventType=a);for(d in b)o(b,d)&&(c[d]=b[d]);if(H.createEvent)H.dispatchEvent(c);else try{H.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}},S:function(a,b){var c=r(this.v.href),d=r(b),e=r(a);this.w=b,c.protocol===d.protocol&&c.host===d.host&&(b=d.relative),c.protocol===e.protocol&&c.host===e.host&&(a=e.relative),this.captureBreadcrumb({category:"navigation",data:{to:b,from:a}})},A:function(){function a(a){return function(c,d){for(var e=new Array(arguments.length),f=0;f2?arguments[2]:void 0;return c&&a.S(a.w,c+""),b.apply(this,arguments)}},c)}if(b.console&&console&&console.log){var h=function(b,c){a.captureBreadcrumb({message:b,level:c.level,category:"console"})};k(["debug","info","warn","error","log"],function(a,b){D(console,b,h)})}},M:function(){for(var a;this.s.length;){a=this.s.shift();var b=a[0],c=a[1],d=a[2];b[c]=d}},C:function(){var a=this;k(this.q,function(b,c){var d=c[0],e=c[1];d.apply(a,[a].concat(e))})},D:function(a){var b=F.exec(a),c={},d=7;try{for(;d--;)c[E[d]]=b[d]||""}catch(e){throw new z("Invalid DSN: "+a)}if(c.pass&&!this.k.allowSecretKey)throw new z("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return c},G:function(a){var b="//"+a.host+(a.port?":"+a.port:"");return a.protocol&&(b=a.protocol+":"+b),b},z:function(){this.l||this.N.apply(this,arguments)},N:function(a,b){var c=this.O(a,b);this.R("handle",{stackInfo:a,options:b}),this.T(a.name,a.message,a.url,a.lineno,c,b)},O:function(a,b){var c=this,d=[];if(a.stack&&a.stack.length&&(k(a.stack,function(b,e){var f=c.U(e,a.url);f&&d.push(f)}),b&&b.trimHeadFrames))for(var e=0;e0&&(a.breadcrumbs={values:[].slice.call(this.t,0)}),j(a.tags)&&delete a.tags,this.j.user&&(a.user=this.j.user),b.environment&&(a.environment=b.environment),b.release&&(a.release=b.release),b.serverName&&(a.server_name=b.serverName),h(b.dataCallback)&&(a=b.dataCallback(a)||a),a&&!j(a)&&(!h(b.shouldSendCallback)||b.shouldSendCallback(a)))return this.$()?void this.y("warn","Raven dropped error due to backoff: ",a):void("number"==typeof b.sampleRate?Math.random()=0;--b)s[b]===a&&s.splice(b,1)}function c(){n(),s=[]}function k(a,b){var c=null;if(!b||e.collectWindowErrors){for(var d in s)if(s.hasOwnProperty(d))try{s[d].apply(null,[a].concat(g.call(arguments,2)))}catch(f){c=f}if(c)throw c}}function l(a,b,c,f,g){var l=null;if(v)e.computeStackTrace.augmentStackTraceWithInitialElement(v,b,c,a),o();else if(g&&d.isError(g))l=e.computeStackTrace(g),k(l,!0);else{var m,n={url:b,line:c,column:f},p=void 0,r=a;if("[object String]"==={}.toString.call(a)){var m=a.match(i);m&&(p=m[1],r=m[2])}n.func=h,l={name:p,message:r,url:j(),stack:[n]},k(l,!0)}return!!q&&q.apply(this,arguments)}function m(){r||(q=f.onerror,f.onerror=l,r=!0)}function n(){r&&(f.onerror=q,r=!1,q=void 0)}function o(){var a=v,b=t;t=null,v=null,u=null,k.apply(null,[a,!1].concat(b))}function p(a,b){var c=g.call(arguments,1);if(v){if(u===a)return;o()}var d=e.computeStackTrace(a);if(v=d,u=a,t=c,setTimeout(function(){u===a&&o()},d.incomplete?2e3:0),b!==!1)throw a}var q,r,s=[],t=null,u=null,v=null;return p.subscribe=a,p.unsubscribe=b,p.uninstall=c,p}(),e.computeStackTrace=function(){function a(a){if("undefined"!=typeof a.stack&&a.stack){for(var b,c,d,e=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,f=/\((\S*)(?::(\d+))(?::(\d+))\)/,g=a.stack.split("\n"),i=[],k=(/^(.*) is undefined$/.exec(a.message),0),l=g.length;k0&&a.stack[0].url===e.url){if(a.stack[0].line===e.line)return!1;if(!a.stack[0].line&&a.stack[0].func===e.func)return a.stack[0].line=e.line,!1}return a.stack.unshift(e),a.partial=!0,!0}return a.incomplete=!0,!1}function c(a,f){for(var g,i,k=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],m={},n=!1,o=c.caller;o&&!n;o=o.caller)if(o!==d&&o!==e.report){if(i={url:null,func:h,line:null,column:null},o.name?i.func=o.name:(g=k.exec(o.toString()))&&(i.func=g[1]),"undefined"==typeof i.func)try{i.func=g.input.substring(0,g.input.indexOf("{"))}catch(p){}m[""+o]?n=!0:m[""+o]=!0,l.push(i)}f&&l.splice(0,f);var q={name:a.name,message:a.message,url:j(),stack:l};return b(q,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),q}function d(b,d){var f=null;d=null==d?0:+d;try{if(f=a(b))return f}catch(g){if(e.debug)throw g}try{if(f=c(b,d+1))return f}catch(g){if(e.debug)throw g}return{name:b.name,message:b.message,url:j()}}return d.augmentStackTraceWithInitialElement=b,d.computeStackTraceFromStackProp=a,d}(),b.exports=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../src/utils":5}],7:[function(a,b,c){"use strict";function d(a,b){for(var c=0;c0){var h=d(c,this);~h?c.splice(h+1):c.push(this),~h?e.splice(h,1/0,f):e.push(f),~d(c,g)&&(g=b.call(this,f,g))}else c.push(g);return null==a?g:a.call(this,f,g)}}c=b.exports=e,c.getSerialize=f},{}]},{},[4])(4)}); +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.Raven=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;gthis.k.maxBreadcrumbs&&this.t.shift(),this},addPlugin:function(a){var b=[].slice.call(arguments,1);return this.q.push([a,b]),this.m&&this.C(),this},setUserContext:function(a){return this.j.user=a,this},setExtraContext:function(a){return this.Q("extra",a),this},setTagsContext:function(a){return this.Q("tags",a),this},clearContext:function(){return this.j={},this},getContext:function(){return JSON.parse(y(this.j))},setEnvironment:function(a){return this.k.environment=a,this},setRelease:function(a){return this.k.release=a,this},setDataCallback:function(a){var b=this.k.dataCallback;return this.k.dataCallback=e(b,a),this},setBreadcrumbCallback:function(a){var b=this.k.breadcrumbCallback;return this.k.breadcrumbCallback=e(b,a),this},setShouldSendCallback:function(a){var b=this.k.shouldSendCallback;return this.k.shouldSendCallback=e(b,a),this},setTransport:function(a){return this.k.transport=a,this},lastException:function(){return this.d},lastEventId:function(){return this.f},isSetup:function(){return!!this.a&&(!!this.g||(this.ravenNotConfiguredError||(this.ravenNotConfiguredError=!0,this.y("error","Error: Raven has not been configured.")),!1))},afterLoad:function(){var a=G.RavenConfig;a&&this.config(a.dsn,a.config).install()},I:function(){var a=this;this.l+=1,setTimeout(function(){a.l-=1})},R:function(a,b){var c,d;if(this.b){b=b||{},a="raven"+a.substr(0,1).toUpperCase()+a.substr(1),H.createEvent?(c=H.createEvent("HTMLEvents"),c.initEvent(a,!0,!0)):(c=H.createEventObject(),c.eventType=a);for(d in b)o(b,d)&&(c[d]=b[d]);if(H.createEvent)H.dispatchEvent(c);else try{H.fireEvent("on"+c.eventType.toLowerCase(),c)}catch(e){}}},S:function(a,b){var c=r(this.v.href),d=r(b),e=r(a);this.w=b,c.protocol===d.protocol&&c.host===d.host&&(b=d.relative),c.protocol===e.protocol&&c.host===e.host&&(a=e.relative),this.captureBreadcrumb({category:"navigation",data:{to:b,from:a}})},A:function(){function a(a){return function(c,d){for(var e=new Array(arguments.length),f=0;f2?arguments[2]:void 0;return c&&a.S(a.w,c+""),b.apply(this,arguments)}},c)}if(b.console&&console&&console.log){var h=function(b,c){a.captureBreadcrumb({message:b,level:c.level,category:"console"})};k(["debug","info","warn","error","log"],function(a,b){D(console,b,h)})}},M:function(){for(var a;this.s.length;){a=this.s.shift();var b=a[0],c=a[1],d=a[2];b[c]=d}},C:function(){var a=this;k(this.q,function(b,c){var d=c[0],e=c[1];d.apply(a,[a].concat(e))})},D:function(a){var b=F.exec(a),c={},d=7;try{for(;d--;)c[E[d]]=b[d]||""}catch(e){throw new z("Invalid DSN: "+a)}if(c.pass&&!this.k.allowSecretKey)throw new z("Do not specify your secret key in the DSN. See: http://bit.ly/raven-secret-key");return c},G:function(a){var b="//"+a.host+(a.port?":"+a.port:"");return a.protocol&&(b=a.protocol+":"+b),b},z:function(){this.l||this.N.apply(this,arguments)},N:function(a,b){var c=this.O(a,b);this.R("handle",{stackInfo:a,options:b}),this.T(a.name,a.message,a.url,a.lineno,c,b)},O:function(a,b){var c=this,d=[];if(a.stack&&a.stack.length&&(k(a.stack,function(b,e){var f=c.U(e,a.url);f&&d.push(f)}),b&&b.trimHeadFrames))for(var e=0;e0&&(a.breadcrumbs={values:[].slice.call(this.t,0)}),j(a.tags)&&delete a.tags,this.j.user&&(a.user=this.j.user),b.environment&&(a.environment=b.environment),b.release&&(a.release=b.release),b.serverName&&(a.server_name=b.serverName),h(b.dataCallback)&&(a=b.dataCallback(a)||a),a&&!j(a)&&(!h(b.shouldSendCallback)||b.shouldSendCallback(a)))return this.$()?void this.y("warn","Raven dropped error due to backoff: ",a):void("number"==typeof b.sampleRate?Math.random()=0;--b)s[b]===a&&s.splice(b,1)}function c(){n(),s=[]}function k(a,b){var c=null;if(!b||e.collectWindowErrors){for(var d in s)if(s.hasOwnProperty(d))try{s[d].apply(null,[a].concat(g.call(arguments,2)))}catch(f){c=f}if(c)throw c}}function l(a,b,c,f,g){var l=null;if(v)e.computeStackTrace.augmentStackTraceWithInitialElement(v,b,c,a),o();else if(g&&d.isError(g))l=e.computeStackTrace(g),k(l,!0);else{var m,n={url:b,line:c,column:f},p=void 0,r=a;if("[object String]"==={}.toString.call(a)){var m=a.match(i);m&&(p=m[1],r=m[2])}n.func=h,l={name:p,message:r,url:j(),stack:[n]},k(l,!0)}return!!q&&q.apply(this,arguments)}function m(){r||(q=f.onerror,f.onerror=l,r=!0)}function n(){r&&(f.onerror=q,r=!1,q=void 0)}function o(){var a=v,b=t;t=null,v=null,u=null,k.apply(null,[a,!1].concat(b))}function p(a,b){var c=g.call(arguments,1);if(v){if(u===a)return;o()}var d=e.computeStackTrace(a);if(v=d,u=a,t=c,setTimeout(function(){u===a&&o()},d.incomplete?2e3:0),b!==!1)throw a}var q,r,s=[],t=null,u=null,v=null;return p.subscribe=a,p.unsubscribe=b,p.uninstall=c,p}(),e.computeStackTrace=function(){function a(a){if("undefined"!=typeof a.stack&&a.stack){for(var b,c,d,e=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,f=/\((\S*)(?::(\d+))(?::(\d+))\)/,g=a.stack.split("\n"),i=[],k=(/^(.*) is undefined$/.exec(a.message),0),l=g.length;k0&&a.stack[0].url===e.url){if(a.stack[0].line===e.line)return!1;if(!a.stack[0].line&&a.stack[0].func===e.func)return a.stack[0].line=e.line,!1}return a.stack.unshift(e),a.partial=!0,!0}return a.incomplete=!0,!1}function c(a,f){for(var g,i,k=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,l=[],m={},n=!1,o=c.caller;o&&!n;o=o.caller)if(o!==d&&o!==e.report){if(i={url:null,func:h,line:null,column:null},o.name?i.func=o.name:(g=k.exec(o.toString()))&&(i.func=g[1]),"undefined"==typeof i.func)try{i.func=g.input.substring(0,g.input.indexOf("{"))}catch(p){}m[""+o]?n=!0:m[""+o]=!0,l.push(i)}f&&l.splice(0,f);var q={name:a.name,message:a.message,url:j(),stack:l};return b(q,a.sourceURL||a.fileName,a.line||a.lineNumber,a.message||a.description),q}function d(b,d){var f=null;d=null==d?0:+d;try{if(f=a(b))return f}catch(g){if(e.debug)throw g}try{if(f=c(b,d+1))return f}catch(g){if(e.debug)throw g}return{name:b.name,message:b.message,url:j()}}return d.augmentStackTraceWithInitialElement=b,d.computeStackTraceFromStackProp=a,d}(),b.exports=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../src/utils":5}],7:[function(a,b,c){"use strict";function d(a,b){for(var c=0;c0){var h=d(c,this);~h?c.splice(h+1):c.push(this),~h?e.splice(h,1/0,f):e.push(f),~d(c,g)&&(g=b.call(this,f,g))}else c.push(g);return null==a?g:a.call(this,f,g)}}c=b.exports=e,c.getSerialize=f},{}]},{},[4])(4)}); //# sourceMappingURL=raven.min.js.map \ No newline at end of file diff --git a/build/raven.min.js.map b/build/raven.min.js.map index 6d9017b..8a6fe57 100644 --- a/build/raven.min.js.map +++ b/build/raven.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["raven.js"],"names":["f","exports","module","define","amd","g","window","global","self","this","Raven","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","length","1","RavenConfigError","message","name","prototype","constructor","2","wrapMethod","console","level","callback","originalConsoleLevel","originalConsole","sentryLevel","args","slice","arguments","msg","join","data","logger","extra","Function","apply","3","now","Date","keepOriginalCallback","original","isFunction","_hasJSON","JSON","stringify","_hasDocument","isUndefined","_document","_hasNavigator","_navigator","_lastCapturedException","_lastData","_lastEventId","_globalServer","_globalKey","_globalProject","_globalContext","_globalOptions","ignoreErrors","ignoreUrls","whitelistUrls","includePaths","crossOrigin","collectWindowErrors","maxMessageLength","maxUrlLength","stackTraceLimit","autoBreadcrumbs","instrument","sampleRate","_ignoreOnError","_isRavenInstalled","_originalErrorStackTraceLimit","_originalConsole","_window","_originalConsoleMethods","_plugins","_startTime","_wrappedBuiltIns","_breadcrumbs","_lastCapturedEvent","_location","location","_lastHref","href","_resetBackoff","method","what","isString","objectPrototype","toString","isEmptyObject","_","each","obj","j","hasKey","objectMerge","obj1","obj2","key","value","objectFrozen","Object","isFrozen","truncate","str","max","substr","object","hasOwnProperty","joinRegExp","patterns","pattern","sources","len","push","replace","source","RegExp","urlencode","pairs","encodeURIComponent","parseUrl","url","match","query","fragment","protocol","host","path","relative","uuid4","crypto","msCrypto","getRandomValues","arr","Uint16Array","pad","num","v","c","Math","random","isOnlyOneTruthy","b","isSameException","ex1","ex2","values","type","isSameStacktrace","stacktrace","stack1","stack2","frames1","frames","frames2","filename","lineno","colno","fill","replacement","track","orig","TraceKit","utils","isError","isObject","wrapConsoleMethod","dsnKeys","split","dsnPattern","document","navigator","VERSION","debug","config","dsn","options","_logDebug","globalOptions","setDSN","maxBreadcrumbs","min","autoBreadcrumbDefaults","xhr","dom","instrumentDefaults","tryCatch","install","isSetup","report","subscribe","_handleOnErrorStackInfo","_instrumentTryCatch","_instrumentBreadcrumbs","_drainPlugins","installWeapp","wx","getSystemInfo","success","res","setTagsContext","device","model","system","WXversion","version","SDKversion","SDKVersion","getNetworkType","network","networkType","uri","_parseDSN","lastSlash","lastIndexOf","_dsn","user","_globalSecret","pass","_getGlobalServer","_globalEndpoint","context","func","undefined","wrap","_before","wrapped","deep","_ignoreNextOnError","captureException","__raven__","__raven_wrapper__","property","__inner__","uninstall","_restoreBuiltIns","ex","indexOf","parts","shift","stack","captureMessage","trimHeadFrames","computeStackTrace","_handleStackInfo","test","fingerprint","_prepareFrames","reverse","_send","captureBreadcrumb","crumb","timestamp","breadcrumbCallback","result","addPlugin","plugin","pluginArgs","setUserContext","setExtraContext","_mergeContext","tags","clearContext","getContext","parse","setEnvironment","environment","setRelease","release","setDataCallback","dataCallback","setBreadcrumbCallback","setShouldSendCallback","shouldSendCallback","setTransport","transport","lastException","lastEventId","ravenNotConfiguredError","afterLoad","RavenConfig","I","setTimeout","R","eventType","evt","toUpperCase","createEvent","initEvent","createEventObject","dispatchEvent","fireEvent","toLowerCase","S","from","to","parsedLoc","parsedTo","parsedFrom","category","A","wrapTimeFn","fn","Array","originalCallback","wrappedBuiltIns","requestAnimationFrame","cb","B","chrome","isChromePackagedApp","app","runtime","hasPushState","history","pushState","oldOnPopState","onpopstate","currentHref","_captureUrlChange","origPushState","log","consoleMethodCallback","M","builtin","C","installer","concat","D","m","exec","allowSecretKey","G","globalServer","port","z","N","stackInfo","_triggerEvent","_processException","O","frame","_normalizeFrame","in_app","U","stackInfoUrl","normalized","line","column","function","T","fileurl","exception","culprit","V","request","Referer","breadcrumbs","_trimBreadcrumbs","W","urlProp","urlProps","X","httpData","headers","User-Agent","pageStack","getCurrentPages","route","x","_backoffDuration","_backoffStart","$","current","last","aa","_shouldBackoff","status","retry","getResponseHeader","parseInt","P","baseData","project","platform","_getHttpData","serverName","server_name","_sendProcessedPayload","ca","ba","_trimPacket","allowDuplicates","_isRepeatData","event_id","_getUuid","auth","sentry_version","sentry_client","sentry_key","sentry_secret","_makeRequest","onSuccess","src","onError","error","_setBackoffState","da","opts","header","content-type","fail","err","y","Q","setUser","setReleaseContext","../vendor/TraceKit/tracekit","../vendor/json-stringify-safe/stringify","./configError","./console","./utils","4","RavenConstructor","_Raven","noConflict","./raven","5","wrappedCallback","normalizedData","6","_slice","UNKNOWN_FUNCTION","ERROR_TYPES_RE","getLocationHref","handler","installGlobalHandler","handlers","unsubscribe","splice","unsubscribeAll","uninstallGlobalHandler","notifyHandlers","isWindowError","inner","traceKitWindowOnError","lineNo","colNo","lastExceptionStack","augmentStackTraceWithInitialElement","processLastException","groups","_oldOnerrorHandler","_onErrorHandlerInstalled","onerror","_lastExceptionStack","_lastArgs","lastArgs","rethrow","incomplete","computeStackTraceFromStackProp","submatch","element","weappAndriod","chromeEval","lines","isNative","isEval","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","item","functionName","funcs","recursion","curr","caller","input","substring","sourceURL","fileName","lineNumber","description","../../src/utils","7","haystack","needle","replacer","spaces","cycleReplacer","serializer","keys","thisPos","Infinity","getSerialize"],"mappings":"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","file":"raven.min.js"} \ No newline at end of file +{"version":3,"sources":["raven.js"],"names":["f","exports","module","define","amd","g","window","global","self","this","Raven","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","length","1","RavenConfigError","message","name","prototype","constructor","2","wrapMethod","console","level","callback","originalConsoleLevel","originalConsole","sentryLevel","args","slice","arguments","msg","map","arg","JSON","stringify","join","data","logger","extra","Function","apply","3","now","Date","keepOriginalCallback","original","isFunction","_hasJSON","_hasDocument","isUndefined","_document","_hasNavigator","_navigator","_lastCapturedException","_lastData","_lastEventId","_globalServer","_globalKey","_globalProject","_globalContext","_globalOptions","ignoreErrors","ignoreUrls","whitelistUrls","includePaths","crossOrigin","collectWindowErrors","maxMessageLength","maxUrlLength","stackTraceLimit","autoBreadcrumbs","instrument","sampleRate","_ignoreOnError","_isRavenInstalled","_originalErrorStackTraceLimit","_originalConsole","_window","_originalConsoleMethods","_plugins","_startTime","_wrappedBuiltIns","_breadcrumbs","_lastCapturedEvent","_location","location","_lastHref","href","_resetBackoff","method","what","isString","objectPrototype","toString","isEmptyObject","_","each","obj","j","hasKey","objectMerge","obj1","obj2","key","value","objectFrozen","Object","isFrozen","truncate","str","max","substr","object","hasOwnProperty","joinRegExp","patterns","pattern","sources","len","push","replace","source","RegExp","urlencode","pairs","encodeURIComponent","parseUrl","url","match","query","fragment","protocol","host","path","relative","uuid4","crypto","msCrypto","getRandomValues","arr","Uint16Array","pad","num","v","c","Math","random","isOnlyOneTruthy","b","isSameException","ex1","ex2","values","type","isSameStacktrace","stacktrace","stack1","stack2","frames1","frames","frames2","filename","lineno","colno","fill","replacement","track","orig","TraceKit","utils","isError","isObject","wrapConsoleMethod","dsnKeys","split","dsnPattern","document","navigator","VERSION","debug","config","dsn","options","_logDebug","globalOptions","setDSN","maxBreadcrumbs","min","autoBreadcrumbDefaults","xhr","dom","instrumentDefaults","tryCatch","install","isSetup","report","subscribe","_handleOnErrorStackInfo","_instrumentTryCatch","_instrumentBreadcrumbs","_drainPlugins","installWeapp","wx","getSystemInfo","success","res","setTagsContext","device","model","system","WXversion","version","SDKversion","SDKVersion","getNetworkType","network","networkType","uri","_parseDSN","lastSlash","lastIndexOf","_dsn","user","_globalSecret","pass","_getGlobalServer","_globalEndpoint","context","func","undefined","wrap","_before","wrapped","deep","_ignoreNextOnError","captureException","__raven__","__raven_wrapper__","property","__inner__","uninstall","_restoreBuiltIns","ex","indexOf","parts","shift","stack","captureMessage","trimHeadFrames","computeStackTrace","_handleStackInfo","test","fingerprint","_prepareFrames","reverse","_send","captureBreadcrumb","crumb","timestamp","breadcrumbCallback","result","addPlugin","plugin","pluginArgs","setUserContext","setExtraContext","_mergeContext","tags","clearContext","getContext","parse","setEnvironment","environment","setRelease","release","setDataCallback","dataCallback","setBreadcrumbCallback","setShouldSendCallback","shouldSendCallback","setTransport","transport","lastException","lastEventId","ravenNotConfiguredError","afterLoad","RavenConfig","I","setTimeout","R","eventType","evt","toUpperCase","createEvent","initEvent","createEventObject","dispatchEvent","fireEvent","toLowerCase","S","from","to","parsedLoc","parsedTo","parsedFrom","category","A","wrapTimeFn","fn","Array","originalCallback","wrappedBuiltIns","requestAnimationFrame","cb","B","chrome","isChromePackagedApp","app","runtime","hasPushState","history","pushState","oldOnPopState","onpopstate","currentHref","_captureUrlChange","origPushState","log","consoleMethodCallback","M","builtin","C","installer","concat","D","m","exec","allowSecretKey","G","globalServer","port","z","N","stackInfo","_triggerEvent","_processException","O","frame","_normalizeFrame","in_app","U","stackInfoUrl","normalized","line","column","function","T","fileurl","exception","culprit","V","request","Referer","breadcrumbs","_trimBreadcrumbs","W","urlProp","urlProps","X","httpData","headers","User-Agent","pageStack","getCurrentPages","route","x","_backoffDuration","_backoffStart","$","current","last","aa","_shouldBackoff","status","retry","getResponseHeader","parseInt","P","baseData","project","platform","_getHttpData","serverName","server_name","_sendProcessedPayload","ca","ba","_trimPacket","allowDuplicates","_isRepeatData","event_id","_getUuid","auth","sentry_version","sentry_client","sentry_key","sentry_secret","_makeRequest","onSuccess","src","onError","error","_setBackoffState","da","opts","header","content-type","fail","err","y","Q","setUser","setReleaseContext","../vendor/TraceKit/tracekit","../vendor/json-stringify-safe/stringify","./configError","./console","./utils","4","RavenConstructor","_Raven","noConflict","./raven","5","wrappedCallback","normalizedData","6","_slice","UNKNOWN_FUNCTION","ERROR_TYPES_RE","getLocationHref","handler","installGlobalHandler","handlers","unsubscribe","splice","unsubscribeAll","uninstallGlobalHandler","notifyHandlers","isWindowError","inner","traceKitWindowOnError","lineNo","colNo","lastExceptionStack","augmentStackTraceWithInitialElement","processLastException","groups","_oldOnerrorHandler","_onErrorHandlerInstalled","onerror","_lastExceptionStack","_lastArgs","lastArgs","rethrow","incomplete","computeStackTraceFromStackProp","submatch","element","weappAndriod","chromeEval","lines","isNative","isEval","initial","unshift","partial","computeStackTraceByWalkingCallerChain","depth","item","functionName","funcs","recursion","curr","caller","input","substring","sourceURL","fileName","lineNumber","description","../../src/utils","7","haystack","needle","replacer","spaces","cycleReplacer","serializer","keys","thisPos","Infinity","getSerialize"],"mappings":"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","file":"raven.min.js"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8082fe0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5082 @@ +{ + "name": "@youzan/raven-weapp", + "version": "0.0.7", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "JSONStream": { + "version": "1.3.5", + "resolved": "http://registry.npm.taobao.org/JSONStream/download/JSONStream-1.3.5.tgz", + "integrity": "sha1-MgjB8I06TZkmGrZPkjArwV4RHKA=", + "dev": true, + "requires": { + "jsonparse": "1.3.1", + "through": "2.3.8" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "4.0.13", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha1-SCIQFAWCo2uDw+NC4c/ryqkkCUg=", + "dev": true + }, + "acorn-node": { + "version": "1.6.2", + "resolved": "http://registry.npm.taobao.org/acorn-node/download/acorn-node-1.6.2.tgz", + "integrity": "sha1-t9fOym8i5kF6+TOmLK1N4BBI1dI=", + "dev": true, + "requires": { + "acorn": "6.0.4", + "acorn-dynamic-import": "4.0.0", + "acorn-walk": "6.1.1", + "xtend": "4.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.0.4", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-6.0.4.tgz", + "integrity": "sha1-dzd+c1O3LsUQRVCqLSCXov1At1Q=", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "http://registry.npm.taobao.org/acorn-walk/download/acorn-walk-6.1.1.tgz", + "integrity": "sha1-02O2b1+sXwGP+cOh57b44xDMORM=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.2.tgz", + "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "argparse": { + "version": "0.1.16", + "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "requires": { + "underscore": "1.7.0", + "underscore.string": "2.4.0" + }, + "dependencies": { + "underscore.string": { + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/underscore.string/download/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true + } + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-filter": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/array-filter/download/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", + "dev": true + }, + "array-map": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/array-map/download/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", + "dev": true + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/array-reduce/download/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/assert/download/assert-1.3.0.tgz", + "integrity": "sha1-A5OaYiWCqBLMICMgoLmlbJuBWEk=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astw": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/astw/download/astw-2.2.0.tgz", + "integrity": "sha1-e9QXhNMkk5h66yOba04cV6hzuRc=", + "dev": true, + "requires": { + "acorn": "4.0.13" + } + }, + "async": { + "version": "0.1.22", + "resolved": "http://registry.npm.taobao.org/async/download/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "base64-js": { + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/base64-js/download/base64-js-0.0.8.tgz", + "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "dev": true + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.12.0.tgz", + "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-pack": { + "version": "5.0.1", + "resolved": "http://registry.npm.taobao.org/browser-pack/download/browser-pack-5.0.1.tgz", + "integrity": "sha1-QZdxmyDG4KqglFHFER5T77b7wY0=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "combine-source-map": "0.6.1", + "defined": "1.0.0", + "through2": "1.1.1", + "umd": "3.0.3" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "4.0.1" + } + } + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "http://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.3.tgz", + "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify": { + "version": "11.2.0", + "resolved": "http://registry.npm.taobao.org/browserify/download/browserify-11.2.0.tgz", + "integrity": "sha1-oRu53SCdeVcrgT9+7q+Cil9cDk4=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "assert": "1.3.0", + "browser-pack": "5.0.1", + "browser-resolve": "1.11.3", + "browserify-zlib": "0.1.4", + "buffer": "3.6.0", + "builtins": "0.0.7", + "commondir": "0.0.1", + "concat-stream": "1.4.11", + "console-browserify": "1.1.0", + "constants-browserify": "0.0.1", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "1.3.9", + "domain-browser": "1.1.7", + "duplexer2": "0.0.2", + "events": "1.0.2", + "glob": "4.5.3", + "has": "1.0.3", + "htmlescape": "1.1.1", + "https-browserify": "0.0.1", + "inherits": "2.0.3", + "insert-module-globals": "6.6.3", + "isarray": "0.0.1", + "labeled-stream-splicer": "1.0.2", + "module-deps": "3.9.1", + "os-browserify": "0.1.2", + "parents": "1.0.1", + "path-browserify": "0.0.1", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "1.1.1", + "readable-stream": "2.3.6", + "resolve": "1.8.1", + "shasum": "1.0.2", + "shell-quote": "0.0.1", + "stream-browserify": "2.0.1", + "stream-http": "1.7.1", + "string_decoder": "0.10.31", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "1.1.1", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.10.3", + "util": "0.10.4", + "vm-browserify": "0.0.4", + "xtend": "4.0.1" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "through2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.1", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-versionify": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/browserify-versionify/download/browserify-versionify-1.0.6.tgz", + "integrity": "sha1-qy3GHWoRnmJ77Eh1mNGYO3/bJ14=", + "dev": true, + "requires": { + "find-root": "0.1.2", + "through2": "0.6.3" + } + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true, + "requires": { + "pako": "0.2.9" + } + }, + "buffer": { + "version": "3.6.0", + "resolved": "http://registry.npm.taobao.org/buffer/download/buffer-3.6.0.tgz", + "integrity": "sha1-pyyTb3e5a/UvX357RnGAYoVR3vs=", + "dev": true, + "requires": { + "base64-js": "0.0.8", + "ieee754": "1.1.12", + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-1.0.0.tgz", + "integrity": "sha1-MGN+4mKXisBxdOFtf4LwrQbgha0=", + "dev": true + }, + "builtins": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/builtins/download/builtins-0.0.7.tgz", + "integrity": "sha1-NVIZzWzxjb58Acx/0tznZc/cVJo=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cached-path-relative": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/cached-path-relative/download/cached-path-relative-1.0.2.tgz", + "integrity": "sha1-oT30GW0md2IgzDNW6xR6Utuixts=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.2.4", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "cliui": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } + }, + "coffee-script": { + "version": "1.3.3", + "resolved": "http://registry.npm.taobao.org/coffee-script/download/coffee-script-1.3.3.tgz", + "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "colors": { + "version": "0.6.2", + "resolved": "http://registry.npm.taobao.org/colors/download/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "combine-source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/combine-source-map/download/combine-source-map-0.6.1.tgz", + "integrity": "sha1-m0oJwxYDPXaODxHgKfonMOB5rZY=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.5.0", + "lodash.memoize": "3.0.4", + "source-map": "0.4.4" + } + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.7.tgz", + "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commondir": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/commondir/download/commondir-0.0.1.tgz", + "integrity": "sha1-ifAP3NUbUZxXhzP+xWPmptp/W+I=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.4.11", + "resolved": "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.4.11.tgz", + "integrity": "sha1-Hcn2ZvJiHanGGLHn+POy/3C1928=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "1.1.14", + "typedarray": "0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "constants-browserify": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-0.0.1.tgz", + "integrity": "sha1-kld9tSe6bEzwpFaNhLwDH0QeIfI=", + "dev": true + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "cookiejar": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/cookiejar/download/cookiejar-2.0.6.tgz", + "integrity": "sha1-Cr81atANHFohnYjURRgEbdAmrP4=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.1" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.5", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "1.0.2-1.2.3", + "resolved": "http://registry.npm.taobao.org/dateformat/download/dateformat-1.0.2-1.2.3.tgz", + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "deps-sort": { + "version": "1.3.9", + "resolved": "http://registry.npm.taobao.org/deps-sort/download/deps-sort-1.3.9.tgz", + "integrity": "sha1-Kd//U+F7Nq7K51MK27v2IsLtGnE=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "1.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "4.0.1" + } + } + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "detective": { + "version": "4.7.1", + "resolved": "http://registry.npm.taobao.org/detective/download/detective-4.7.1.tgz", + "integrity": "sha1-DspzFDOEQv67bWXaVMELscgrJG4=", + "dev": true, + "requires": { + "acorn": "5.7.3", + "defined": "1.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-5.7.3.tgz", + "integrity": "sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk=", + "dev": true + } + } + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "domain-browser": { + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.1.7.tgz", + "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "elliptic": { + "version": "6.4.1", + "resolved": "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz", + "integrity": "sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.7", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "http://registry.npm.taobao.org/eventemitter2/download/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "events": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/events/download/events-1.0.2.tgz", + "integrity": "sha1-dYSdz+k9EPsFfDAFWv29UdBqjiQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "1.3.5", + "safe-buffer": "5.1.2" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/exit/download/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.4" + } + }, + "extend": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.0.tgz", + "integrity": "sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/figures/download/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" + } + }, + "file-sync-cmp": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/file-sync-cmp/download/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.4", + "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz", + "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" + } + }, + "find-root": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/find-root/download/find-root-0.1.2.tgz", + "integrity": "sha1-mNImfP8ZFsyvJ0OzoO6oHXnX3NE=", + "dev": true + }, + "findup-sync": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/findup-sync/download/findup-sync-0.1.3.tgz", + "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "dev": true, + "requires": { + "glob": "3.2.11", + "lodash": "2.4.2" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimatch": "0.3.0" + } + }, + "lodash": { + "version": "2.4.2", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "form-data": { + "version": "1.0.0-rc3", + "resolved": "http://registry.npm.taobao.org/form-data/download/form-data-1.0.0-rc3.tgz", + "integrity": "sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=", + "dev": true, + "requires": { + "async": "1.5.2", + "combined-stream": "1.0.7", + "mime-types": "2.1.21" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "formidable": { + "version": "1.0.17", + "resolved": "http://registry.npm.taobao.org/formidable/download/formidable-1.0.17.tgz", + "integrity": "sha1-71SRSQ+UM7cF+qdyScmQKa40hVk=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz", + "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=", + "dev": true, + "optional": true, + "requires": { + "nan": "2.11.1", + "node-pre-gyp": "0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/get-assigned-identifiers/download/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha1-bb9BHeZIy6+NkWnrsNLVdhkeL/E=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/getobject/download/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "glob": { + "version": "3.1.21", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" + }, + "dependencies": { + "inherits": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + } + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "grunt": { + "version": "0.4.5", + "resolved": "http://registry.npm.taobao.org/grunt/download/grunt-0.4.5.tgz", + "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", + "dev": true, + "requires": { + "async": "0.1.22", + "coffee-script": "1.3.3", + "colors": "0.6.2", + "dateformat": "1.0.2-1.2.3", + "eventemitter2": "0.4.14", + "exit": "0.1.2", + "findup-sync": "0.1.3", + "getobject": "0.1.0", + "glob": "3.1.21", + "grunt-legacy-log": "0.1.3", + "grunt-legacy-util": "0.2.0", + "hooker": "0.2.3", + "iconv-lite": "0.2.11", + "js-yaml": "2.0.5", + "lodash": "0.9.2", + "minimatch": "0.2.14", + "nopt": "1.0.10", + "rimraf": "2.2.8", + "underscore.string": "2.2.1", + "which": "1.0.9" + } + }, + "grunt-browserify": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/grunt-browserify/download/grunt-browserify-4.0.1.tgz", + "integrity": "sha1-9c7ZAmlYqADy6ImOGk3x5SX/af8=", + "dev": true, + "requires": { + "async": "0.9.2", + "browserify": "11.2.0", + "glob": "5.0.15", + "lodash": "3.10.1", + "resolve": "1.8.1", + "watchify": "3.11.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "http://registry.npm.taobao.org/async/download/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "glob": { + "version": "5.0.15", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + } + } + }, + "grunt-cli": { + "version": "0.1.13", + "resolved": "http://registry.npm.taobao.org/grunt-cli/download/grunt-cli-0.1.13.tgz", + "integrity": "sha1-6evEBHYx9QEtkidww5N4EzytEPQ=", + "dev": true, + "requires": { + "findup-sync": "0.1.3", + "nopt": "1.0.10", + "resolve": "0.3.1" + }, + "dependencies": { + "resolve": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-0.3.1.tgz", + "integrity": "sha1-NMY0R8ZkxwWY0cmxJvxDsqJDEKQ=", + "dev": true + } + } + }, + "grunt-contrib-clean": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/grunt-contrib-clean/download/grunt-contrib-clean-0.7.0.tgz", + "integrity": "sha1-EvynC79SW5GLc+XMsUUPQ762Kc0=", + "dev": true, + "requires": { + "rimraf": "2.2.8" + } + }, + "grunt-contrib-copy": { + "version": "0.8.2", + "resolved": "http://registry.npm.taobao.org/grunt-contrib-copy/download/grunt-contrib-copy-0.8.2.tgz", + "integrity": "sha1-3zHJD/zECbyfr+ROwN0eQlmRb+o=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "file-sync-cmp": "0.1.1" + } + }, + "grunt-contrib-uglify": { + "version": "0.11.1", + "resolved": "http://registry.npm.taobao.org/grunt-contrib-uglify/download/grunt-contrib-uglify-0.11.1.tgz", + "integrity": "sha1-XiKi9nbNEdhx/CoPCKqbKXMEUyU=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "lodash": "4.17.11", + "maxmin": "2.1.0", + "uglify-js": "2.6.4", + "uri-path": "1.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=", + "dev": true + } + } + }, + "grunt-gitinfo": { + "version": "0.1.8", + "resolved": "http://registry.npm.taobao.org/grunt-gitinfo/download/grunt-gitinfo-0.1.8.tgz", + "integrity": "sha1-MHEhX1eKSIFRwN/Y2Wvyq857UNI=", + "dev": true, + "requires": { + "async": "0.9.2", + "getobject": "0.1.0", + "lodash": "2.4.2" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "http://registry.npm.taobao.org/async/download/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + } + } + }, + "grunt-legacy-log": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/grunt-legacy-log/download/grunt-legacy-log-0.1.3.tgz", + "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", + "dev": true, + "requires": { + "colors": "0.6.2", + "grunt-legacy-log-utils": "0.1.1", + "hooker": "0.2.3", + "lodash": "2.4.2", + "underscore.string": "2.3.3" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/underscore.string/download/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-log-utils": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/grunt-legacy-log-utils/download/grunt-legacy-log-utils-0.1.1.tgz", + "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "dev": true, + "requires": { + "colors": "0.6.2", + "lodash": "2.4.2", + "underscore.string": "2.3.3" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/underscore.string/download/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/grunt-legacy-util/download/grunt-legacy-util-0.2.0.tgz", + "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", + "dev": true, + "requires": { + "async": "0.1.22", + "exit": "0.1.2", + "getobject": "0.1.0", + "hooker": "0.2.3", + "lodash": "0.9.2", + "underscore.string": "2.2.1", + "which": "1.0.9" + } + }, + "grunt-release": { + "version": "0.13.1", + "resolved": "http://registry.npm.taobao.org/grunt-release/download/grunt-release-0.13.1.tgz", + "integrity": "sha1-zu5xyZuMykxMnQVNj5MyJpXpoEc=", + "dev": true, + "requires": { + "q": "1.5.1", + "semver": "4.3.6", + "shelljs": "0.5.3", + "superagent": "1.8.5" + } + }, + "grunt-sri": { + "version": "github:mattrobenolt/grunt-sri#fa078485a471076be01f533c713935a7e5689ac3", + "dev": true, + "requires": { + "async": "0.9.2", + "ramda": "0.11.0", + "sri-toolbox": "0.1.3" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "http://registry.npm.taobao.org/async/download/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + } + } + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/gzip-size/download/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true, + "requires": { + "duplexer": "0.1.1" + } + }, + "has": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.7", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "hooker": { + "version": "0.2.3", + "resolved": "http://registry.npm.taobao.org/hooker/download/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/htmlescape/download/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true + }, + "https-browserify": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", + "dev": true + }, + "iconv-lite": { + "version": "0.2.11", + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.2.11.tgz", + "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "dev": true + }, + "ieee754": { + "version": "1.1.12", + "resolved": "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.12.tgz", + "integrity": "sha1-UL8k5bnIu5ivSWTJQc2wkY2ntgs=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "inline-source-map": { + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/inline-source-map/download/inline-source-map-0.5.0.tgz", + "integrity": "sha1-Skxd2OT7Xps82mDIIt+tyu5m4K8=", + "dev": true, + "requires": { + "source-map": "0.4.4" + } + }, + "insert-module-globals": { + "version": "6.6.3", + "resolved": "http://registry.npm.taobao.org/insert-module-globals/download/insert-module-globals-6.6.3.tgz", + "integrity": "sha1-IGOOKaMPntHKLjqCX7wsulJG3fw=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "combine-source-map": "0.6.1", + "concat-stream": "1.4.11", + "is-buffer": "1.1.6", + "lexical-scope": "1.2.0", + "process": "0.11.10", + "through2": "1.1.1", + "xtend": "4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "4.0.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.12.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "js-yaml": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-2.0.5.tgz", + "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "dev": true, + "requires": { + "argparse": "0.1.16", + "esprima": "1.0.4" + } + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/jsonparse/download/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "labeled-stream-splicer": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/labeled-stream-splicer/download/labeled-stream-splicer-1.0.2.tgz", + "integrity": "sha1-RhUzFTd4SYHo/SZOHzpDTE4N3WU=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "isarray": "0.0.1", + "stream-splicer": "1.3.2" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lexical-scope": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/lexical-scope/download/lexical-scope-1.2.0.tgz", + "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", + "dev": true, + "requires": { + "astw": "2.2.0" + } + }, + "lodash": { + "version": "0.9.2", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "math-random": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/math-random/download/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "maxmin": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/maxmin/download/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "figures": "1.7.0", + "gzip-size": "3.0.0", + "pretty-bytes": "3.0.1" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "2.3.11", + "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "mime-db": { + "version": "1.37.0", + "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.37.0.tgz", + "integrity": "sha1-C2oM5v2+lXbiXx8tL96IMNwK0Ng=", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.21.tgz", + "integrity": "sha1-KJlaoey3cHQv5q5+WPkYHHRLP5Y=", + "dev": true, + "requires": { + "mime-db": "1.37.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz", + "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "module-deps": { + "version": "3.9.1", + "resolved": "http://registry.npm.taobao.org/module-deps/download/module-deps-3.9.1.tgz", + "integrity": "sha1-6nXK+RmQkNJbDVUStaysuW5/h/M=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "browser-resolve": "1.11.3", + "concat-stream": "1.4.11", + "defined": "1.0.0", + "detective": "4.7.1", + "duplexer2": "0.0.2", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "1.1.14", + "resolve": "1.8.1", + "stream-combiner2": "1.0.2", + "subarg": "1.0.0", + "through2": "1.1.1", + "xtend": "4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "4.0.1" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "nan": { + "version": "2.11.1", + "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.11.1.tgz", + "integrity": "sha1-kOIrzLjKV+pM03zIPTgZtS7qZ2Y=", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/nopt/download/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz", + "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-browserify": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.1.2.tgz", + "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", + "dev": true + }, + "outpipe": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/outpipe/download/outpipe-1.1.1.tgz", + "integrity": "sha1-UM+GFjZeh+Ax4ppeyTOaPaRyX6I=", + "dev": true, + "requires": { + "shell-quote": "1.6.1" + }, + "dependencies": { + "shell-quote": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/shell-quote/download/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + } + } + }, + "pako": { + "version": "0.2.9", + "resolved": "http://registry.npm.taobao.org/pako/download/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parents": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/parents/download/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "requires": { + "path-platform": "0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.1.tgz", + "integrity": "sha1-9r8pOBgzK9DatU77Fgh3JHRebKg=", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.17" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-platform": { + "version": "0.11.15", + "resolved": "http://registry.npm.taobao.org/path-platform/download/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz", + "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", + "dev": true, + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-bytes": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/pretty-bytes/download/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "process": { + "version": "0.11.10", + "resolved": "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz", + "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "2.3.3", + "resolved": "http://registry.npm.taobao.org/qs/download/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "ramda": { + "version": "0.11.0", + "resolved": "http://registry.npm.taobao.org/ramda/download/ramda-0.11.0.tgz", + "integrity": "sha1-vSPZhsbOPzBIHXp+YbpPO/77kJ4=", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/randomatic/download/randomatic-3.1.1.tgz", + "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", + "dev": true, + "requires": { + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz", + "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" + } + }, + "read-only-stream": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/read-only-stream/download/read-only-stream-1.1.1.tgz", + "integrity": "sha1-Xad8eZ7ROI0++IoYRxu1kk+KC6E=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "readable-wrap": "1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "readable-wrap": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/readable-wrap/download/readable-wrap-1.0.0.tgz", + "integrity": "sha1-O1ohHGMeEjA6VJkcgGwX564ga/8=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "4.1.15", + "micromatch": "3.1.10", + "readable-stream": "2.3.6" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.15.tgz", + "integrity": "sha1-/7cD4QZuig7qpMi4C6klPu77+wA=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "reduce-component": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/reduce-component/download/reduce-component-1.0.1.tgz", + "integrity": "sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz", + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.8.1.tgz", + "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=", + "dev": true, + "requires": { + "path-parse": "1.0.6" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.2.8", + "resolved": "http://registry.npm.taobao.org/rimraf/download/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz", + "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/shasum/download/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "dev": true, + "requires": { + "json-stable-stringify": "0.0.1", + "sha.js": "2.4.11" + } + }, + "shell-quote": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/shell-quote/download/shell-quote-0.0.1.tgz", + "integrity": "sha1-GkEZbzwDM8SCMjWT1ohuzxU92YY=", + "dev": true + }, + "shelljs": { + "version": "0.5.3", + "resolved": "http://registry.npm.taobao.org/shelljs/download/shelljs-0.5.3.tgz", + "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/sigmund/download/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/simple-concat/download/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "source-map": { + "version": "0.4.4", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz", + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", + "dev": true, + "requires": { + "atob": "2.1.2", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sri-toolbox": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/sri-toolbox/download/sri-toolbox-0.1.3.tgz", + "integrity": "sha1-iESZnubWeYjsix+SMw4s8haNDwk=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "stream-combiner2": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/stream-combiner2/download/stream-combiner2-1.0.2.tgz", + "integrity": "sha1-unKmtQy/q/qVD8i8h2BL0B62BnE=", + "dev": true, + "requires": { + "duplexer2": "0.0.2", + "through2": "0.5.1" + }, + "dependencies": { + "through2": { + "version": "0.5.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "3.0.0" + } + }, + "xtend": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "stream-http": { + "version": "1.7.1", + "resolved": "http://registry.npm.taobao.org/stream-http/download/stream-http-1.7.1.tgz", + "integrity": "sha1-09Km4Uw2o4udr7GZrue7xXBRmXg=", + "dev": true, + "requires": { + "builtin-status-codes": "1.0.0", + "foreach": "2.0.5", + "indexof": "0.0.1", + "inherits": "2.0.3", + "object-keys": "1.0.12", + "xtend": "4.0.1" + } + }, + "stream-splicer": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/stream-splicer/download/stream-splicer-1.3.2.tgz", + "integrity": "sha1-PARBvhW5v04iYnXm3IOWR0VUZmE=", + "dev": true, + "requires": { + "indexof": "0.0.1", + "inherits": "2.0.3", + "isarray": "0.0.1", + "readable-stream": "1.1.14", + "readable-wrap": "1.0.0", + "through2": "1.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "through2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-1.1.1.tgz", + "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xtend": "4.0.1" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "subarg": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/subarg/download/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, + "superagent": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/superagent/download/superagent-1.8.5.tgz", + "integrity": "sha1-HA3cOvMOgOuE68BcshItqP6UC1U=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "cookiejar": "2.0.6", + "debug": "2.6.9", + "extend": "3.0.0", + "form-data": "1.0.0-rc3", + "formidable": "1.0.17", + "methods": "1.1.2", + "mime": "1.3.4", + "qs": "2.3.3", + "readable-stream": "1.0.27-1", + "reduce-component": "1.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.27-1", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.27-1.tgz", + "integrity": "sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/syntax-error/download/syntax-error-1.4.0.tgz", + "integrity": "sha1-LZ1P9cBkrLcRWUo+O5UFStUdkHw=", + "dev": true, + "requires": { + "acorn-node": "1.6.2" + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "0.6.3", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-0.6.3.tgz", + "integrity": "sha1-eVKS/enyVMKjaLOPnMXRvUZjr7Y=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "requires": { + "process": "0.11.10" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.1.tgz", + "integrity": "sha1-PwUlHuF5BN/QZ3VGZw25ZRaCuBE=", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "2.6.4", + "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.6.4.tgz", + "integrity": "sha1-ZeovswWck5RpLxX+2HwrNsFrmt8=", + "dev": true, + "requires": { + "async": "0.2.10", + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "http://registry.npm.taobao.org/async/download/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true + }, + "umd": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/umd/download/umd-3.0.3.tgz", + "integrity": "sha1-qp/mU8QrkJdnhInAEACstp8LJs8=", + "dev": true + }, + "undeclared-identifiers": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/undeclared-identifiers/download/undeclared-identifiers-1.1.2.tgz", + "integrity": "sha1-fYUKmIh8/0vQv2SZnAFNCO1tGsw=", + "dev": true, + "requires": { + "acorn-node": "1.6.2", + "get-assigned-identifiers": "1.2.0", + "simple-concat": "1.0.0", + "xtend": "4.0.1" + } + }, + "underscore": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/underscore/download/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "underscore.string": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/underscore.string/download/underscore.string-2.2.1.tgz", + "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "unset-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "uri-path": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/uri-path/download/uri-path-1.0.0.tgz", + "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.10.3", + "resolved": "http://registry.npm.taobao.org/url/download/url-0.10.3.tgz", + "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.4.tgz", + "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "watchify": { + "version": "3.11.0", + "resolved": "http://registry.npm.taobao.org/watchify/download/watchify-3.11.0.tgz", + "integrity": "sha1-A/E1XGQ5VeerjcvzmfYkZEIhMw8=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "browserify": "16.2.3", + "chokidar": "1.7.0", + "defined": "1.0.0", + "outpipe": "1.1.1", + "through2": "2.0.5", + "xtend": "4.0.1" + }, + "dependencies": { + "assert": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz", + "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=", + "dev": true + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/browser-pack/download/browser-pack-6.1.0.tgz", + "integrity": "sha1-w0uhDQuc4WK1ryJ8cTHJLC7NV3Q=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "combine-source-map": "0.8.0", + "defined": "1.0.0", + "safe-buffer": "5.1.2", + "through2": "2.0.5", + "umd": "3.0.3" + } + }, + "browserify": { + "version": "16.2.3", + "resolved": "http://registry.npm.taobao.org/browserify/download/browserify-16.2.3.tgz", + "integrity": "sha1-fubmVLpPkrzmqzWZw0hbHMegrQs=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "assert": "1.4.1", + "browser-pack": "6.1.0", + "browser-resolve": "1.11.3", + "browserify-zlib": "0.2.0", + "buffer": "5.2.1", + "cached-path-relative": "1.0.2", + "concat-stream": "1.6.2", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "defined": "1.0.0", + "deps-sort": "2.0.0", + "domain-browser": "1.2.0", + "duplexer2": "0.1.4", + "events": "2.1.0", + "glob": "7.1.3", + "has": "1.0.3", + "htmlescape": "1.1.1", + "https-browserify": "1.0.0", + "inherits": "2.0.3", + "insert-module-globals": "7.2.0", + "labeled-stream-splicer": "2.0.1", + "mkdirp": "0.5.1", + "module-deps": "6.2.0", + "os-browserify": "0.3.0", + "parents": "1.0.1", + "path-browserify": "0.0.1", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "read-only-stream": "2.0.0", + "readable-stream": "2.3.6", + "resolve": "1.8.1", + "shasum": "1.0.2", + "shell-quote": "1.6.1", + "stream-browserify": "2.0.1", + "stream-http": "2.8.3", + "string_decoder": "1.2.0", + "subarg": "1.0.0", + "syntax-error": "1.4.0", + "through2": "2.0.5", + "timers-browserify": "1.4.2", + "tty-browserify": "0.0.1", + "url": "0.11.0", + "util": "0.10.4", + "vm-browserify": "1.1.0", + "xtend": "4.0.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "1.0.7" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "http://registry.npm.taobao.org/buffer/download/buffer-5.2.1.tgz", + "integrity": "sha1-3Vf6DxCaxZxgJHkETcp7iz0LcdY=", + "dev": true, + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.12" + } + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "http://registry.npm.taobao.org/combine-source-map/download/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "requires": { + "convert-source-map": "1.1.3", + "inline-source-map": "0.6.2", + "lodash.memoize": "3.0.4", + "source-map": "0.5.7" + } + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/deps-sort/download/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "shasum": "1.0.2", + "subarg": "1.0.0", + "through2": "2.0.5" + } + }, + "detective": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/detective/download/detective-5.1.0.tgz", + "integrity": "sha1-eiDYkjbXszHM6mWDLnEjtVUbt8s=", + "dev": true, + "requires": { + "acorn-node": "1.6.2", + "defined": "1.0.0", + "minimist": "1.2.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/duplexer2/download/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "events": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/events/download/events-2.1.0.tgz", + "integrity": "sha1-KpoeGOYQbg6BKqnr1KgZs8KcC6U=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "http://registry.npm.taobao.org/inline-source-map/download/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "insert-module-globals": { + "version": "7.2.0", + "resolved": "http://registry.npm.taobao.org/insert-module-globals/download/insert-module-globals-7.2.0.tgz", + "integrity": "sha1-7IfltCcoR54ye9XFxxYR3ftHUro=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "acorn-node": "1.6.2", + "combine-source-map": "0.8.0", + "concat-stream": "1.6.2", + "is-buffer": "1.1.6", + "path-is-absolute": "1.0.1", + "process": "0.11.10", + "through2": "2.0.5", + "undeclared-identifiers": "1.1.2", + "xtend": "4.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/labeled-stream-splicer/download/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha1-nP+jL9meFhL9HYao25YkFtUpKSY=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "isarray": "2.0.4", + "stream-splicer": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-2.0.4.tgz", + "integrity": "sha1-OOe8uw87obeTPIa6GJTd/DeBu7c=", + "dev": true + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "module-deps": { + "version": "6.2.0", + "resolved": "http://registry.npm.taobao.org/module-deps/download/module-deps-6.2.0.tgz", + "integrity": "sha1-1BoueQJFzjGRceTnxNjHOZO6PNU=", + "dev": true, + "requires": { + "JSONStream": "1.3.5", + "browser-resolve": "1.11.3", + "cached-path-relative": "1.0.2", + "concat-stream": "1.6.2", + "defined": "1.0.0", + "detective": "5.1.0", + "duplexer2": "0.1.4", + "inherits": "2.0.3", + "parents": "1.0.1", + "readable-stream": "2.3.6", + "resolve": "1.8.1", + "stream-combiner2": "1.1.1", + "subarg": "1.0.0", + "through2": "2.0.5", + "xtend": "4.0.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "pako": { + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.7.tgz", + "integrity": "sha1-JHNDkCG1fxUWyC9YvnJ1rY7xuyc=", + "dev": true + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/read-only-stream/download/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + } + } + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/shell-quote/download/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dev": true, + "requires": { + "array-filter": "0.0.1", + "array-map": "0.0.0", + "array-reduce": "0.0.0", + "jsonify": "0.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/stream-combiner2/download/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "requires": { + "duplexer2": "0.1.4", + "readable-stream": "2.3.6" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/stream-splicer/download/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.2.0.tgz", + "integrity": "sha1-/obnOLGVRK/nBGkkOyoe6SQOro0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "through2": { + "version": "2.0.5", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "url": { + "version": "0.11.0", + "resolved": "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.0.tgz", + "integrity": "sha1-vXbWojMj4sqP+hICjcBFWcdfkBk=", + "dev": true + } + } + }, + "which": { + "version": "1.0.9", + "resolved": "http://registry.npm.taobao.org/which/download/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } +} diff --git a/src/console.js b/src/console.js index eded64a..bc43711 100644 --- a/src/console.js +++ b/src/console.js @@ -1,6 +1,6 @@ 'use strict'; -var wrapMethod = function(console, level, callback) { +var wrapMethod = function (console, level, callback) { var originalConsoleLevel = console[level]; var originalConsole = console; @@ -10,11 +10,16 @@ var wrapMethod = function(console, level, callback) { var sentryLevel = level === 'warn' ? 'warning' : level; - console[level] = function() { + console[level] = function () { var args = [].slice.call(arguments); - var msg = '' + args.join(' '); - var data = {level: sentryLevel, logger: 'console', extra: {arguments: args}}; + var msg = '' + args.map(function (arg) { + if (typeof arg === 'object') { + return JSON.stringify(arg); + } + return arg; + }).join(' '); + var data = { level: sentryLevel, logger: 'console', extra: { arguments: args } }; if (level === 'assert') { if (args[0] === false) {