├── .gitignore ├── README.md ├── build └── rollup.config.js ├── dist ├── vue-ios-alertview.js └── vue-ios-alertview.min.js ├── package.json ├── src ├── defer.js ├── iosAlertview.js └── iosAlertview.vue ├── types ├── index.d.ts └── vue.d.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | example.html 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## vue-ios-alertview 2 | 3 | > iOS7+ style alertview service for Vue 2 4 | 5 | Vue port of [angular-ios-alertview](https://github.com/Treri/angular-ios-alertview). 6 | 7 | #### Install 8 | 9 | ``` 10 | npm install vue-ios-alertview 11 | ``` 12 | 13 | #### Dependences 14 | 15 | Promise 16 | 17 | #### Usage 18 | 19 | ``` 20 | import Vue from 'vue'; 21 | import iosAlertView from 'vue-ios-alertview'; 22 | 23 | Vue.use(iosAlertView); 24 | 25 | new Vue({ 26 | el: '#container', 27 | methods: { 28 | alert: function(){ 29 | this.$iosAlert('alert').then(function(){ 30 | console.log('alert); 31 | }); 32 | } 33 | } 34 | }); 35 | ``` 36 | 37 | #### Options 38 | 39 | (Note: some options are specific to different alertview type, e.g. `remindDuration` is only for `$iosRemind`). 40 | 41 | - `title`, alertview title, default empty 42 | - `text`, alertview content, support html string. default empty 43 | - `input`, whether show input form, default false 44 | - `placeholder`, input field placeholder, default empty 45 | - `cancelText`, cancel button text, default `Cancel` 46 | - `okText`, ok button text, default `OK` 47 | - `remindDuration`, remind show duration, default 650ms 48 | - `buttons`, array of button object. 49 | 50 | an example of button object 51 | 52 | { 53 | text: 'OK', 54 | bold: true, 55 | onClick: function(data){ 56 | // data.index 57 | // data.button 58 | // data.value 59 | } 60 | } 61 | - `defaultOption`, the option key if you just pass in a string when you invoke `$iosAlert`, `$iosConfirm`, `$iosPrompt` or `$iosRemind`. default `text`, you can set it to `title` or something else. 62 | 63 | #### License 64 | MIT 65 | -------------------------------------------------------------------------------- /build/rollup.config.js: -------------------------------------------------------------------------------- 1 | import vue from 'rollup-plugin-vue'; 2 | import buble from 'rollup-plugin-buble'; 3 | import resolve from 'rollup-plugin-node-resolve'; 4 | import commonjs from 'rollup-plugin-commonjs'; 5 | 6 | export default { 7 | entry: 'src/iosAlertview.js', 8 | dest: 'dist/vue-ios-alertview.js', 9 | format: 'umd', 10 | moduleName: 'vueIosAlertview', 11 | exports: 'named', 12 | 13 | plugins: [ 14 | resolve({ 15 | jsnext: true, 16 | main: true, 17 | browser: true, 18 | }), 19 | commonjs(), 20 | vue({ 21 | compileTemplate: true, 22 | css: true 23 | }), 24 | buble() 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /dist/vue-ios-alertview.js: -------------------------------------------------------------------------------- 1 | (function (global, factory) { 2 | typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : 3 | typeof define === 'function' && define.amd ? define(['exports'], factory) : 4 | (factory((global.vueIosAlertview = global.vueIosAlertview || {}))); 5 | }(this, (function (exports) { 'use strict'; 6 | 7 | // a mini defer like angular's $q.defer() 8 | var defer = function(){ 9 | var promise; 10 | var resolve; 11 | var reject; 12 | 13 | promise = new Promise(function(_resolve_, _reject_){ 14 | resolve = _resolve_; 15 | reject = _reject_; 16 | }); 17 | 18 | return { 19 | promise: promise, 20 | resolve: resolve, 21 | reject: reject 22 | }; 23 | }; 24 | 25 | (function(){ if(document){ var head=document.head||document.getElementsByTagName('head')[0], style=document.createElement('style'), css=" .ios-alertview-overlay{ font-family: Helvetica Neue,Helvetica,Arial,sans-serif; color: #000; font-size: 14px; line-height: 1.4; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 10600; } .ios-alertview-overlay.v-enter{ opacity: 0; } .ios-alertview-overlay.v-enter-active{ transition: opacity .4s; } .ios-alertview-overlay.v-leave-active{ opacity: 0; transition: opacity .4s; } .ios-alertview-overlay *{ -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } .ios-alertview{ width: 270px; position: absolute; z-index: 11000; left: 50%; top: 50%; text-align: center; border-radius: 7px; transform: translate3d(-50%, -50%, 0); } .ios-alertview-overlay.v-enter .ios-alertview{ opacity: 0; transform: translate3d(-50%, -50%, 0) scale(1.185); } .ios-alertview-overlay.v-enter-active .ios-alertview{ transition: all .4s; } .ios-alertview-overlay.v-leave-active .ios-alertview{ opacity: 0; z-index: 10999; transform: translate3d(-50%, -50%, 0) scale(0.815); transition: all .4s; } .ios-alertview-inner{ padding: 15px; border-bottom: 1px solid #b5b5b5; border-top-left-radius: 7px; border-top-right-radius: 7px; background: #e8e8e8; } .ios-alertview-inner-remind{ border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; } .ios-alertview-title{ font-weight: bold; font-size: 18px; text-align: center; } .ios-alertview-title + .ios-alertview-text{ margin-top: 5px; } .ios-alertview-text-input{ outline: 0; box-sizing: border-box; height: 30px; background: #fff; margin: 0; margin-top: 15px; padding: 0 5px; border: 1px solid #a0a0a0; border-radius: 5px; width: 100%; font-size: 14px; font-family: inherit; display: block; box-shadow: 0 0 0 rgba(0, 0, 0, 0); appearance: none; } .ios-alertview-buttons{ overflow: hidden; } .ios-alertview-buttons-horizontal{ height: 44px; display: flex; justify-content: center; } .ios-alertview-button{ width: 100%; padding: 0 5px; height: 44px; font-size: 17px; line-height: 44px; text-align: center; color: #007aff; background: #e8e8e8; display: block; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; border-bottom: 1px solid #b5b5b5; box-sizing: border-box; } .ios-alertview-button.ios-alertview-button-bold{ font-weight: bold; } .ios-alertview-button:active{ background-color: #d4d4d4; } .ios-alertview-button:last-child{ border-radius: 0 0 7px 7px; } .ios-alertview-buttons-horizontal .ios-alertview-button{ border-bottom: none; border-right: 1px solid #b5b5b5; flex: 1; } .ios-alertview-buttons-horizontal .ios-alertview-button:first-child{ /* cancel */ border-radius: 0 0 0 7px; } .ios-alertview-buttons-horizontal .ios-alertview-button:last-child{ /* OK */ border-right: none; border-radius: 0 0 7px 0; } .ios-alertview-buttons-horizontal .ios-alertview-button:first-child:last-child{ border-radius: 0 0 7px 7px; } "; style.type='text/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); } head.appendChild(style); } })(); 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | // css 动画执行的时间 186 | var ANIMATION_TIME = 400; 187 | 188 | var IosAlertviewDefine = {render: function(){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{on:{"after-leave":_vm.afterLeave}},[(_vm.showModal)?_c('div',{staticClass:"ios-alertview-overlay"},[_c('div',{staticClass:"ios-alertview"},[_c('div',{staticClass:"ios-alertview-inner",class:{'ios-alertview-inner-remind': !_vm.buttons || !_vm.buttons.length}},[(_vm.title)?_c('div',{staticClass:"ios-alertview-title"},[_vm._v(_vm._s(_vm.title))]):_vm._e(),(_vm.text)?_c('div',{staticClass:"ios-alertview-text",domProps:{"innerHTML":_vm._s(_vm.text)}}):_vm._e(),(_vm.input)?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.value),expression:"value"}],staticClass:"ios-alertview-text-input",attrs:{"autofocus":"","placeholder":_vm.placeholder},domProps:{"value":(_vm.value)},on:{"input":function($event){if($event.target.composing){ return; }_vm.value=$event.target.value;}}}):_vm._e()]),(_vm.buttons && _vm.buttons.length)?_c('div',{staticClass:"ios-alertview-buttons",class:{'ios-alertview-buttons-horizontal': _vm.buttons.length <= 2}},_vm._l((_vm.buttons),function(button,index){return _c('span',{staticClass:"ios-alertview-button",class:{'ios-alertview-button-bold': button.bold},on:{"click":function($event){$event.preventDefault();$event.stopPropagation();_vm.onClick(button, index);}}},[_vm._v(_vm._s(button.text))])})):_vm._e()])]):_vm._e()])},staticRenderFns: [], 189 | data: function () { 190 | return { 191 | value: '', 192 | showModal: false 193 | }; 194 | }, 195 | props: [ 196 | 'title', 197 | 'text', 198 | 'input', 199 | 'placeholder', 200 | 'onClick', 201 | 'remindDuration', 202 | 'buttons' 203 | ], 204 | methods: { 205 | activate: function(){ 206 | var this$1 = this; 207 | 208 | this._deferred = defer(); 209 | this.showModal = true; 210 | 211 | // no buttons, remind (ANIMATION_TIME + remindDuration) time, then auto remove 212 | if(!this.buttons || !this.buttons.length){ 213 | setTimeout(function () { 214 | this$1.showModal = false; 215 | this$1._deferred.resolve(); 216 | }, ANIMATION_TIME + this.remindDuration); 217 | } 218 | 219 | return this._deferred.promise; 220 | }, 221 | onClick: function (button, index) { 222 | var cbkData = { 223 | index: index, 224 | button: button, 225 | value: this.value 226 | }; 227 | 228 | if (typeof button.onClick === 'function') { 229 | button.onClick(cbkData); 230 | } 231 | 232 | this._deferred.resolve(cbkData); 233 | this.showModal = false; 234 | }, 235 | afterLeave: function () { 236 | this.$destroy(); 237 | this.$el.parentNode.removeChild(this.$el); 238 | } 239 | } 240 | }; 241 | 242 | /* 243 | object-assign 244 | (c) Sindre Sorhus 245 | @license MIT 246 | */ 247 | 248 | /* eslint-disable no-unused-vars */ 249 | var getOwnPropertySymbols = Object.getOwnPropertySymbols; 250 | var hasOwnProperty = Object.prototype.hasOwnProperty; 251 | var propIsEnumerable = Object.prototype.propertyIsEnumerable; 252 | 253 | function toObject(val) { 254 | if (val === null || val === undefined) { 255 | throw new TypeError('Object.assign cannot be called with null or undefined'); 256 | } 257 | 258 | return Object(val); 259 | } 260 | 261 | function shouldUseNative() { 262 | try { 263 | if (!Object.assign) { 264 | return false; 265 | } 266 | 267 | // Detect buggy property enumeration order in older V8 versions. 268 | 269 | // https://bugs.chromium.org/p/v8/issues/detail?id=4118 270 | var test1 = new String('abc'); // eslint-disable-line no-new-wrappers 271 | test1[5] = 'de'; 272 | if (Object.getOwnPropertyNames(test1)[0] === '5') { 273 | return false; 274 | } 275 | 276 | // https://bugs.chromium.org/p/v8/issues/detail?id=3056 277 | var test2 = {}; 278 | for (var i = 0; i < 10; i++) { 279 | test2['_' + String.fromCharCode(i)] = i; 280 | } 281 | var order2 = Object.getOwnPropertyNames(test2).map(function (n) { 282 | return test2[n]; 283 | }); 284 | if (order2.join('') !== '0123456789') { 285 | return false; 286 | } 287 | 288 | // https://bugs.chromium.org/p/v8/issues/detail?id=3056 289 | var test3 = {}; 290 | 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { 291 | test3[letter] = letter; 292 | }); 293 | if (Object.keys(Object.assign({}, test3)).join('') !== 294 | 'abcdefghijklmnopqrst') { 295 | return false; 296 | } 297 | 298 | return true; 299 | } catch (err) { 300 | // We don't expect any of the above to throw, but better to be safe. 301 | return false; 302 | } 303 | } 304 | 305 | var index = shouldUseNative() ? Object.assign : function (target, source) { 306 | var arguments$1 = arguments; 307 | 308 | var from; 309 | var to = toObject(target); 310 | var symbols; 311 | 312 | for (var s = 1; s < arguments.length; s++) { 313 | from = Object(arguments$1[s]); 314 | 315 | for (var key in from) { 316 | if (hasOwnProperty.call(from, key)) { 317 | to[key] = from[key]; 318 | } 319 | } 320 | 321 | if (getOwnPropertySymbols) { 322 | symbols = getOwnPropertySymbols(from); 323 | for (var i = 0; i < symbols.length; i++) { 324 | if (propIsEnumerable.call(from, symbols[i])) { 325 | to[symbols[i]] = from[symbols[i]]; 326 | } 327 | } 328 | } 329 | } 330 | 331 | return to; 332 | }; 333 | 334 | // 默认选项 335 | var defaults = { 336 | defaultOption: 'title', 337 | title: null, 338 | text: null, 339 | input: false, 340 | placeholder: '', 341 | cancelText: 'Cancel', 342 | okText: 'OK', 343 | remindDuration: 650 344 | }; 345 | 346 | function install(Vue, globalOptions){ 347 | if ( globalOptions === void 0 ) globalOptions = {}; 348 | 349 | if (typeof globalOptions !== 'object') { 350 | throw new Error('Expect Object options'); 351 | } 352 | 353 | var IosAlertViewComponent = Vue.extend(IosAlertviewDefine); 354 | 355 | // override defaults 356 | index(defaults, globalOptions); 357 | 358 | function getPropsData(options){ 359 | if ( options === void 0 ) options = {}; 360 | 361 | var propsData = index({}, defaults); 362 | 363 | if (typeof options === 'string') { 364 | propsData[defaults.defaultOption] = options; 365 | } else { 366 | propsData = index(propsData, options); 367 | } 368 | 369 | return propsData; 370 | } 371 | 372 | function IosAlertView(options) { 373 | var propsData = getPropsData(options); 374 | 375 | var instance = new IosAlertViewComponent({propsData: propsData}); 376 | 377 | var mount = document.createElement('div'); 378 | mount.id = 'ios-alert-view-' + Date.now(); 379 | document.body.appendChild(mount); 380 | 381 | instance.$mount(mount); 382 | 383 | return instance.activate(); 384 | } 385 | 386 | Vue.prototype.$iosAlertView = IosAlertView; 387 | 388 | Vue.prototype.$iosAlert = function (options) { 389 | var deferred = defer(); 390 | var propsData = getPropsData(options); 391 | 392 | propsData.buttons = [{ 393 | text: propsData.okText, 394 | onClick: deferred.resolve, 395 | bold: true 396 | }]; 397 | 398 | IosAlertView(propsData); 399 | 400 | return deferred.promise; 401 | }; 402 | 403 | Vue.prototype.$iosConfirm = function(options){ 404 | var deferred = defer(); 405 | var propsData = getPropsData(options); 406 | 407 | propsData.buttons = [{ 408 | text: propsData.cancelText, 409 | onClick: deferred.reject 410 | }, { 411 | text: propsData.okText, 412 | onClick: deferred.resolve, 413 | bold: true 414 | }]; 415 | 416 | IosAlertView(propsData); 417 | 418 | return deferred.promise; 419 | }; 420 | 421 | Vue.prototype.$iosPrompt = function(options){ 422 | var deferred = defer(); 423 | var propsData = getPropsData(options); 424 | 425 | propsData.input = true; 426 | 427 | propsData.buttons = [{ 428 | text: propsData.cancelText, 429 | onClick: deferred.reject 430 | }, { 431 | text: propsData.okText, 432 | onClick: function (data) { 433 | deferred.resolve(data.value); 434 | }, 435 | bold: true 436 | }]; 437 | 438 | IosAlertView(propsData); 439 | 440 | return deferred.promise; 441 | }; 442 | 443 | Vue.prototype.$iosRemind = function(options){ 444 | var propsData = getPropsData(options); 445 | return IosAlertView(propsData); 446 | }; 447 | } 448 | 449 | if(typeof window !== 'undefined' && window.Vue){ 450 | window.Vue.use(install); 451 | } 452 | 453 | exports['default'] = install; 454 | 455 | Object.defineProperty(exports, '__esModule', { value: true }); 456 | 457 | }))); 458 | -------------------------------------------------------------------------------- /dist/vue-ios-alertview.min.js: -------------------------------------------------------------------------------- 1 | (function(e,t){typeof exports==="object"&&typeof module!=="undefined"?t(exports):typeof define==="function"&&define.amd?define(["exports"],t):t(e.vueIosAlertview=e.vueIosAlertview||{})})(this,function(e){"use strict";var t=function(){var e;var t;var o;e=new Promise(function(e,i){t=e;o=i});return{promise:e,resolve:t,reject:o}};(function(){if(document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style"),o=" .ios-alertview-overlay{ font-family: Helvetica Neue,Helvetica,Arial,sans-serif; color: #000; font-size: 14px; line-height: 1.4; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 10600; } .ios-alertview-overlay.v-enter{ opacity: 0; } .ios-alertview-overlay.v-enter-active{ transition: opacity .4s; } .ios-alertview-overlay.v-leave-active{ opacity: 0; transition: opacity .4s; } .ios-alertview-overlay *{ -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; } .ios-alertview{ width: 270px; position: absolute; z-index: 11000; left: 50%; top: 50%; text-align: center; border-radius: 7px; transform: translate3d(-50%, -50%, 0); } .ios-alertview-overlay.v-enter .ios-alertview{ opacity: 0; transform: translate3d(-50%, -50%, 0) scale(1.185); } .ios-alertview-overlay.v-enter-active .ios-alertview{ transition: all .4s; } .ios-alertview-overlay.v-leave-active .ios-alertview{ opacity: 0; z-index: 10999; transform: translate3d(-50%, -50%, 0) scale(0.815); transition: all .4s; } .ios-alertview-inner{ padding: 15px; border-bottom: 1px solid #b5b5b5; border-top-left-radius: 7px; border-top-right-radius: 7px; background: #e8e8e8; } .ios-alertview-inner-remind{ border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; } .ios-alertview-title{ font-weight: bold; font-size: 18px; text-align: center; } .ios-alertview-title + .ios-alertview-text{ margin-top: 5px; } .ios-alertview-text-input{ outline: 0; box-sizing: border-box; height: 30px; background: #fff; margin: 0; margin-top: 15px; padding: 0 5px; border: 1px solid #a0a0a0; border-radius: 5px; width: 100%; font-size: 14px; font-family: inherit; display: block; box-shadow: 0 0 0 rgba(0, 0, 0, 0); appearance: none; } .ios-alertview-buttons{ overflow: hidden; } .ios-alertview-buttons-horizontal{ height: 44px; display: flex; justify-content: center; } .ios-alertview-button{ width: 100%; padding: 0 5px; height: 44px; font-size: 17px; line-height: 44px; text-align: center; color: #007aff; background: #e8e8e8; display: block; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; border-bottom: 1px solid #b5b5b5; box-sizing: border-box; } .ios-alertview-button.ios-alertview-button-bold{ font-weight: bold; } .ios-alertview-button:active{ background-color: #d4d4d4; } .ios-alertview-button:last-child{ border-radius: 0 0 7px 7px; } .ios-alertview-buttons-horizontal .ios-alertview-button{ border-bottom: none; border-right: 1px solid #b5b5b5; flex: 1; } .ios-alertview-buttons-horizontal .ios-alertview-button:first-child{ /* cancel */ border-radius: 0 0 0 7px; } .ios-alertview-buttons-horizontal .ios-alertview-button:last-child{ /* OK */ border-right: none; border-radius: 0 0 7px 0; } .ios-alertview-buttons-horizontal .ios-alertview-button:first-child:last-child{ border-radius: 0 0 7px 7px; } ";t.type="text/css";if(t.styleSheet){t.styleSheet.cssText=o}else{t.appendChild(document.createTextNode(o))}e.appendChild(t)}})();var o=400;var i={render:function(){var e=this;var t=e.$createElement;var o=e._self._c||t;return o("transition",{on:{"after-leave":e.afterLeave}},[e.showModal?o("div",{staticClass:"ios-alertview-overlay"},[o("div",{staticClass:"ios-alertview"},[o("div",{staticClass:"ios-alertview-inner",class:{"ios-alertview-inner-remind":!e.buttons||!e.buttons.length}},[e.title?o("div",{staticClass:"ios-alertview-title"},[e._v(e._s(e.title))]):e._e(),e.text?o("div",{staticClass:"ios-alertview-text",domProps:{innerHTML:e._s(e.text)}}):e._e(),e.input?o("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"ios-alertview-text-input",attrs:{autofocus:"",placeholder:e.placeholder},domProps:{value:e.value},on:{input:function(t){if(t.target.composing){return}e.value=t.target.value}}}):e._e()]),e.buttons&&e.buttons.length?o("div",{staticClass:"ios-alertview-buttons",class:{"ios-alertview-buttons-horizontal":e.buttons.length<=2}},e._l(e.buttons,function(t,i){return o("span",{staticClass:"ios-alertview-button",class:{"ios-alertview-button-bold":t.bold},on:{click:function(o){o.preventDefault();o.stopPropagation();e.onClick(t,i)}}},[e._v(e._s(t.text))])})):e._e()])]):e._e()])},staticRenderFns:[],data:function(){return{value:"",showModal:false}},props:["title","text","input","placeholder","onClick","remindDuration","buttons"],methods:{activate:function(){var e=this;this._deferred=t();this.showModal=true;if(!this.buttons||!this.buttons.length){setTimeout(function(){e.showModal=false;e._deferred.resolve()},o+this.remindDuration)}return this._deferred.promise},onClick:function(e,t){var o={index:t,button:e,value:this.value};if(typeof e.onClick==="function"){e.onClick(o)}this._deferred.resolve(o);this.showModal=false},afterLeave:function(){this.$destroy();this.$el.parentNode.removeChild(this.$el)}}};var r=Object.getOwnPropertySymbols;var n=Object.prototype.hasOwnProperty;var a=Object.prototype.propertyIsEnumerable;function s(e){if(e===null||e===undefined){throw new TypeError("Object.assign cannot be called with null or undefined")}return Object(e)}function l(){try{if(!Object.assign){return false}var e=new String("abc");e[5]="de";if(Object.getOwnPropertyNames(e)[0]==="5"){return false}var t={};for(var o=0;o<10;o++){t["_"+String.fromCharCode(o)]=o}var i=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if(i.join("")!=="0123456789"){return false}var r={};"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e});if(Object.keys(Object.assign({},r)).join("")!=="abcdefghijklmnopqrst"){return false}return true}catch(e){return false}}var d=l()?Object.assign:function(e,t){var o=arguments;var i;var l=s(e);var d;for(var u=1;u 2 | 3 |
4 |
5 |
6 |
{{ title }}
7 |
8 | 9 |
10 |
11 | {{ button.text }} 12 |
13 |
14 |
15 |
16 | 17 | 18 | 158 | 159 | 218 | -------------------------------------------------------------------------------- /types/index.d.ts: -------------------------------------------------------------------------------- 1 | 2 | import './vue'; 3 | 4 | import { PluginFunction } from 'vue'; 5 | 6 | export default VueIosAlertView; 7 | 8 | declare let VueIosAlertView: PluginFunction; 9 | 10 | export interface BaseOption { 11 | title?: string; 12 | text?: string; 13 | [key: string]: any; 14 | } 15 | 16 | export interface AlertOption extends BaseOption { 17 | okText?: string; 18 | } 19 | 20 | export interface ConfirmOption extends BaseOption { 21 | okText?: string; 22 | cancelText?: string; 23 | } 24 | 25 | export interface PromptOption extends BaseOption { 26 | // input?: boolean; // only alertview support this option 27 | placeholder?: string; 28 | okText?: string; 29 | cancelText?: string; 30 | } 31 | 32 | export interface RemindOption extends BaseOption { 33 | remindDuration?: number; 34 | } 35 | 36 | export interface AlertViewOption extends BaseOption { 37 | input?: boolean; 38 | placeholder?: string; 39 | okText?: string; 40 | cancelText?: string; 41 | remindDuration?: number; 42 | buttons?: Array 43 | } 44 | 45 | export interface GlobalOption extends AlertViewOption { 46 | defaultOption?: 'title' | 'text'; 47 | } 48 | 49 | export interface ButtonObject { 50 | text: string; 51 | bold?: boolean; 52 | onClick?: (data: ButtonData) => never; 53 | } 54 | 55 | export interface ButtonData { 56 | index: number; 57 | button: ButtonObject; 58 | value?: string; 59 | } 60 | -------------------------------------------------------------------------------- /types/vue.d.ts: -------------------------------------------------------------------------------- 1 | import Vue = require('vue'); 2 | 3 | import { 4 | AlertOption, 5 | ConfirmOption, 6 | PromptOption, 7 | RemindOption, 8 | AlertViewOption, 9 | ButtonData 10 | } from './index'; 11 | 12 | interface $iosAlert { 13 | (option: string): PromiseLike; 14 | (option: AlertOption): PromiseLike; 15 | } 16 | 17 | interface $iosConfirm { 18 | (option: string): PromiseLike; 19 | (option: ConfirmOption): PromiseLike; 20 | } 21 | 22 | interface $iosPrompt { 23 | (option: string): PromiseLike; 24 | (option: PromptOption): PromiseLike; 25 | } 26 | 27 | interface $iosRemind { 28 | (option: string): PromiseLike; 29 | (option: RemindOption): PromiseLike; 30 | } 31 | 32 | interface $iosAlertView { 33 | (option: AlertViewOption): PromiseLike; 34 | } 35 | 36 | declare module "vue/types/vue" { 37 | interface Vue { 38 | $iosAlert: $iosAlert; 39 | $iosConfirm: $iosConfirm; 40 | $iosPrompt: $iosPrompt; 41 | $iosRemind: $iosRemind; 42 | $iosAlertView: $iosAlertView; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | abbrev@1: 6 | version "1.1.0" 7 | resolved "http://registry.npm.taobao.org/abbrev/download/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" 8 | 9 | acorn-globals@^3.0.0: 10 | version "3.1.0" 11 | resolved "http://registry.npm.taobao.org/acorn-globals/download/acorn-globals-3.1.0.tgz#fd8270f71fbb4996b004fa880ee5d46573a731bf" 12 | dependencies: 13 | acorn "^4.0.4" 14 | 15 | acorn-jsx@^3.0.1: 16 | version "3.0.1" 17 | resolved "http://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" 18 | dependencies: 19 | acorn "^3.0.4" 20 | 21 | acorn-object-spread@^1.0.0: 22 | version "1.0.0" 23 | resolved "http://registry.npm.taobao.org/acorn-object-spread/download/acorn-object-spread-1.0.0.tgz#48ead0f4a8eb16995a17a0db9ffc6acaada4ba68" 24 | dependencies: 25 | acorn "^3.1.0" 26 | 27 | acorn@^3.0.4, acorn@^3.1.0, acorn@^3.3.0, acorn@~3.3.0: 28 | version "3.3.0" 29 | resolved "http://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" 30 | 31 | acorn@^4.0.1, acorn@^4.0.4, acorn@~4.0.2: 32 | version "4.0.11" 33 | resolved "http://registry.npm.taobao.org/acorn/download/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0" 34 | 35 | ajv@^4.9.1: 36 | version "4.11.7" 37 | resolved "http://registry.npm.taobao.org/ajv/download/ajv-4.11.7.tgz#8655a5d86d0824985cc471a1d913fb6729a0ec48" 38 | dependencies: 39 | co "^4.6.0" 40 | json-stable-stringify "^1.0.1" 41 | 42 | align-text@^0.1.1, align-text@^0.1.3: 43 | version "0.1.4" 44 | resolved "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" 45 | dependencies: 46 | kind-of "^3.0.2" 47 | longest "^1.0.1" 48 | repeat-string "^1.5.2" 49 | 50 | amdefine@>=0.0.4: 51 | version "1.0.1" 52 | resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 53 | 54 | ansi-regex@^2.0.0: 55 | version "2.1.1" 56 | resolved "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 57 | 58 | ansi-styles@^2.2.1: 59 | version "2.2.1" 60 | resolved "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 61 | 62 | anymatch@^1.3.0: 63 | version "1.3.0" 64 | resolved "http://registry.npm.taobao.org/anymatch/download/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" 65 | dependencies: 66 | arrify "^1.0.0" 67 | micromatch "^2.1.5" 68 | 69 | aproba@^1.0.3: 70 | version "1.1.1" 71 | resolved "http://registry.npm.taobao.org/aproba/download/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" 72 | 73 | are-we-there-yet@~1.1.2: 74 | version "1.1.4" 75 | resolved "http://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" 76 | dependencies: 77 | delegates "^1.0.0" 78 | readable-stream "^2.0.6" 79 | 80 | arr-diff@^2.0.0: 81 | version "2.0.0" 82 | resolved "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" 83 | dependencies: 84 | arr-flatten "^1.0.1" 85 | 86 | arr-flatten@^1.0.1: 87 | version "1.0.3" 88 | resolved "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" 89 | 90 | array-find-index@^1.0.1: 91 | version "1.0.2" 92 | resolved "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 93 | 94 | array-unique@^0.2.1: 95 | version "0.2.1" 96 | resolved "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 97 | 98 | arrify@^1.0.0: 99 | version "1.0.1" 100 | resolved "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 101 | 102 | asap@~2.0.3: 103 | version "2.0.5" 104 | resolved "http://registry.npm.taobao.org/asap/download/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" 105 | 106 | asn1@~0.2.3: 107 | version "0.2.3" 108 | resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 109 | 110 | assert-plus@1.0.0, assert-plus@^1.0.0: 111 | version "1.0.0" 112 | resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 113 | 114 | assert-plus@^0.2.0: 115 | version "0.2.0" 116 | resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" 117 | 118 | async-each@^1.0.0: 119 | version "1.0.1" 120 | resolved "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" 121 | 122 | async-foreach@^0.1.3: 123 | version "0.1.3" 124 | resolved "http://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" 125 | 126 | asynckit@^0.4.0: 127 | version "0.4.0" 128 | resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 129 | 130 | aws-sign2@~0.6.0: 131 | version "0.6.0" 132 | resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" 133 | 134 | aws4@^1.2.1: 135 | version "1.6.0" 136 | resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" 137 | 138 | babel-runtime@^6.22.0: 139 | version "6.23.0" 140 | resolved "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" 141 | dependencies: 142 | core-js "^2.4.0" 143 | regenerator-runtime "^0.10.0" 144 | 145 | balanced-match@^0.4.1: 146 | version "0.4.2" 147 | resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 148 | 149 | bcrypt-pbkdf@^1.0.0: 150 | version "1.0.1" 151 | resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" 152 | dependencies: 153 | tweetnacl "^0.14.3" 154 | 155 | big.js@^3.1.3: 156 | version "3.1.3" 157 | resolved "http://registry.npm.taobao.org/big.js/download/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" 158 | 159 | binary-extensions@^1.0.0: 160 | version "1.8.0" 161 | resolved "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" 162 | 163 | block-stream@*: 164 | version "0.0.9" 165 | resolved "http://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 166 | dependencies: 167 | inherits "~2.0.0" 168 | 169 | boom@2.x.x: 170 | version "2.10.1" 171 | resolved "http://registry.npm.taobao.org/boom/download/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 172 | dependencies: 173 | hoek "2.x.x" 174 | 175 | brace-expansion@^1.0.0: 176 | version "1.1.7" 177 | resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" 178 | dependencies: 179 | balanced-match "^0.4.1" 180 | concat-map "0.0.1" 181 | 182 | braces@^1.8.2: 183 | version "1.8.5" 184 | resolved "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" 185 | dependencies: 186 | expand-range "^1.8.1" 187 | preserve "^0.2.0" 188 | repeat-element "^1.1.2" 189 | 190 | browser-resolve@^1.11.0: 191 | version "1.11.2" 192 | resolved "http://registry.npm.taobao.org/browser-resolve/download/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" 193 | dependencies: 194 | resolve "1.1.7" 195 | 196 | buble@^0.15.0: 197 | version "0.15.2" 198 | resolved "http://registry.npm.taobao.org/buble/download/buble-0.15.2.tgz#547fc47483f8e5e8176d82aa5ebccb183b02d613" 199 | dependencies: 200 | acorn "^3.3.0" 201 | acorn-jsx "^3.0.1" 202 | acorn-object-spread "^1.0.0" 203 | chalk "^1.1.3" 204 | magic-string "^0.14.0" 205 | minimist "^1.2.0" 206 | os-homedir "^1.0.1" 207 | 208 | buffer-shims@~1.0.0: 209 | version "1.0.0" 210 | resolved "http://registry.npm.taobao.org/buffer-shims/download/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" 211 | 212 | builtin-modules@^1.0.0, builtin-modules@^1.1.0: 213 | version "1.1.1" 214 | resolved "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" 215 | 216 | camel-case@3.0.x: 217 | version "3.0.0" 218 | resolved "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" 219 | dependencies: 220 | no-case "^2.2.0" 221 | upper-case "^1.1.1" 222 | 223 | camelcase-keys@^2.0.0: 224 | version "2.1.0" 225 | resolved "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 226 | dependencies: 227 | camelcase "^2.0.0" 228 | map-obj "^1.0.0" 229 | 230 | camelcase@^1.0.2: 231 | version "1.2.1" 232 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" 233 | 234 | camelcase@^2.0.0: 235 | version "2.1.1" 236 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 237 | 238 | camelcase@^3.0.0: 239 | version "3.0.0" 240 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" 241 | 242 | camelcase@^4.0.0: 243 | version "4.1.0" 244 | resolved "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 245 | 246 | caseless@~0.12.0: 247 | version "0.12.0" 248 | resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 249 | 250 | center-align@^0.1.1: 251 | version "0.1.3" 252 | resolved "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" 253 | dependencies: 254 | align-text "^0.1.3" 255 | lazy-cache "^1.0.3" 256 | 257 | chalk@^1.1.1, chalk@^1.1.3: 258 | version "1.1.3" 259 | resolved "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 260 | dependencies: 261 | ansi-styles "^2.2.1" 262 | escape-string-regexp "^1.0.2" 263 | has-ansi "^2.0.0" 264 | strip-ansi "^3.0.0" 265 | supports-color "^2.0.0" 266 | 267 | character-parser@^2.1.1: 268 | version "2.2.0" 269 | resolved "http://registry.npm.taobao.org/character-parser/download/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" 270 | dependencies: 271 | is-regex "^1.0.3" 272 | 273 | chokidar@^1.7.0: 274 | version "1.7.0" 275 | resolved "http://registry.npm.taobao.org/chokidar/download/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" 276 | dependencies: 277 | anymatch "^1.3.0" 278 | async-each "^1.0.0" 279 | glob-parent "^2.0.0" 280 | inherits "^2.0.1" 281 | is-binary-path "^1.0.0" 282 | is-glob "^2.0.0" 283 | path-is-absolute "^1.0.0" 284 | readdirp "^2.0.0" 285 | optionalDependencies: 286 | fsevents "^1.0.0" 287 | 288 | clean-css@4.0.x: 289 | version "4.0.12" 290 | resolved "http://registry.npm.taobao.org/clean-css/download/clean-css-4.0.12.tgz#a02e61707f1840bd3338f54dbc9acbda4e772fa3" 291 | dependencies: 292 | source-map "0.5.x" 293 | 294 | clean-css@^3.3.0: 295 | version "3.4.25" 296 | resolved "http://registry.npm.taobao.org/clean-css/download/clean-css-3.4.25.tgz#9e9a52d5c1e6bc5123e1b2783fa65fe958946ede" 297 | dependencies: 298 | commander "2.8.x" 299 | source-map "0.4.x" 300 | 301 | cliui@^2.1.0: 302 | version "2.1.0" 303 | resolved "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" 304 | dependencies: 305 | center-align "^0.1.1" 306 | right-align "^0.1.1" 307 | wordwrap "0.0.2" 308 | 309 | cliui@^3.2.0: 310 | version "3.2.0" 311 | resolved "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" 312 | dependencies: 313 | string-width "^1.0.1" 314 | strip-ansi "^3.0.1" 315 | wrap-ansi "^2.0.0" 316 | 317 | co@^4.6.0: 318 | version "4.6.0" 319 | resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 320 | 321 | code-point-at@^1.0.0: 322 | version "1.1.0" 323 | resolved "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 324 | 325 | coffee-script@^1.12.4: 326 | version "1.12.5" 327 | resolved "http://registry.npm.taobao.org/coffee-script/download/coffee-script-1.12.5.tgz#809f4585419112bbfe46a073ad7543af18c27346" 328 | 329 | coffeescript-compiler@^0.1.1: 330 | version "0.1.1" 331 | resolved "http://registry.npm.taobao.org/coffeescript-compiler/download/coffeescript-compiler-0.1.1.tgz#81a8bd44a78bda421f7e0b51f28d13c853beb805" 332 | 333 | combined-stream@^1.0.5, combined-stream@~1.0.5: 334 | version "1.0.5" 335 | resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 336 | dependencies: 337 | delayed-stream "~1.0.0" 338 | 339 | commander@2.8.x: 340 | version "2.8.1" 341 | resolved "http://registry.npm.taobao.org/commander/download/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" 342 | dependencies: 343 | graceful-readlink ">= 1.0.0" 344 | 345 | commander@2.9.x: 346 | version "2.9.0" 347 | resolved "http://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 348 | dependencies: 349 | graceful-readlink ">= 1.0.0" 350 | 351 | concat-map@0.0.1: 352 | version "0.0.1" 353 | resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 354 | 355 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 356 | version "1.1.0" 357 | resolved "http://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 358 | 359 | constantinople@^3.0.1: 360 | version "3.1.0" 361 | resolved "http://registry.npm.taobao.org/constantinople/download/constantinople-3.1.0.tgz#7569caa8aa3f8d5935d62e1fa96f9f702cd81c79" 362 | dependencies: 363 | acorn "^3.1.0" 364 | is-expression "^2.0.1" 365 | 366 | core-js@^2.4.0: 367 | version "2.4.1" 368 | resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" 369 | 370 | core-util-is@~1.0.0: 371 | version "1.0.2" 372 | resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 373 | 374 | cross-spawn@^3.0.0: 375 | version "3.0.1" 376 | resolved "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" 377 | dependencies: 378 | lru-cache "^4.0.1" 379 | which "^1.2.9" 380 | 381 | cryptiles@2.x.x: 382 | version "2.0.5" 383 | resolved "http://registry.npm.taobao.org/cryptiles/download/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 384 | dependencies: 385 | boom "2.x.x" 386 | 387 | css-modules-loader-core@^1.0.1: 388 | version "1.0.1" 389 | resolved "http://registry.npm.taobao.org/css-modules-loader-core/download/css-modules-loader-core-1.0.1.tgz#94e3eec9bc8174df0f974641f3e0d0550497f694" 390 | dependencies: 391 | icss-replace-symbols "1.0.2" 392 | postcss "5.1.2" 393 | postcss-modules-extract-imports "1.0.0" 394 | postcss-modules-local-by-default "1.1.1" 395 | postcss-modules-scope "1.0.2" 396 | postcss-modules-values "1.2.2" 397 | 398 | css-parse@1.7.x: 399 | version "1.7.0" 400 | resolved "http://registry.npm.taobao.org/css-parse/download/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" 401 | 402 | css-selector-tokenizer@^0.6.0: 403 | version "0.6.0" 404 | resolved "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152" 405 | dependencies: 406 | cssesc "^0.1.0" 407 | fastparse "^1.1.1" 408 | regexpu-core "^1.0.0" 409 | 410 | cssesc@^0.1.0: 411 | version "0.1.0" 412 | resolved "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" 413 | 414 | currently-unhandled@^0.4.1: 415 | version "0.4.1" 416 | resolved "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 417 | dependencies: 418 | array-find-index "^1.0.1" 419 | 420 | dashdash@^1.12.0: 421 | version "1.14.1" 422 | resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 423 | dependencies: 424 | assert-plus "^1.0.0" 425 | 426 | de-indent@^1.0.2: 427 | version "1.0.2" 428 | resolved "http://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" 429 | 430 | debug@*, debug@^2.2.0, debug@^2.6.0: 431 | version "2.6.4" 432 | resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.4.tgz#7586a9b3c39741c0282ae33445c4e8ac74734fe0" 433 | dependencies: 434 | ms "0.7.3" 435 | 436 | decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: 437 | version "1.2.0" 438 | resolved "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 439 | 440 | deep-extend@~0.4.0: 441 | version "0.4.2" 442 | resolved "http://registry.npm.taobao.org/deep-extend/download/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" 443 | 444 | delayed-stream@~1.0.0: 445 | version "1.0.0" 446 | resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 447 | 448 | delegates@^1.0.0: 449 | version "1.0.0" 450 | resolved "http://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 451 | 452 | doctypes@^1.1.0: 453 | version "1.1.0" 454 | resolved "http://registry.npm.taobao.org/doctypes/download/doctypes-1.1.0.tgz#ea80b106a87538774e8a3a4a5afe293de489e0a9" 455 | 456 | dom-serializer@0: 457 | version "0.1.0" 458 | resolved "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" 459 | dependencies: 460 | domelementtype "~1.1.1" 461 | entities "~1.1.1" 462 | 463 | domelementtype@1, domelementtype@^1.3.0: 464 | version "1.3.0" 465 | resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" 466 | 467 | domelementtype@~1.1.1: 468 | version "1.1.3" 469 | resolved "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" 470 | 471 | domhandler@^2.3.0: 472 | version "2.3.0" 473 | resolved "http://registry.npm.taobao.org/domhandler/download/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" 474 | dependencies: 475 | domelementtype "1" 476 | 477 | domutils@^1.5.1: 478 | version "1.5.1" 479 | resolved "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" 480 | dependencies: 481 | dom-serializer "0" 482 | domelementtype "1" 483 | 484 | ecc-jsbn@~0.1.1: 485 | version "0.1.1" 486 | resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 487 | dependencies: 488 | jsbn "~0.1.0" 489 | 490 | emojis-list@^2.0.0: 491 | version "2.1.0" 492 | resolved "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" 493 | 494 | entities@^1.1.1, entities@~1.1.1: 495 | version "1.1.1" 496 | resolved "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" 497 | 498 | errno@^0.1.1: 499 | version "0.1.4" 500 | resolved "http://registry.npm.taobao.org/errno/download/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" 501 | dependencies: 502 | prr "~0.0.0" 503 | 504 | error-ex@^1.2.0: 505 | version "1.3.1" 506 | resolved "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" 507 | dependencies: 508 | is-arrayish "^0.2.1" 509 | 510 | escape-string-regexp@^1.0.2: 511 | version "1.0.5" 512 | resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 513 | 514 | estree-walker@^0.2.1: 515 | version "0.2.1" 516 | resolved "http://registry.npm.taobao.org/estree-walker/download/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" 517 | 518 | estree-walker@^0.3.0: 519 | version "0.3.1" 520 | resolved "http://registry.npm.taobao.org/estree-walker/download/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa" 521 | 522 | expand-brackets@^0.1.4: 523 | version "0.1.5" 524 | resolved "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" 525 | dependencies: 526 | is-posix-bracket "^0.1.0" 527 | 528 | expand-range@^1.8.1: 529 | version "1.8.2" 530 | resolved "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" 531 | dependencies: 532 | fill-range "^2.1.0" 533 | 534 | extend@~3.0.0: 535 | version "3.0.0" 536 | resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" 537 | 538 | extglob@^0.3.1: 539 | version "0.3.2" 540 | resolved "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" 541 | dependencies: 542 | is-extglob "^1.0.0" 543 | 544 | extsprintf@1.0.2: 545 | version "1.0.2" 546 | resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" 547 | 548 | fastparse@^1.1.1: 549 | version "1.1.1" 550 | resolved "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" 551 | 552 | filename-regex@^2.0.0: 553 | version "2.0.0" 554 | resolved "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" 555 | 556 | fill-range@^2.1.0: 557 | version "2.2.3" 558 | resolved "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" 559 | dependencies: 560 | is-number "^2.1.0" 561 | isobject "^2.0.0" 562 | randomatic "^1.1.3" 563 | repeat-element "^1.1.2" 564 | repeat-string "^1.5.2" 565 | 566 | find-up@^1.0.0: 567 | version "1.1.2" 568 | resolved "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 569 | dependencies: 570 | path-exists "^2.0.0" 571 | pinkie-promise "^2.0.0" 572 | 573 | for-in@^1.0.1: 574 | version "1.0.2" 575 | resolved "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 576 | 577 | for-own@^0.1.4: 578 | version "0.1.5" 579 | resolved "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" 580 | dependencies: 581 | for-in "^1.0.1" 582 | 583 | forever-agent@~0.6.1: 584 | version "0.6.1" 585 | resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 586 | 587 | form-data@~2.1.1: 588 | version "2.1.4" 589 | resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" 590 | dependencies: 591 | asynckit "^0.4.0" 592 | combined-stream "^1.0.5" 593 | mime-types "^2.1.12" 594 | 595 | fs.realpath@^1.0.0: 596 | version "1.0.0" 597 | resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 598 | 599 | fsevents@^1.0.0: 600 | version "1.1.2" 601 | resolved "http://registry.npm.taobao.org/fsevents/download/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" 602 | dependencies: 603 | nan "^2.3.0" 604 | node-pre-gyp "^0.6.36" 605 | 606 | fstream-ignore@^1.0.5: 607 | version "1.0.5" 608 | resolved "http://registry.npm.taobao.org/fstream-ignore/download/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" 609 | dependencies: 610 | fstream "^1.0.0" 611 | inherits "2" 612 | minimatch "^3.0.0" 613 | 614 | fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: 615 | version "1.0.11" 616 | resolved "http://registry.npm.taobao.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" 617 | dependencies: 618 | graceful-fs "^4.1.2" 619 | inherits "~2.0.0" 620 | mkdirp ">=0.5 0" 621 | rimraf "2" 622 | 623 | function-bind@^1.0.2: 624 | version "1.1.0" 625 | resolved "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" 626 | 627 | gauge@~2.7.1: 628 | version "2.7.4" 629 | resolved "http://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 630 | dependencies: 631 | aproba "^1.0.3" 632 | console-control-strings "^1.0.0" 633 | has-unicode "^2.0.0" 634 | object-assign "^4.1.0" 635 | signal-exit "^3.0.0" 636 | string-width "^1.0.1" 637 | strip-ansi "^3.0.1" 638 | wide-align "^1.1.0" 639 | 640 | gaze@^1.0.0: 641 | version "1.1.2" 642 | resolved "http://registry.npm.taobao.org/gaze/download/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" 643 | dependencies: 644 | globule "^1.0.0" 645 | 646 | generic-names@^1.0.2: 647 | version "1.0.2" 648 | resolved "http://registry.npm.taobao.org/generic-names/download/generic-names-1.0.2.tgz#e25b7feceb5b5a8f28f5f972a7ccfe57e562adcd" 649 | dependencies: 650 | loader-utils "^0.2.16" 651 | 652 | get-caller-file@^1.0.1: 653 | version "1.0.2" 654 | resolved "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" 655 | 656 | get-stdin@^4.0.1: 657 | version "4.0.1" 658 | resolved "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 659 | 660 | getpass@^0.1.1: 661 | version "0.1.7" 662 | resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 663 | dependencies: 664 | assert-plus "^1.0.0" 665 | 666 | glob-base@^0.3.0: 667 | version "0.3.0" 668 | resolved "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" 669 | dependencies: 670 | glob-parent "^2.0.0" 671 | is-glob "^2.0.0" 672 | 673 | glob-parent@^2.0.0: 674 | version "2.0.0" 675 | resolved "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" 676 | dependencies: 677 | is-glob "^2.0.0" 678 | 679 | glob@7.0.x: 680 | version "7.0.6" 681 | resolved "http://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" 682 | dependencies: 683 | fs.realpath "^1.0.0" 684 | inflight "^1.0.4" 685 | inherits "2" 686 | minimatch "^3.0.2" 687 | once "^1.3.0" 688 | path-is-absolute "^1.0.0" 689 | 690 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: 691 | version "7.1.1" 692 | resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 693 | dependencies: 694 | fs.realpath "^1.0.0" 695 | inflight "^1.0.4" 696 | inherits "2" 697 | minimatch "^3.0.2" 698 | once "^1.3.0" 699 | path-is-absolute "^1.0.0" 700 | 701 | globule@^1.0.0: 702 | version "1.1.0" 703 | resolved "http://registry.npm.taobao.org/globule/download/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" 704 | dependencies: 705 | glob "~7.1.1" 706 | lodash "~4.16.4" 707 | minimatch "~3.0.2" 708 | 709 | graceful-fs@^4.1.2: 710 | version "4.1.11" 711 | resolved "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 712 | 713 | "graceful-readlink@>= 1.0.0": 714 | version "1.0.1" 715 | resolved "http://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 716 | 717 | har-schema@^1.0.5: 718 | version "1.0.5" 719 | resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" 720 | 721 | har-validator@~4.2.1: 722 | version "4.2.1" 723 | resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" 724 | dependencies: 725 | ajv "^4.9.1" 726 | har-schema "^1.0.5" 727 | 728 | has-ansi@^2.0.0: 729 | version "2.0.0" 730 | resolved "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 731 | dependencies: 732 | ansi-regex "^2.0.0" 733 | 734 | has-flag@^1.0.0: 735 | version "1.0.0" 736 | resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" 737 | 738 | has-unicode@^2.0.0: 739 | version "2.0.1" 740 | resolved "http://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 741 | 742 | has@^1.0.1: 743 | version "1.0.1" 744 | resolved "http://registry.npm.taobao.org/has/download/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" 745 | dependencies: 746 | function-bind "^1.0.2" 747 | 748 | hawk@~3.1.3: 749 | version "3.1.3" 750 | resolved "http://registry.npm.taobao.org/hawk/download/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 751 | dependencies: 752 | boom "2.x.x" 753 | cryptiles "2.x.x" 754 | hoek "2.x.x" 755 | sntp "1.x.x" 756 | 757 | he@1.1.x, he@^1.1.0: 758 | version "1.1.1" 759 | resolved "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" 760 | 761 | hoek@2.x.x: 762 | version "2.16.3" 763 | resolved "http://registry.npm.taobao.org/hoek/download/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 764 | 765 | hosted-git-info@^2.1.4: 766 | version "2.4.2" 767 | resolved "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" 768 | 769 | html-minifier@^3.2.3: 770 | version "3.4.3" 771 | resolved "http://registry.npm.taobao.org/html-minifier/download/html-minifier-3.4.3.tgz#eb3a7297c804611f470454eeebe0aacc427e424a" 772 | dependencies: 773 | camel-case "3.0.x" 774 | clean-css "4.0.x" 775 | commander "2.9.x" 776 | he "1.1.x" 777 | ncname "1.0.x" 778 | param-case "2.1.x" 779 | relateurl "0.2.x" 780 | uglify-js "~2.8.22" 781 | 782 | htmlparser2@^3.8.3: 783 | version "3.9.2" 784 | resolved "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" 785 | dependencies: 786 | domelementtype "^1.3.0" 787 | domhandler "^2.3.0" 788 | domutils "^1.5.1" 789 | entities "^1.1.1" 790 | inherits "^2.0.1" 791 | readable-stream "^2.0.2" 792 | 793 | http-signature@~1.1.0: 794 | version "1.1.1" 795 | resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" 796 | dependencies: 797 | assert-plus "^0.2.0" 798 | jsprim "^1.2.2" 799 | sshpk "^1.7.0" 800 | 801 | icss-replace-symbols@1.0.2, icss-replace-symbols@^1.0.2: 802 | version "1.0.2" 803 | resolved "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" 804 | 805 | image-size@~0.5.0: 806 | version "0.5.1" 807 | resolved "http://registry.npm.taobao.org/image-size/download/image-size-0.5.1.tgz#28eea8548a4b1443480ddddc1e083ae54652439f" 808 | 809 | in-publish@^2.0.0: 810 | version "2.0.0" 811 | resolved "http://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" 812 | 813 | indent-string@^2.1.0: 814 | version "2.1.0" 815 | resolved "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 816 | dependencies: 817 | repeating "^2.0.0" 818 | 819 | inflight@^1.0.4: 820 | version "1.0.6" 821 | resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 822 | dependencies: 823 | once "^1.3.0" 824 | wrappy "1" 825 | 826 | inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: 827 | version "2.0.3" 828 | resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 829 | 830 | ini@~1.3.0: 831 | version "1.3.4" 832 | resolved "http://registry.npm.taobao.org/ini/download/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 833 | 834 | invert-kv@^1.0.0: 835 | version "1.0.0" 836 | resolved "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 837 | 838 | is-arrayish@^0.2.1: 839 | version "0.2.1" 840 | resolved "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 841 | 842 | is-binary-path@^1.0.0: 843 | version "1.0.1" 844 | resolved "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" 845 | dependencies: 846 | binary-extensions "^1.0.0" 847 | 848 | is-buffer@^1.1.5: 849 | version "1.1.5" 850 | resolved "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" 851 | 852 | is-builtin-module@^1.0.0: 853 | version "1.0.0" 854 | resolved "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" 855 | dependencies: 856 | builtin-modules "^1.0.0" 857 | 858 | is-dotfile@^1.0.0: 859 | version "1.0.2" 860 | resolved "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" 861 | 862 | is-equal-shallow@^0.1.3: 863 | version "0.1.3" 864 | resolved "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" 865 | dependencies: 866 | is-primitive "^2.0.0" 867 | 868 | is-expression@^2.0.1: 869 | version "2.1.0" 870 | resolved "http://registry.npm.taobao.org/is-expression/download/is-expression-2.1.0.tgz#91be9d47debcfef077977e9722be6dcfb4465ef0" 871 | dependencies: 872 | acorn "~3.3.0" 873 | object-assign "^4.0.1" 874 | 875 | is-expression@^3.0.0: 876 | version "3.0.0" 877 | resolved "http://registry.npm.taobao.org/is-expression/download/is-expression-3.0.0.tgz#39acaa6be7fd1f3471dc42c7416e61c24317ac9f" 878 | dependencies: 879 | acorn "~4.0.2" 880 | object-assign "^4.0.1" 881 | 882 | is-extendable@^0.1.1: 883 | version "0.1.1" 884 | resolved "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 885 | 886 | is-extglob@^1.0.0: 887 | version "1.0.0" 888 | resolved "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" 889 | 890 | is-finite@^1.0.0: 891 | version "1.0.2" 892 | resolved "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 893 | dependencies: 894 | number-is-nan "^1.0.0" 895 | 896 | is-fullwidth-code-point@^1.0.0: 897 | version "1.0.0" 898 | resolved "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 899 | dependencies: 900 | number-is-nan "^1.0.0" 901 | 902 | is-glob@^2.0.0, is-glob@^2.0.1: 903 | version "2.0.1" 904 | resolved "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 905 | dependencies: 906 | is-extglob "^1.0.0" 907 | 908 | is-module@^1.0.0: 909 | version "1.0.0" 910 | resolved "http://registry.npm.taobao.org/is-module/download/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 911 | 912 | is-number@^2.0.2, is-number@^2.1.0: 913 | version "2.1.0" 914 | resolved "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" 915 | dependencies: 916 | kind-of "^3.0.2" 917 | 918 | is-plain-obj@^1.1.0: 919 | version "1.1.0" 920 | resolved "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 921 | 922 | is-posix-bracket@^0.1.0: 923 | version "0.1.1" 924 | resolved "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" 925 | 926 | is-primitive@^2.0.0: 927 | version "2.0.0" 928 | resolved "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" 929 | 930 | is-promise@^2.0.0: 931 | version "2.1.0" 932 | resolved "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 933 | 934 | is-regex@^1.0.3: 935 | version "1.0.4" 936 | resolved "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" 937 | dependencies: 938 | has "^1.0.1" 939 | 940 | is-typedarray@~1.0.0: 941 | version "1.0.0" 942 | resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 943 | 944 | is-utf8@^0.2.0: 945 | version "0.2.1" 946 | resolved "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 947 | 948 | isarray@1.0.0, isarray@~1.0.0: 949 | version "1.0.0" 950 | resolved "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 951 | 952 | isexe@^2.0.0: 953 | version "2.0.0" 954 | resolved "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 955 | 956 | isobject@^2.0.0, isobject@^2.1.0: 957 | version "2.1.0" 958 | resolved "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 959 | dependencies: 960 | isarray "1.0.0" 961 | 962 | isstream@~0.1.2: 963 | version "0.1.2" 964 | resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 965 | 966 | jodid25519@^1.0.0: 967 | version "1.0.2" 968 | resolved "http://registry.npm.taobao.org/jodid25519/download/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" 969 | dependencies: 970 | jsbn "~0.1.0" 971 | 972 | js-base64@^2.1.9: 973 | version "2.1.9" 974 | resolved "http://registry.npm.taobao.org/js-base64/download/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" 975 | 976 | js-stringify@^1.0.1: 977 | version "1.0.2" 978 | resolved "http://registry.npm.taobao.org/js-stringify/download/js-stringify-1.0.2.tgz#1736fddfd9724f28a3682adc6230ae7e4e9679db" 979 | 980 | jsbn@~0.1.0: 981 | version "0.1.1" 982 | resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 983 | 984 | jsesc@~0.5.0: 985 | version "0.5.0" 986 | resolved "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" 987 | 988 | json-schema@0.2.3: 989 | version "0.2.3" 990 | resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 991 | 992 | json-stable-stringify@^1.0.1: 993 | version "1.0.1" 994 | resolved "http://registry.npm.taobao.org/json-stable-stringify/download/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" 995 | dependencies: 996 | jsonify "~0.0.0" 997 | 998 | json-stringify-safe@~5.0.1: 999 | version "5.0.1" 1000 | resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1001 | 1002 | json5@^0.5.0: 1003 | version "0.5.1" 1004 | resolved "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" 1005 | 1006 | jsonify@~0.0.0: 1007 | version "0.0.0" 1008 | resolved "http://registry.npm.taobao.org/jsonify/download/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 1009 | 1010 | jsprim@^1.2.2: 1011 | version "1.4.0" 1012 | resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" 1013 | dependencies: 1014 | assert-plus "1.0.0" 1015 | extsprintf "1.0.2" 1016 | json-schema "0.2.3" 1017 | verror "1.3.6" 1018 | 1019 | jstransformer@1.0.0: 1020 | version "1.0.0" 1021 | resolved "http://registry.npm.taobao.org/jstransformer/download/jstransformer-1.0.0.tgz#ed8bf0921e2f3f1ed4d5c1a44f68709ed24722c3" 1022 | dependencies: 1023 | is-promise "^2.0.0" 1024 | promise "^7.0.1" 1025 | 1026 | kind-of@^3.0.2: 1027 | version "3.2.0" 1028 | resolved "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.0.tgz#b58abe4d5c044ad33726a8c1525b48cf891bff07" 1029 | dependencies: 1030 | is-buffer "^1.1.5" 1031 | 1032 | lazy-cache@^1.0.3: 1033 | version "1.0.4" 1034 | resolved "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" 1035 | 1036 | lcid@^1.0.0: 1037 | version "1.0.0" 1038 | resolved "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 1039 | dependencies: 1040 | invert-kv "^1.0.0" 1041 | 1042 | less@^2.7.2: 1043 | version "2.7.2" 1044 | resolved "http://registry.npm.taobao.org/less/download/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" 1045 | optionalDependencies: 1046 | errno "^0.1.1" 1047 | graceful-fs "^4.1.2" 1048 | image-size "~0.5.0" 1049 | mime "^1.2.11" 1050 | mkdirp "^0.5.0" 1051 | promise "^7.1.1" 1052 | request "^2.72.0" 1053 | source-map "^0.5.3" 1054 | 1055 | load-json-file@^1.0.0: 1056 | version "1.1.0" 1057 | resolved "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 1058 | dependencies: 1059 | graceful-fs "^4.1.2" 1060 | parse-json "^2.2.0" 1061 | pify "^2.0.0" 1062 | pinkie-promise "^2.0.0" 1063 | strip-bom "^2.0.0" 1064 | 1065 | loader-utils@^0.2.16: 1066 | version "0.2.17" 1067 | resolved "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" 1068 | dependencies: 1069 | big.js "^3.1.3" 1070 | emojis-list "^2.0.0" 1071 | json5 "^0.5.0" 1072 | object-assign "^4.0.1" 1073 | 1074 | lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.2.0: 1075 | version "4.2.0" 1076 | resolved "http://registry.npm.taobao.org/lodash.assign/download/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" 1077 | 1078 | lodash.clonedeep@^4.3.2: 1079 | version "4.5.0" 1080 | resolved "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 1081 | 1082 | lodash.mergewith@^4.6.0: 1083 | version "4.6.0" 1084 | resolved "http://registry.npm.taobao.org/lodash.mergewith/download/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" 1085 | 1086 | lodash@^4.0.0: 1087 | version "4.17.4" 1088 | resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 1089 | 1090 | lodash@~4.16.4: 1091 | version "4.16.6" 1092 | resolved "http://registry.npm.taobao.org/lodash/download/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" 1093 | 1094 | longest@^1.0.1: 1095 | version "1.0.1" 1096 | resolved "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" 1097 | 1098 | loud-rejection@^1.0.0: 1099 | version "1.6.0" 1100 | resolved "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1101 | dependencies: 1102 | currently-unhandled "^0.4.1" 1103 | signal-exit "^3.0.0" 1104 | 1105 | lower-case@^1.1.1: 1106 | version "1.1.4" 1107 | resolved "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" 1108 | 1109 | lru-cache@^4.0.1: 1110 | version "4.0.2" 1111 | resolved "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" 1112 | dependencies: 1113 | pseudomap "^1.0.1" 1114 | yallist "^2.0.0" 1115 | 1116 | magic-string@^0.14.0: 1117 | version "0.14.0" 1118 | resolved "http://registry.npm.taobao.org/magic-string/download/magic-string-0.14.0.tgz#57224aef1701caeed273b17a39a956e72b172462" 1119 | dependencies: 1120 | vlq "^0.2.1" 1121 | 1122 | magic-string@^0.19.0: 1123 | version "0.19.0" 1124 | resolved "http://registry.npm.taobao.org/magic-string/download/magic-string-0.19.0.tgz#198948217254e3e0b93080e01146b7c73b2a06b2" 1125 | dependencies: 1126 | vlq "^0.2.1" 1127 | 1128 | map-obj@^1.0.0, map-obj@^1.0.1: 1129 | version "1.0.1" 1130 | resolved "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1131 | 1132 | meow@^3.7.0: 1133 | version "3.7.0" 1134 | resolved "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 1135 | dependencies: 1136 | camelcase-keys "^2.0.0" 1137 | decamelize "^1.1.2" 1138 | loud-rejection "^1.0.0" 1139 | map-obj "^1.0.1" 1140 | minimist "^1.1.3" 1141 | normalize-package-data "^2.3.4" 1142 | object-assign "^4.0.1" 1143 | read-pkg-up "^1.0.1" 1144 | redent "^1.0.0" 1145 | trim-newlines "^1.0.0" 1146 | 1147 | merge-options@0.0.64: 1148 | version "0.0.64" 1149 | resolved "http://registry.npm.taobao.org/merge-options/download/merge-options-0.0.64.tgz#cbe04f594a6985eaf27f7f8f0b2a3acf6f9d562d" 1150 | dependencies: 1151 | is-plain-obj "^1.1.0" 1152 | 1153 | micromatch@^2.1.5, micromatch@^2.3.11: 1154 | version "2.3.11" 1155 | resolved "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" 1156 | dependencies: 1157 | arr-diff "^2.0.0" 1158 | array-unique "^0.2.1" 1159 | braces "^1.8.2" 1160 | expand-brackets "^0.1.4" 1161 | extglob "^0.3.1" 1162 | filename-regex "^2.0.0" 1163 | is-extglob "^1.0.0" 1164 | is-glob "^2.0.1" 1165 | kind-of "^3.0.2" 1166 | normalize-path "^2.0.1" 1167 | object.omit "^2.0.0" 1168 | parse-glob "^3.0.4" 1169 | regex-cache "^0.4.2" 1170 | 1171 | mime-db@~1.27.0: 1172 | version "1.27.0" 1173 | resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" 1174 | 1175 | mime-types@^2.1.12, mime-types@~2.1.7: 1176 | version "2.1.15" 1177 | resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" 1178 | dependencies: 1179 | mime-db "~1.27.0" 1180 | 1181 | mime@^1.2.11: 1182 | version "1.3.4" 1183 | resolved "http://registry.npm.taobao.org/mime/download/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" 1184 | 1185 | minimatch@^3.0.0, minimatch@^3.0.2, minimatch@~3.0.2: 1186 | version "3.0.3" 1187 | resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" 1188 | dependencies: 1189 | brace-expansion "^1.0.0" 1190 | 1191 | minimist@0.0.8: 1192 | version "0.0.8" 1193 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1194 | 1195 | minimist@^1.1.3, minimist@^1.2.0: 1196 | version "1.2.0" 1197 | resolved "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1198 | 1199 | mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: 1200 | version "0.5.1" 1201 | resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1202 | dependencies: 1203 | minimist "0.0.8" 1204 | 1205 | ms@0.7.3: 1206 | version "0.7.3" 1207 | resolved "http://registry.npm.taobao.org/ms/download/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" 1208 | 1209 | nan@^2.3.0, nan@^2.3.2: 1210 | version "2.6.2" 1211 | resolved "http://registry.npm.taobao.org/nan/download/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" 1212 | 1213 | ncname@1.0.x: 1214 | version "1.0.0" 1215 | resolved "http://registry.npm.taobao.org/ncname/download/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" 1216 | dependencies: 1217 | xml-char-classes "^1.0.0" 1218 | 1219 | no-case@^2.2.0: 1220 | version "2.3.1" 1221 | resolved "http://registry.npm.taobao.org/no-case/download/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" 1222 | dependencies: 1223 | lower-case "^1.1.1" 1224 | 1225 | node-gyp@^3.3.1: 1226 | version "3.6.0" 1227 | resolved "http://registry.npm.taobao.org/node-gyp/download/node-gyp-3.6.0.tgz#7474f63a3a0501161dda0b6341f022f14c423fa6" 1228 | dependencies: 1229 | fstream "^1.0.0" 1230 | glob "^7.0.3" 1231 | graceful-fs "^4.1.2" 1232 | minimatch "^3.0.2" 1233 | mkdirp "^0.5.0" 1234 | nopt "2 || 3" 1235 | npmlog "0 || 1 || 2 || 3 || 4" 1236 | osenv "0" 1237 | request "2" 1238 | rimraf "2" 1239 | semver "~5.3.0" 1240 | tar "^2.0.0" 1241 | which "1" 1242 | 1243 | node-pre-gyp@^0.6.36: 1244 | version "0.6.36" 1245 | resolved "http://registry.npm.taobao.org/node-pre-gyp/download/node-pre-gyp-0.6.36.tgz#db604112cb74e0d477554e9b505b17abddfab786" 1246 | dependencies: 1247 | mkdirp "^0.5.1" 1248 | nopt "^4.0.1" 1249 | npmlog "^4.0.2" 1250 | rc "^1.1.7" 1251 | request "^2.81.0" 1252 | rimraf "^2.6.1" 1253 | semver "^5.3.0" 1254 | tar "^2.2.1" 1255 | tar-pack "^3.4.0" 1256 | 1257 | node-sass@^4.5.0: 1258 | version "4.5.2" 1259 | resolved "http://registry.npm.taobao.org/node-sass/download/node-sass-4.5.2.tgz#4012fa2bd129b1d6365117e88d9da0500d99da64" 1260 | dependencies: 1261 | async-foreach "^0.1.3" 1262 | chalk "^1.1.1" 1263 | cross-spawn "^3.0.0" 1264 | gaze "^1.0.0" 1265 | get-stdin "^4.0.1" 1266 | glob "^7.0.3" 1267 | in-publish "^2.0.0" 1268 | lodash.assign "^4.2.0" 1269 | lodash.clonedeep "^4.3.2" 1270 | lodash.mergewith "^4.6.0" 1271 | meow "^3.7.0" 1272 | mkdirp "^0.5.1" 1273 | nan "^2.3.2" 1274 | node-gyp "^3.3.1" 1275 | npmlog "^4.0.0" 1276 | request "^2.79.0" 1277 | sass-graph "^2.1.1" 1278 | stdout-stream "^1.4.0" 1279 | 1280 | "nopt@2 || 3": 1281 | version "3.0.6" 1282 | resolved "http://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 1283 | dependencies: 1284 | abbrev "1" 1285 | 1286 | nopt@^4.0.1: 1287 | version "4.0.1" 1288 | resolved "http://registry.npm.taobao.org/nopt/download/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" 1289 | dependencies: 1290 | abbrev "1" 1291 | osenv "^0.1.4" 1292 | 1293 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 1294 | version "2.3.8" 1295 | resolved "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" 1296 | dependencies: 1297 | hosted-git-info "^2.1.4" 1298 | is-builtin-module "^1.0.0" 1299 | semver "2 || 3 || 4 || 5" 1300 | validate-npm-package-license "^3.0.1" 1301 | 1302 | normalize-path@^2.0.1: 1303 | version "2.1.1" 1304 | resolved "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 1305 | dependencies: 1306 | remove-trailing-separator "^1.0.1" 1307 | 1308 | "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: 1309 | version "4.0.2" 1310 | resolved "http://registry.npm.taobao.org/npmlog/download/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" 1311 | dependencies: 1312 | are-we-there-yet "~1.1.2" 1313 | console-control-strings "~1.1.0" 1314 | gauge "~2.7.1" 1315 | set-blocking "~2.0.0" 1316 | 1317 | number-is-nan@^1.0.0: 1318 | version "1.0.1" 1319 | resolved "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1320 | 1321 | oauth-sign@~0.8.1: 1322 | version "0.8.2" 1323 | resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 1324 | 1325 | object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: 1326 | version "4.1.1" 1327 | resolved "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1328 | 1329 | object.omit@^2.0.0: 1330 | version "2.0.1" 1331 | resolved "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" 1332 | dependencies: 1333 | for-own "^0.1.4" 1334 | is-extendable "^0.1.1" 1335 | 1336 | once@^1.3.0, once@^1.3.3: 1337 | version "1.4.0" 1338 | resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1339 | dependencies: 1340 | wrappy "1" 1341 | 1342 | os-homedir@^1.0.0, os-homedir@^1.0.1: 1343 | version "1.0.2" 1344 | resolved "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1345 | 1346 | os-locale@^1.4.0: 1347 | version "1.4.0" 1348 | resolved "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" 1349 | dependencies: 1350 | lcid "^1.0.0" 1351 | 1352 | os-tmpdir@^1.0.0: 1353 | version "1.0.2" 1354 | resolved "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1355 | 1356 | osenv@0, osenv@^0.1.4: 1357 | version "0.1.4" 1358 | resolved "http://registry.npm.taobao.org/osenv/download/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" 1359 | dependencies: 1360 | os-homedir "^1.0.0" 1361 | os-tmpdir "^1.0.0" 1362 | 1363 | param-case@2.1.x: 1364 | version "2.1.1" 1365 | resolved "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" 1366 | dependencies: 1367 | no-case "^2.2.0" 1368 | 1369 | parse-glob@^3.0.4: 1370 | version "3.0.4" 1371 | resolved "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" 1372 | dependencies: 1373 | glob-base "^0.3.0" 1374 | is-dotfile "^1.0.0" 1375 | is-extglob "^1.0.0" 1376 | is-glob "^2.0.0" 1377 | 1378 | parse-json@^2.2.0: 1379 | version "2.2.0" 1380 | resolved "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 1381 | dependencies: 1382 | error-ex "^1.2.0" 1383 | 1384 | parse5@^2.1.0: 1385 | version "2.2.3" 1386 | resolved "http://registry.npm.taobao.org/parse5/download/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" 1387 | 1388 | path-exists@^2.0.0: 1389 | version "2.1.0" 1390 | resolved "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 1391 | dependencies: 1392 | pinkie-promise "^2.0.0" 1393 | 1394 | path-is-absolute@^1.0.0: 1395 | version "1.0.1" 1396 | resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1397 | 1398 | path-parse@^1.0.5: 1399 | version "1.0.5" 1400 | resolved "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 1401 | 1402 | path-type@^1.0.0: 1403 | version "1.1.0" 1404 | resolved "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1405 | dependencies: 1406 | graceful-fs "^4.1.2" 1407 | pify "^2.0.0" 1408 | pinkie-promise "^2.0.0" 1409 | 1410 | performance-now@^0.2.0: 1411 | version "0.2.0" 1412 | resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" 1413 | 1414 | pify@^2.0.0: 1415 | version "2.3.0" 1416 | resolved "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1417 | 1418 | pinkie-promise@^2.0.0: 1419 | version "2.0.1" 1420 | resolved "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1421 | dependencies: 1422 | pinkie "^2.0.0" 1423 | 1424 | pinkie@^2.0.0: 1425 | version "2.0.4" 1426 | resolved "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1427 | 1428 | postcss-modules-extract-imports@1.0.0: 1429 | version "1.0.0" 1430 | resolved "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.0.0.tgz#5b07f368e350cda6fd5c8844b79123a7bd3e37be" 1431 | dependencies: 1432 | postcss "^5.0.4" 1433 | 1434 | postcss-modules-local-by-default@1.1.1: 1435 | version "1.1.1" 1436 | resolved "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" 1437 | dependencies: 1438 | css-selector-tokenizer "^0.6.0" 1439 | postcss "^5.0.4" 1440 | 1441 | postcss-modules-scope@1.0.2: 1442 | version "1.0.2" 1443 | resolved "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" 1444 | dependencies: 1445 | css-selector-tokenizer "^0.6.0" 1446 | postcss "^5.0.4" 1447 | 1448 | postcss-modules-values@1.2.2: 1449 | version "1.2.2" 1450 | resolved "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" 1451 | dependencies: 1452 | icss-replace-symbols "^1.0.2" 1453 | postcss "^5.0.14" 1454 | 1455 | postcss-modules@^0.6.4: 1456 | version "0.6.4" 1457 | resolved "http://registry.npm.taobao.org/postcss-modules/download/postcss-modules-0.6.4.tgz#77a58bb77ba1b4392b270c0b59852fd75e89a8b4" 1458 | dependencies: 1459 | css-modules-loader-core "^1.0.1" 1460 | generic-names "^1.0.2" 1461 | postcss "^5.2.8" 1462 | string-hash "^1.1.1" 1463 | 1464 | postcss@5.1.2: 1465 | version "5.1.2" 1466 | resolved "http://registry.npm.taobao.org/postcss/download/postcss-5.1.2.tgz#bd84886a66bcad489afaf7c673eed5ef639551e2" 1467 | dependencies: 1468 | js-base64 "^2.1.9" 1469 | source-map "^0.5.6" 1470 | supports-color "^3.1.2" 1471 | 1472 | postcss@^5.0.14, postcss@^5.0.4, postcss@^5.2.11, postcss@^5.2.8: 1473 | version "5.2.17" 1474 | resolved "http://registry.npm.taobao.org/postcss/download/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" 1475 | dependencies: 1476 | chalk "^1.1.3" 1477 | js-base64 "^2.1.9" 1478 | source-map "^0.5.6" 1479 | supports-color "^3.2.3" 1480 | 1481 | posthtml-attrs-parser@^0.1.1: 1482 | version "0.1.1" 1483 | resolved "http://registry.npm.taobao.org/posthtml-attrs-parser/download/posthtml-attrs-parser-0.1.1.tgz#cc33e00155fb99ba96f67e25e330461f05742ac8" 1484 | dependencies: 1485 | object-assign "^4.0.1" 1486 | 1487 | posthtml-parser@^0.2.0: 1488 | version "0.2.1" 1489 | resolved "http://registry.npm.taobao.org/posthtml-parser/download/posthtml-parser-0.2.1.tgz#35d530de386740c2ba24ff2eb2faf39ccdf271dd" 1490 | dependencies: 1491 | htmlparser2 "^3.8.3" 1492 | isobject "^2.1.0" 1493 | 1494 | posthtml-render@^1.0.5: 1495 | version "1.0.6" 1496 | resolved "http://registry.npm.taobao.org/posthtml-render/download/posthtml-render-1.0.6.tgz#1b88b8e7860a8ebdfe2f2a1310a4642a55cf5bda" 1497 | 1498 | posthtml@^0.9.2: 1499 | version "0.9.2" 1500 | resolved "http://registry.npm.taobao.org/posthtml/download/posthtml-0.9.2.tgz#f4c06db9f67b61fd17c4e256e7e3d9515bf726fd" 1501 | dependencies: 1502 | posthtml-parser "^0.2.0" 1503 | posthtml-render "^1.0.5" 1504 | 1505 | preserve@^0.2.0: 1506 | version "0.2.0" 1507 | resolved "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" 1508 | 1509 | process-nextick-args@~1.0.6: 1510 | version "1.0.7" 1511 | resolved "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" 1512 | 1513 | promise@^7.0.1, promise@^7.1.1: 1514 | version "7.1.1" 1515 | resolved "http://registry.npm.taobao.org/promise/download/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" 1516 | dependencies: 1517 | asap "~2.0.3" 1518 | 1519 | prr@~0.0.0: 1520 | version "0.0.0" 1521 | resolved "http://registry.npm.taobao.org/prr/download/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" 1522 | 1523 | pseudomap@^1.0.1: 1524 | version "1.0.2" 1525 | resolved "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1526 | 1527 | pug-attrs@^2.0.2: 1528 | version "2.0.2" 1529 | resolved "http://registry.npm.taobao.org/pug-attrs/download/pug-attrs-2.0.2.tgz#8be2b2225568ffa75d1b866982bff9f4111affcb" 1530 | dependencies: 1531 | constantinople "^3.0.1" 1532 | js-stringify "^1.0.1" 1533 | pug-runtime "^2.0.3" 1534 | 1535 | pug-code-gen@^1.1.1: 1536 | version "1.1.1" 1537 | resolved "http://registry.npm.taobao.org/pug-code-gen/download/pug-code-gen-1.1.1.tgz#1cf72744ef2a039eae6a3340caaa1105871258e8" 1538 | dependencies: 1539 | constantinople "^3.0.1" 1540 | doctypes "^1.1.0" 1541 | js-stringify "^1.0.1" 1542 | pug-attrs "^2.0.2" 1543 | pug-error "^1.3.2" 1544 | pug-runtime "^2.0.3" 1545 | void-elements "^2.0.1" 1546 | with "^5.0.0" 1547 | 1548 | pug-error@^1.3.2: 1549 | version "1.3.2" 1550 | resolved "http://registry.npm.taobao.org/pug-error/download/pug-error-1.3.2.tgz#53ae7d9d29bb03cf564493a026109f54c47f5f26" 1551 | 1552 | pug-filters@^2.1.0: 1553 | version "2.1.2" 1554 | resolved "http://registry.npm.taobao.org/pug-filters/download/pug-filters-2.1.2.tgz#3590b41adb34749f71d3f1f1a9f745011119117b" 1555 | dependencies: 1556 | clean-css "^3.3.0" 1557 | constantinople "^3.0.1" 1558 | jstransformer "1.0.0" 1559 | pug-error "^1.3.2" 1560 | pug-walk "^1.1.2" 1561 | resolve "^1.1.6" 1562 | uglify-js "^2.6.1" 1563 | 1564 | pug-lexer@^2.3.1: 1565 | version "2.3.2" 1566 | resolved "http://registry.npm.taobao.org/pug-lexer/download/pug-lexer-2.3.2.tgz#68b19d96ea5dc0e4a86148b01cb966c17815a614" 1567 | dependencies: 1568 | character-parser "^2.1.1" 1569 | is-expression "^3.0.0" 1570 | pug-error "^1.3.2" 1571 | 1572 | pug-linker@^2.0.1: 1573 | version "2.0.3" 1574 | resolved "http://registry.npm.taobao.org/pug-linker/download/pug-linker-2.0.3.tgz#b331ffa25737dde69c127b56c10ff17fae766dca" 1575 | dependencies: 1576 | pug-error "^1.3.2" 1577 | pug-walk "^1.1.2" 1578 | 1579 | pug-load@^2.0.4: 1580 | version "2.0.6" 1581 | resolved "http://registry.npm.taobao.org/pug-load/download/pug-load-2.0.6.tgz#86da4b31c4f76fd9a471982b9b3d00e6c8a3f945" 1582 | dependencies: 1583 | object-assign "^4.1.0" 1584 | pug-walk "^1.1.2" 1585 | 1586 | pug-parser@^2.0.2: 1587 | version "2.0.2" 1588 | resolved "http://registry.npm.taobao.org/pug-parser/download/pug-parser-2.0.2.tgz#53a680cfd05039dcb0c27d029094bc4a792689b0" 1589 | dependencies: 1590 | pug-error "^1.3.2" 1591 | token-stream "0.0.1" 1592 | 1593 | pug-runtime@^2.0.3: 1594 | version "2.0.3" 1595 | resolved "http://registry.npm.taobao.org/pug-runtime/download/pug-runtime-2.0.3.tgz#98162607b0fce9e254d427f33987a5aee7168bda" 1596 | 1597 | pug-strip-comments@^1.0.2: 1598 | version "1.0.2" 1599 | resolved "http://registry.npm.taobao.org/pug-strip-comments/download/pug-strip-comments-1.0.2.tgz#d313afa01bcc374980e1399e23ebf2eb9bdc8513" 1600 | dependencies: 1601 | pug-error "^1.3.2" 1602 | 1603 | pug-walk@^1.1.2: 1604 | version "1.1.2" 1605 | resolved "http://registry.npm.taobao.org/pug-walk/download/pug-walk-1.1.2.tgz#debb24c070a95d5fc2aebf3589261833d2332e3b" 1606 | 1607 | pug@^2.0.0-beta11: 1608 | version "2.0.0-beta9" 1609 | resolved "http://registry.npm.taobao.org/pug/download/pug-2.0.0-beta9.tgz#158ec6dbace5bb78f2b25e8825477d03ea6e14b0" 1610 | dependencies: 1611 | pug-code-gen "^1.1.1" 1612 | pug-filters "^2.1.0" 1613 | pug-lexer "^2.3.1" 1614 | pug-linker "^2.0.1" 1615 | pug-load "^2.0.4" 1616 | pug-parser "^2.0.2" 1617 | pug-runtime "^2.0.3" 1618 | pug-strip-comments "^1.0.2" 1619 | 1620 | punycode@^1.4.1: 1621 | version "1.4.1" 1622 | resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1623 | 1624 | qs@~6.4.0: 1625 | version "6.4.0" 1626 | resolved "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" 1627 | 1628 | randomatic@^1.1.3: 1629 | version "1.1.6" 1630 | resolved "http://registry.npm.taobao.org/randomatic/download/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" 1631 | dependencies: 1632 | is-number "^2.0.2" 1633 | kind-of "^3.0.2" 1634 | 1635 | rc@^1.1.7: 1636 | version "1.2.1" 1637 | resolved "http://registry.npm.taobao.org/rc/download/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" 1638 | dependencies: 1639 | deep-extend "~0.4.0" 1640 | ini "~1.3.0" 1641 | minimist "^1.2.0" 1642 | strip-json-comments "~2.0.1" 1643 | 1644 | read-pkg-up@^1.0.1: 1645 | version "1.0.1" 1646 | resolved "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1647 | dependencies: 1648 | find-up "^1.0.0" 1649 | read-pkg "^1.0.0" 1650 | 1651 | read-pkg@^1.0.0: 1652 | version "1.1.0" 1653 | resolved "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1654 | dependencies: 1655 | load-json-file "^1.0.0" 1656 | normalize-package-data "^2.3.2" 1657 | path-type "^1.0.0" 1658 | 1659 | readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4: 1660 | version "2.2.9" 1661 | resolved "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" 1662 | dependencies: 1663 | buffer-shims "~1.0.0" 1664 | core-util-is "~1.0.0" 1665 | inherits "~2.0.1" 1666 | isarray "~1.0.0" 1667 | process-nextick-args "~1.0.6" 1668 | string_decoder "~1.0.0" 1669 | util-deprecate "~1.0.1" 1670 | 1671 | readdirp@^2.0.0: 1672 | version "2.1.0" 1673 | resolved "http://registry.npm.taobao.org/readdirp/download/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" 1674 | dependencies: 1675 | graceful-fs "^4.1.2" 1676 | minimatch "^3.0.2" 1677 | readable-stream "^2.0.2" 1678 | set-immediate-shim "^1.0.1" 1679 | 1680 | redent@^1.0.0: 1681 | version "1.0.0" 1682 | resolved "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1683 | dependencies: 1684 | indent-string "^2.1.0" 1685 | strip-indent "^1.0.1" 1686 | 1687 | regenerate@^1.2.1: 1688 | version "1.3.2" 1689 | resolved "http://registry.npm.taobao.org/regenerate/download/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" 1690 | 1691 | regenerator-runtime@^0.10.0: 1692 | version "0.10.3" 1693 | resolved "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e" 1694 | 1695 | regex-cache@^0.4.2: 1696 | version "0.4.3" 1697 | resolved "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" 1698 | dependencies: 1699 | is-equal-shallow "^0.1.3" 1700 | is-primitive "^2.0.0" 1701 | 1702 | regexpu-core@^1.0.0: 1703 | version "1.0.0" 1704 | resolved "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" 1705 | dependencies: 1706 | regenerate "^1.2.1" 1707 | regjsgen "^0.2.0" 1708 | regjsparser "^0.1.4" 1709 | 1710 | regjsgen@^0.2.0: 1711 | version "0.2.0" 1712 | resolved "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" 1713 | 1714 | regjsparser@^0.1.4: 1715 | version "0.1.5" 1716 | resolved "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" 1717 | dependencies: 1718 | jsesc "~0.5.0" 1719 | 1720 | relateurl@0.2.x: 1721 | version "0.2.7" 1722 | resolved "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" 1723 | 1724 | remove-trailing-separator@^1.0.1: 1725 | version "1.0.1" 1726 | resolved "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" 1727 | 1728 | repeat-element@^1.1.2: 1729 | version "1.1.2" 1730 | resolved "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" 1731 | 1732 | repeat-string@^1.5.2: 1733 | version "1.6.1" 1734 | resolved "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 1735 | 1736 | repeating@^2.0.0: 1737 | version "2.0.1" 1738 | resolved "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1739 | dependencies: 1740 | is-finite "^1.0.0" 1741 | 1742 | request@2, request@^2.72.0, request@^2.79.0, request@^2.81.0: 1743 | version "2.81.0" 1744 | resolved "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" 1745 | dependencies: 1746 | aws-sign2 "~0.6.0" 1747 | aws4 "^1.2.1" 1748 | caseless "~0.12.0" 1749 | combined-stream "~1.0.5" 1750 | extend "~3.0.0" 1751 | forever-agent "~0.6.1" 1752 | form-data "~2.1.1" 1753 | har-validator "~4.2.1" 1754 | hawk "~3.1.3" 1755 | http-signature "~1.1.0" 1756 | is-typedarray "~1.0.0" 1757 | isstream "~0.1.2" 1758 | json-stringify-safe "~5.0.1" 1759 | mime-types "~2.1.7" 1760 | oauth-sign "~0.8.1" 1761 | performance-now "^0.2.0" 1762 | qs "~6.4.0" 1763 | safe-buffer "^5.0.1" 1764 | stringstream "~0.0.4" 1765 | tough-cookie "~2.3.0" 1766 | tunnel-agent "^0.6.0" 1767 | uuid "^3.0.0" 1768 | 1769 | require-directory@^2.1.1: 1770 | version "2.1.1" 1771 | resolved "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1772 | 1773 | require-main-filename@^1.0.1: 1774 | version "1.0.1" 1775 | resolved "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" 1776 | 1777 | require-relative@0.8.7: 1778 | version "0.8.7" 1779 | resolved "http://registry.npm.taobao.org/require-relative/download/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" 1780 | 1781 | resolve@1.1.7: 1782 | version "1.1.7" 1783 | resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" 1784 | 1785 | resolve@^1.1.6, resolve@^1.1.7: 1786 | version "1.3.3" 1787 | resolved "http://registry.npm.taobao.org/resolve/download/resolve-1.3.3.tgz#655907c3469a8680dc2de3a275a8fdd69691f0e5" 1788 | dependencies: 1789 | path-parse "^1.0.5" 1790 | 1791 | right-align@^0.1.1: 1792 | version "0.1.3" 1793 | resolved "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" 1794 | dependencies: 1795 | align-text "^0.1.1" 1796 | 1797 | rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: 1798 | version "2.6.1" 1799 | resolved "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" 1800 | dependencies: 1801 | glob "^7.0.5" 1802 | 1803 | rollup-plugin-buble@^0.15.0: 1804 | version "0.15.0" 1805 | resolved "http://registry.npm.taobao.org/rollup-plugin-buble/download/rollup-plugin-buble-0.15.0.tgz#83c3e89c7fd2266c7918f41ba3980313519c7fd0" 1806 | dependencies: 1807 | buble "^0.15.0" 1808 | rollup-pluginutils "^1.5.0" 1809 | 1810 | rollup-plugin-commonjs@^8.0.2: 1811 | version "8.0.2" 1812 | resolved "http://registry.npm.taobao.org/rollup-plugin-commonjs/download/rollup-plugin-commonjs-8.0.2.tgz#98b1589bfe32a6c0f67790b60c0b499972afed89" 1813 | dependencies: 1814 | acorn "^4.0.1" 1815 | estree-walker "^0.3.0" 1816 | magic-string "^0.19.0" 1817 | resolve "^1.1.7" 1818 | rollup-pluginutils "^2.0.1" 1819 | 1820 | rollup-plugin-node-resolve@^3.0.0: 1821 | version "3.0.0" 1822 | resolved "http://registry.npm.taobao.org/rollup-plugin-node-resolve/download/rollup-plugin-node-resolve-3.0.0.tgz#8b897c4c3030d5001277b0514b25d2ca09683ee0" 1823 | dependencies: 1824 | browser-resolve "^1.11.0" 1825 | builtin-modules "^1.1.0" 1826 | is-module "^1.0.0" 1827 | resolve "^1.1.6" 1828 | 1829 | rollup-plugin-vue@^2.3.1: 1830 | version "2.3.1" 1831 | resolved "http://registry.npm.taobao.org/rollup-plugin-vue/download/rollup-plugin-vue-2.3.1.tgz#73b30ff0c6d37d87cbd02b6555680cb5c31f3a9e" 1832 | dependencies: 1833 | babel-runtime "^6.22.0" 1834 | camelcase "^4.0.0" 1835 | de-indent "^1.0.2" 1836 | debug "^2.6.0" 1837 | html-minifier "^3.2.3" 1838 | magic-string "^0.19.0" 1839 | merge-options "0.0.64" 1840 | parse5 "^2.1.0" 1841 | postcss "^5.2.11" 1842 | postcss-modules "^0.6.4" 1843 | posthtml "^0.9.2" 1844 | posthtml-attrs-parser "^0.1.1" 1845 | rollup-pluginutils "^2.0.1" 1846 | vue-template-compiler "*" 1847 | vue-template-es2015-compiler "^1.5.0" 1848 | vue-template-validator "^1.1.5" 1849 | optionalDependencies: 1850 | coffee-script "^1.12.4" 1851 | coffeescript-compiler "^0.1.1" 1852 | less "^2.7.2" 1853 | node-sass "^4.5.0" 1854 | pug "^2.0.0-beta11" 1855 | stylus "^0.54.5" 1856 | 1857 | rollup-pluginutils@^1.5.0: 1858 | version "1.5.2" 1859 | resolved "http://registry.npm.taobao.org/rollup-pluginutils/download/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" 1860 | dependencies: 1861 | estree-walker "^0.2.1" 1862 | minimatch "^3.0.2" 1863 | 1864 | rollup-pluginutils@^2.0.1: 1865 | version "2.0.1" 1866 | resolved "http://registry.npm.taobao.org/rollup-pluginutils/download/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0" 1867 | dependencies: 1868 | estree-walker "^0.3.0" 1869 | micromatch "^2.3.11" 1870 | 1871 | rollup-watch@^4.0.0: 1872 | version "4.0.0" 1873 | resolved "http://registry.npm.taobao.org/rollup-watch/download/rollup-watch-4.0.0.tgz#309051b9403b9e5445c5746c9eba9a466951d39e" 1874 | dependencies: 1875 | chokidar "^1.7.0" 1876 | require-relative "0.8.7" 1877 | 1878 | rollup@^0.41.6: 1879 | version "0.41.6" 1880 | resolved "http://registry.npm.taobao.org/rollup/download/rollup-0.41.6.tgz#e0d05497877a398c104d816d2733a718a7a94e2a" 1881 | dependencies: 1882 | source-map-support "^0.4.0" 1883 | 1884 | safe-buffer@^5.0.1: 1885 | version "5.0.1" 1886 | resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" 1887 | 1888 | sass-graph@^2.1.1: 1889 | version "2.1.2" 1890 | resolved "http://registry.npm.taobao.org/sass-graph/download/sass-graph-2.1.2.tgz#965104be23e8103cb7e5f710df65935b317da57b" 1891 | dependencies: 1892 | glob "^7.0.0" 1893 | lodash "^4.0.0" 1894 | yargs "^4.7.1" 1895 | 1896 | sax@0.5.x: 1897 | version "0.5.8" 1898 | resolved "http://registry.npm.taobao.org/sax/download/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" 1899 | 1900 | "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@~5.3.0: 1901 | version "5.3.0" 1902 | resolved "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1903 | 1904 | set-blocking@^2.0.0, set-blocking@~2.0.0: 1905 | version "2.0.0" 1906 | resolved "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1907 | 1908 | set-immediate-shim@^1.0.1: 1909 | version "1.0.1" 1910 | resolved "http://registry.npm.taobao.org/set-immediate-shim/download/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" 1911 | 1912 | signal-exit@^3.0.0: 1913 | version "3.0.2" 1914 | resolved "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1915 | 1916 | sntp@1.x.x: 1917 | version "1.0.9" 1918 | resolved "http://registry.npm.taobao.org/sntp/download/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 1919 | dependencies: 1920 | hoek "2.x.x" 1921 | 1922 | source-map-support@^0.4.0: 1923 | version "0.4.14" 1924 | resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.14.tgz#9d4463772598b86271b4f523f6c1f4e02a7d6aef" 1925 | dependencies: 1926 | source-map "^0.5.6" 1927 | 1928 | source-map@0.1.x: 1929 | version "0.1.43" 1930 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" 1931 | dependencies: 1932 | amdefine ">=0.0.4" 1933 | 1934 | source-map@0.4.x: 1935 | version "0.4.4" 1936 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 1937 | dependencies: 1938 | amdefine ">=0.0.4" 1939 | 1940 | source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: 1941 | version "0.5.6" 1942 | resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" 1943 | 1944 | spdx-correct@~1.0.0: 1945 | version "1.0.2" 1946 | resolved "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" 1947 | dependencies: 1948 | spdx-license-ids "^1.0.2" 1949 | 1950 | spdx-expression-parse@~1.0.0: 1951 | version "1.0.4" 1952 | resolved "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" 1953 | 1954 | spdx-license-ids@^1.0.2: 1955 | version "1.2.2" 1956 | resolved "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" 1957 | 1958 | sshpk@^1.7.0: 1959 | version "1.13.0" 1960 | resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" 1961 | dependencies: 1962 | asn1 "~0.2.3" 1963 | assert-plus "^1.0.0" 1964 | dashdash "^1.12.0" 1965 | getpass "^0.1.1" 1966 | optionalDependencies: 1967 | bcrypt-pbkdf "^1.0.0" 1968 | ecc-jsbn "~0.1.1" 1969 | jodid25519 "^1.0.0" 1970 | jsbn "~0.1.0" 1971 | tweetnacl "~0.14.0" 1972 | 1973 | stdout-stream@^1.4.0: 1974 | version "1.4.0" 1975 | resolved "http://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" 1976 | dependencies: 1977 | readable-stream "^2.0.1" 1978 | 1979 | string-hash@^1.1.1: 1980 | version "1.1.3" 1981 | resolved "http://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" 1982 | 1983 | string-width@^1.0.1: 1984 | version "1.0.2" 1985 | resolved "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1986 | dependencies: 1987 | code-point-at "^1.0.0" 1988 | is-fullwidth-code-point "^1.0.0" 1989 | strip-ansi "^3.0.0" 1990 | 1991 | string_decoder@~1.0.0: 1992 | version "1.0.0" 1993 | resolved "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.0.tgz#f06f41157b664d86069f84bdbdc9b0d8ab281667" 1994 | dependencies: 1995 | buffer-shims "~1.0.0" 1996 | 1997 | stringstream@~0.0.4: 1998 | version "0.0.5" 1999 | resolved "http://registry.npm.taobao.org/stringstream/download/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 2000 | 2001 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 2002 | version "3.0.1" 2003 | resolved "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2004 | dependencies: 2005 | ansi-regex "^2.0.0" 2006 | 2007 | strip-bom@^2.0.0: 2008 | version "2.0.0" 2009 | resolved "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 2010 | dependencies: 2011 | is-utf8 "^0.2.0" 2012 | 2013 | strip-indent@^1.0.1: 2014 | version "1.0.1" 2015 | resolved "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 2016 | dependencies: 2017 | get-stdin "^4.0.1" 2018 | 2019 | strip-json-comments@~2.0.1: 2020 | version "2.0.1" 2021 | resolved "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 2022 | 2023 | stylus@^0.54.5: 2024 | version "0.54.5" 2025 | resolved "http://registry.npm.taobao.org/stylus/download/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" 2026 | dependencies: 2027 | css-parse "1.7.x" 2028 | debug "*" 2029 | glob "7.0.x" 2030 | mkdirp "0.5.x" 2031 | sax "0.5.x" 2032 | source-map "0.1.x" 2033 | 2034 | supports-color@^2.0.0: 2035 | version "2.0.0" 2036 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 2037 | 2038 | supports-color@^3.1.2, supports-color@^3.2.3: 2039 | version "3.2.3" 2040 | resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" 2041 | dependencies: 2042 | has-flag "^1.0.0" 2043 | 2044 | tar-pack@^3.4.0: 2045 | version "3.4.0" 2046 | resolved "http://registry.npm.taobao.org/tar-pack/download/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" 2047 | dependencies: 2048 | debug "^2.2.0" 2049 | fstream "^1.0.10" 2050 | fstream-ignore "^1.0.5" 2051 | once "^1.3.3" 2052 | readable-stream "^2.1.4" 2053 | rimraf "^2.5.1" 2054 | tar "^2.2.1" 2055 | uid-number "^0.0.6" 2056 | 2057 | tar@^2.0.0, tar@^2.2.1: 2058 | version "2.2.1" 2059 | resolved "http://registry.npm.taobao.org/tar/download/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" 2060 | dependencies: 2061 | block-stream "*" 2062 | fstream "^1.0.2" 2063 | inherits "2" 2064 | 2065 | token-stream@0.0.1: 2066 | version "0.0.1" 2067 | resolved "http://registry.npm.taobao.org/token-stream/download/token-stream-0.0.1.tgz#ceeefc717a76c4316f126d0b9dbaa55d7e7df01a" 2068 | 2069 | tough-cookie@~2.3.0: 2070 | version "2.3.2" 2071 | resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 2072 | dependencies: 2073 | punycode "^1.4.1" 2074 | 2075 | trim-newlines@^1.0.0: 2076 | version "1.0.0" 2077 | resolved "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 2078 | 2079 | tunnel-agent@^0.6.0: 2080 | version "0.6.0" 2081 | resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2082 | dependencies: 2083 | safe-buffer "^5.0.1" 2084 | 2085 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 2086 | version "0.14.5" 2087 | resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 2088 | 2089 | uglify-js@^2.6.1, uglify-js@^2.8.22, uglify-js@~2.8.22: 2090 | version "2.8.22" 2091 | resolved "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.22.tgz#d54934778a8da14903fa29a326fb24c0ab51a1a0" 2092 | dependencies: 2093 | source-map "~0.5.1" 2094 | yargs "~3.10.0" 2095 | optionalDependencies: 2096 | uglify-to-browserify "~1.0.0" 2097 | 2098 | uglify-to-browserify@~1.0.0: 2099 | version "1.0.2" 2100 | resolved "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" 2101 | 2102 | uid-number@^0.0.6: 2103 | version "0.0.6" 2104 | resolved "http://registry.npm.taobao.org/uid-number/download/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" 2105 | 2106 | upper-case@^1.1.1: 2107 | version "1.1.3" 2108 | resolved "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" 2109 | 2110 | util-deprecate@~1.0.1: 2111 | version "1.0.2" 2112 | resolved "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 2113 | 2114 | uuid@^3.0.0: 2115 | version "3.0.1" 2116 | resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" 2117 | 2118 | validate-npm-package-license@^3.0.1: 2119 | version "3.0.1" 2120 | resolved "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" 2121 | dependencies: 2122 | spdx-correct "~1.0.0" 2123 | spdx-expression-parse "~1.0.0" 2124 | 2125 | verror@1.3.6: 2126 | version "1.3.6" 2127 | resolved "http://registry.npm.taobao.org/verror/download/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" 2128 | dependencies: 2129 | extsprintf "1.0.2" 2130 | 2131 | vlq@^0.2.1: 2132 | version "0.2.2" 2133 | resolved "http://registry.npm.taobao.org/vlq/download/vlq-0.2.2.tgz#e316d5257b40b86bb43cb8d5fea5d7f54d6b0ca1" 2134 | 2135 | void-elements@^2.0.1: 2136 | version "2.0.1" 2137 | resolved "http://registry.npm.taobao.org/void-elements/download/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" 2138 | 2139 | vue-template-compiler@*: 2140 | version "2.2.6" 2141 | resolved "http://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.2.6.tgz#2e2928daf0cd0feca9dfc35a9729adeae173ec68" 2142 | dependencies: 2143 | de-indent "^1.0.2" 2144 | he "^1.1.0" 2145 | 2146 | vue-template-es2015-compiler@^1.5.0: 2147 | version "1.5.2" 2148 | resolved "http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.5.2.tgz#a0a6c50c941d2a4abda963f2f42c337ac450ee95" 2149 | 2150 | vue-template-validator@^1.1.5: 2151 | version "1.1.5" 2152 | resolved "http://registry.npm.taobao.org/vue-template-validator/download/vue-template-validator-1.1.5.tgz#22d1ee77d0647c1ab14ff7eb01865942d9b3c458" 2153 | dependencies: 2154 | chalk "^1.1.1" 2155 | 2156 | vue@^2.2.6: 2157 | version "2.2.6" 2158 | resolved "http://registry.npm.taobao.org/vue/download/vue-2.2.6.tgz#451714b394dd6d4eae7b773c40c2034a59621aed" 2159 | 2160 | which-module@^1.0.0: 2161 | version "1.0.0" 2162 | resolved "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" 2163 | 2164 | which@1, which@^1.2.9: 2165 | version "1.2.14" 2166 | resolved "http://registry.npm.taobao.org/which/download/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" 2167 | dependencies: 2168 | isexe "^2.0.0" 2169 | 2170 | wide-align@^1.1.0: 2171 | version "1.1.0" 2172 | resolved "http://registry.npm.taobao.org/wide-align/download/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" 2173 | dependencies: 2174 | string-width "^1.0.1" 2175 | 2176 | window-size@0.1.0: 2177 | version "0.1.0" 2178 | resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" 2179 | 2180 | window-size@^0.2.0: 2181 | version "0.2.0" 2182 | resolved "http://registry.npm.taobao.org/window-size/download/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" 2183 | 2184 | with@^5.0.0: 2185 | version "5.1.1" 2186 | resolved "http://registry.npm.taobao.org/with/download/with-5.1.1.tgz#fa4daa92daf32c4ea94ed453c81f04686b575dfe" 2187 | dependencies: 2188 | acorn "^3.1.0" 2189 | acorn-globals "^3.0.0" 2190 | 2191 | wordwrap@0.0.2: 2192 | version "0.0.2" 2193 | resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" 2194 | 2195 | wrap-ansi@^2.0.0: 2196 | version "2.1.0" 2197 | resolved "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 2198 | dependencies: 2199 | string-width "^1.0.1" 2200 | strip-ansi "^3.0.1" 2201 | 2202 | wrappy@1: 2203 | version "1.0.2" 2204 | resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2205 | 2206 | xml-char-classes@^1.0.0: 2207 | version "1.0.0" 2208 | resolved "http://registry.npm.taobao.org/xml-char-classes/download/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" 2209 | 2210 | y18n@^3.2.1: 2211 | version "3.2.1" 2212 | resolved "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" 2213 | 2214 | yallist@^2.0.0: 2215 | version "2.1.2" 2216 | resolved "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 2217 | 2218 | yargs-parser@^2.4.1: 2219 | version "2.4.1" 2220 | resolved "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" 2221 | dependencies: 2222 | camelcase "^3.0.0" 2223 | lodash.assign "^4.0.6" 2224 | 2225 | yargs@^4.7.1: 2226 | version "4.8.1" 2227 | resolved "http://registry.npm.taobao.org/yargs/download/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" 2228 | dependencies: 2229 | cliui "^3.2.0" 2230 | decamelize "^1.1.1" 2231 | get-caller-file "^1.0.1" 2232 | lodash.assign "^4.0.3" 2233 | os-locale "^1.4.0" 2234 | read-pkg-up "^1.0.1" 2235 | require-directory "^2.1.1" 2236 | require-main-filename "^1.0.1" 2237 | set-blocking "^2.0.0" 2238 | string-width "^1.0.1" 2239 | which-module "^1.0.0" 2240 | window-size "^0.2.0" 2241 | y18n "^3.2.1" 2242 | yargs-parser "^2.4.1" 2243 | 2244 | yargs@~3.10.0: 2245 | version "3.10.0" 2246 | resolved "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" 2247 | dependencies: 2248 | camelcase "^1.0.2" 2249 | cliui "^2.1.0" 2250 | decamelize "^1.0.0" 2251 | window-size "0.1.0" 2252 | --------------------------------------------------------------------------------