From 520c394d455fd79b5533e80a975239167617e5a4 Mon Sep 17 00:00:00 2001 From: xiangxy Date: Wed, 9 Nov 2022 10:02:49 +0800 Subject: [PATCH] init --- .babelrc | 19 + .editorconfig | 9 + .eslintignore | 4 + .eslintrc.js | 29 + .gitignore | 14 + .postcssrc.js | 10 + README.md | 21 + build/build.js | 41 + build/check-versions.js | 54 + build/logo.png | Bin 0 -> 6849 bytes build/utils.js | 102 + build/vue-loader.conf.js | 22 + build/webpack.base.conf.js | 107 + build/webpack.dev.conf.js | 95 + build/webpack.prod.conf.js | 145 + config/dev.env.js | 7 + config/index.js | 76 + config/prod.env.js | 4 + index.html | 45 + package-lock.json | 11968 ++++++++++++++++++++++ package.json | 85 + src/App.vue | 40 + src/common/comps/LoadingIndicator.vue | 18 + src/common/fade/FadeAnimation.vue | 18 + src/components/DropdownMenu.vue | 255 + src/components/Modal.vue | 69 + src/components/NavBar.vue | 42 + src/components/SearchBox.vue | 153 + src/components/alert.vue | 114 + src/components/loading.vue | 30 + src/components/toast.vue | 43 + src/config/LodopFuncs.js | 136 + src/config/env.js | 23 + src/config/filter.js | 8 + src/config/getData1.js | 2 + src/config/getData2.js | 104 + src/config/http.js | 80 + src/config/isOperate.js | 114 + src/config/mUtils.js | 137 + src/config/print.js | 33 + src/config/rem.js | 12 + src/fetch/apiAgv.js | 50 + src/images/add.png | Bin 0 -> 1179 bytes src/images/back.png | Bin 0 -> 1260 bytes src/images/bg.png | Bin 0 -> 170307 bytes src/images/bg2.png | Bin 0 -> 12101 bytes src/images/bg3.png | Bin 0 -> 162762 bytes src/images/bg4.png | Bin 0 -> 4167 bytes src/images/bind2.png | Bin 0 -> 1990 bytes src/images/close.png | Bin 0 -> 2115 bytes src/images/del.png | Bin 0 -> 831 bytes src/images/delred.png | Bin 0 -> 3231 bytes src/images/ewm.png | Bin 0 -> 1660 bytes src/images/exit.png | Bin 0 -> 1235 bytes src/images/eyeclose.png | Bin 0 -> 1437 bytes src/images/eyeopen.png | Bin 0 -> 1512 bytes src/images/home.png | Bin 0 -> 1318 bytes src/images/icon-key.png | Bin 0 -> 1150 bytes src/images/icon-phone.png | Bin 0 -> 1088 bytes src/images/icon-right1.png | Bin 0 -> 358 bytes src/images/icon-right2.png | Bin 0 -> 1232 bytes src/images/icon-tick.png | Bin 0 -> 1079 bytes src/images/logo.png | Bin 0 -> 4765 bytes src/images/menu/agvError.png | Bin 0 -> 3929 bytes src/images/menu/agvError的副本 2.png | Bin 0 -> 3929 bytes src/images/menu/carrierAccess.png | Bin 0 -> 2097 bytes src/images/menu/carrierCheck.png | Bin 0 -> 2286 bytes src/images/menu/carrierInSect.png | Bin 0 -> 1613 bytes src/images/menu/carrierMove1.png | Bin 0 -> 2394 bytes src/images/menu/carrierMove2.png | Bin 0 -> 2394 bytes src/images/menu/carrierOutSect.png | Bin 0 -> 1599 bytes src/images/menu/carrierRegroup.png | Bin 0 -> 3101 bytes src/images/menu/damaged.png | Bin 0 -> 2463 bytes src/images/menu/dealInSect.png | Bin 0 -> 2741 bytes src/images/menu/dealOutSect.png | Bin 0 -> 2741 bytes src/images/menu/deliverSect.png | Bin 0 -> 1613 bytes src/images/menu/deliverSectAffirm.png | Bin 0 -> 2741 bytes src/images/menu/directOutbound.png | Bin 0 -> 2456 bytes src/images/menu/feedingDelivery.png | Bin 0 -> 1814 bytes src/images/menu/issuelDeliver.png | Bin 0 -> 2390 bytes src/images/menu/jobManage.png | Bin 0 -> 2249 bytes src/images/menu/knCheck.png | Bin 0 -> 2601 bytes src/images/menu/kwCheck.png | Bin 0 -> 3239 bytes src/images/menu/lkInSect.png | Bin 0 -> 1613 bytes src/images/menu/lkOutSect.png | Bin 0 -> 2456 bytes src/images/menu/materChange.png | Bin 0 -> 3065 bytes src/images/menu/materCheck.png | Bin 0 -> 2265 bytes src/images/menu/materManage.png | Bin 0 -> 2595 bytes src/images/menu/noMaterReceive.png | Bin 0 -> 3110 bytes src/images/menu/outSectRegroup.png | Bin 0 -> 3101 bytes src/images/menu/passwordManage.png | Bin 0 -> 1970 bytes src/images/menu/pkChange.png | Bin 0 -> 3065 bytes src/images/menu/pkInSect.png | Bin 0 -> 1613 bytes src/images/menu/pkOutSect.png | Bin 0 -> 1599 bytes src/images/menu/pointSet.png | Bin 0 -> 2668 bytes src/images/menu/pointTask.png | Bin 0 -> 2352 bytes src/images/menu/qcInSect.png | Bin 0 -> 2159 bytes src/images/menu/qcManage.png | Bin 0 -> 2159 bytes src/images/menu/qcOutSect.png | Bin 0 -> 2159 bytes src/images/menu/qcPersonLogin.png | Bin 0 -> 2394 bytes src/images/menu/receiveMater.png | Bin 0 -> 3110 bytes src/images/menu/receivePlate.png | Bin 0 -> 3110 bytes src/images/menu/shelfBinding.png | Bin 0 -> 1887 bytes src/images/menu/shelfSet.png | Bin 0 -> 2668 bytes src/images/menu/sortorOut.png | Bin 0 -> 1599 bytes src/images/menu/sortorSet.png | Bin 0 -> 2771 bytes src/images/menu/stockQuery.png | Bin 0 -> 2742 bytes src/images/menu/sweepReceive.png | Bin 0 -> 2070 bytes src/images/menu/wcsError.png | Bin 0 -> 3929 bytes src/images/menu/wlReceive.png | Bin 0 -> 3110 bytes src/images/more.png | Bin 0 -> 1381 bytes src/images/noimg.png | Bin 0 -> 1350 bytes src/images/open.png | Bin 0 -> 2528 bytes src/images/oval-black.svg | 17 + src/images/oval-white.svg | 17 + src/images/pcloginbg.png | Bin 0 -> 106229 bytes src/images/saoma.png | Bin 0 -> 1454 bytes src/images/search.png | Bin 0 -> 1751 bytes src/images/select.png | Bin 0 -> 1742 bytes src/images/triangle-gray.png | Bin 0 -> 760 bytes src/images/triangle.png | Bin 0 -> 1340 bytes src/images/unselect.png | Bin 0 -> 1596 bytes src/images/xl.png | Bin 0 -> 1223 bytes src/main.js | 48 + src/mixins/InitHandler.js | 27 + src/pages/login/Home.vue | 129 + src/pages/login/Login.vue | 133 + src/pages/login/Preload.vue | 33 + src/pages/login/PwdManage.vue | 113 + src/pages/login/Setup.vue | 85 + src/pages/login/printText.vue | 299 + src/pages/task/HandTask.vue | 316 + src/pages/task/InstoreConfirm.vue | 263 + src/pages/task/OutstoreConfirm.vue | 64 + src/pages/task/TaskManage.vue | 119 + src/pages/task/ZlManage.vue | 125 + src/router/index.js | 63 + src/style/common.styl | 384 + src/style/iconfont.styl | 134 + src/style/iconfont/iconfont.eot | Bin 0 -> 1828 bytes src/style/iconfont/iconfont.svg | 32 + src/style/iconfont/iconfont.ttf | Bin 0 -> 3504 bytes src/style/iconfont/iconfont.woff | Bin 0 -> 2016 bytes src/style/iconfont/iconfont.woff2 | Bin 0 -> 1496 bytes src/style/mixin.styl | 39 + src/vuex/modules/com.js | 124 + src/vuex/modules/data.js | 45 + src/vuex/modules/user.js | 43 + src/vuex/store.js | 16 + src/vuex/types.js | 22 + static/.gitkeep | 0 yarn.lock | 7402 +++++++++++++ 152 files changed, 24430 insertions(+) create mode 100644 .babelrc create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.js create mode 100644 .gitignore create mode 100644 .postcssrc.js create mode 100644 README.md create mode 100644 build/build.js create mode 100644 build/check-versions.js create mode 100644 build/logo.png create mode 100644 build/utils.js create mode 100644 build/vue-loader.conf.js create mode 100644 build/webpack.base.conf.js create mode 100644 build/webpack.dev.conf.js create mode 100644 build/webpack.prod.conf.js create mode 100644 config/dev.env.js create mode 100644 config/index.js create mode 100644 config/prod.env.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/App.vue create mode 100644 src/common/comps/LoadingIndicator.vue create mode 100644 src/common/fade/FadeAnimation.vue create mode 100644 src/components/DropdownMenu.vue create mode 100644 src/components/Modal.vue create mode 100644 src/components/NavBar.vue create mode 100644 src/components/SearchBox.vue create mode 100644 src/components/alert.vue create mode 100644 src/components/loading.vue create mode 100644 src/components/toast.vue create mode 100755 src/config/LodopFuncs.js create mode 100644 src/config/env.js create mode 100644 src/config/filter.js create mode 100644 src/config/getData1.js create mode 100644 src/config/getData2.js create mode 100644 src/config/http.js create mode 100644 src/config/isOperate.js create mode 100644 src/config/mUtils.js create mode 100644 src/config/print.js create mode 100644 src/config/rem.js create mode 100644 src/fetch/apiAgv.js create mode 100644 src/images/add.png create mode 100644 src/images/back.png create mode 100644 src/images/bg.png create mode 100644 src/images/bg2.png create mode 100644 src/images/bg3.png create mode 100644 src/images/bg4.png create mode 100644 src/images/bind2.png create mode 100644 src/images/close.png create mode 100644 src/images/del.png create mode 100644 src/images/delred.png create mode 100644 src/images/ewm.png create mode 100644 src/images/exit.png create mode 100644 src/images/eyeclose.png create mode 100644 src/images/eyeopen.png create mode 100644 src/images/home.png create mode 100644 src/images/icon-key.png create mode 100644 src/images/icon-phone.png create mode 100644 src/images/icon-right1.png create mode 100644 src/images/icon-right2.png create mode 100644 src/images/icon-tick.png create mode 100644 src/images/logo.png create mode 100644 src/images/menu/agvError.png create mode 100644 src/images/menu/agvError的副本 2.png create mode 100644 src/images/menu/carrierAccess.png create mode 100644 src/images/menu/carrierCheck.png create mode 100644 src/images/menu/carrierInSect.png create mode 100644 src/images/menu/carrierMove1.png create mode 100644 src/images/menu/carrierMove2.png create mode 100644 src/images/menu/carrierOutSect.png create mode 100644 src/images/menu/carrierRegroup.png create mode 100644 src/images/menu/damaged.png create mode 100644 src/images/menu/dealInSect.png create mode 100644 src/images/menu/dealOutSect.png create mode 100644 src/images/menu/deliverSect.png create mode 100644 src/images/menu/deliverSectAffirm.png create mode 100644 src/images/menu/directOutbound.png create mode 100644 src/images/menu/feedingDelivery.png create mode 100644 src/images/menu/issuelDeliver.png create mode 100644 src/images/menu/jobManage.png create mode 100644 src/images/menu/knCheck.png create mode 100644 src/images/menu/kwCheck.png create mode 100644 src/images/menu/lkInSect.png create mode 100644 src/images/menu/lkOutSect.png create mode 100644 src/images/menu/materChange.png create mode 100644 src/images/menu/materCheck.png create mode 100644 src/images/menu/materManage.png create mode 100644 src/images/menu/noMaterReceive.png create mode 100644 src/images/menu/outSectRegroup.png create mode 100644 src/images/menu/passwordManage.png create mode 100644 src/images/menu/pkChange.png create mode 100644 src/images/menu/pkInSect.png create mode 100644 src/images/menu/pkOutSect.png create mode 100644 src/images/menu/pointSet.png create mode 100644 src/images/menu/pointTask.png create mode 100644 src/images/menu/qcInSect.png create mode 100644 src/images/menu/qcManage.png create mode 100644 src/images/menu/qcOutSect.png create mode 100644 src/images/menu/qcPersonLogin.png create mode 100644 src/images/menu/receiveMater.png create mode 100644 src/images/menu/receivePlate.png create mode 100644 src/images/menu/shelfBinding.png create mode 100644 src/images/menu/shelfSet.png create mode 100644 src/images/menu/sortorOut.png create mode 100644 src/images/menu/sortorSet.png create mode 100644 src/images/menu/stockQuery.png create mode 100644 src/images/menu/sweepReceive.png create mode 100644 src/images/menu/wcsError.png create mode 100644 src/images/menu/wlReceive.png create mode 100644 src/images/more.png create mode 100644 src/images/noimg.png create mode 100644 src/images/open.png create mode 100755 src/images/oval-black.svg create mode 100755 src/images/oval-white.svg create mode 100644 src/images/pcloginbg.png create mode 100644 src/images/saoma.png create mode 100644 src/images/search.png create mode 100644 src/images/select.png create mode 100644 src/images/triangle-gray.png create mode 100644 src/images/triangle.png create mode 100644 src/images/unselect.png create mode 100644 src/images/xl.png create mode 100644 src/main.js create mode 100644 src/mixins/InitHandler.js create mode 100644 src/pages/login/Home.vue create mode 100644 src/pages/login/Login.vue create mode 100644 src/pages/login/Preload.vue create mode 100644 src/pages/login/PwdManage.vue create mode 100644 src/pages/login/Setup.vue create mode 100644 src/pages/login/printText.vue create mode 100644 src/pages/task/HandTask.vue create mode 100644 src/pages/task/InstoreConfirm.vue create mode 100644 src/pages/task/OutstoreConfirm.vue create mode 100644 src/pages/task/TaskManage.vue create mode 100644 src/pages/task/ZlManage.vue create mode 100644 src/router/index.js create mode 100644 src/style/common.styl create mode 100644 src/style/iconfont.styl create mode 100644 src/style/iconfont/iconfont.eot create mode 100644 src/style/iconfont/iconfont.svg create mode 100644 src/style/iconfont/iconfont.ttf create mode 100644 src/style/iconfont/iconfont.woff create mode 100644 src/style/iconfont/iconfont.woff2 create mode 100644 src/style/mixin.styl create mode 100644 src/vuex/modules/com.js create mode 100644 src/vuex/modules/data.js create mode 100644 src/vuex/modules/user.js create mode 100644 src/vuex/store.js create mode 100644 src/vuex/types.js create mode 100644 static/.gitkeep create mode 100644 yarn.lock diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..142a0ab --- /dev/null +++ b/.babelrc @@ -0,0 +1,19 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": [ + "transform-vue-jsx", + "transform-runtime", + ["import", { + "libraryName": "vant", + "libraryDirectory": "es", + "style": true + }]] +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..e1fcc9c --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +/build/ +/config/ +/dist/ +/*.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..22fdce8 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,29 @@ +// https://eslint.org/docs/user-guide/configuring + +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint' + }, + env: { + browser: true, + }, + extends: [ + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + 'plugin:vue/essential', + // https://github.com/standard/standard/blob/master/docs/RULES-en.md + 'standard' + ], + // required to lint *.vue files + plugins: [ + 'vue' + ], + // add your custom rules here + rules: { + // allow async-await + 'generator-star-spacing': 'off', + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off' + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..541a820 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +.DS_Store +node_modules/ +/dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/.postcssrc.js b/.postcssrc.js new file mode 100644 index 0000000..eee3e92 --- /dev/null +++ b/.postcssrc.js @@ -0,0 +1,10 @@ +// https://github.com/michael-ciniawsky/postcss-load-config + +module.exports = { + "plugins": { + "postcss-import": {}, + "postcss-url": {}, + // to edit target browsers: use "browserslist" field in package.json + "autoprefixer": {} + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..214b0e2 --- /dev/null +++ b/README.md @@ -0,0 +1,21 @@ +# nl-mb-lx + +> A Vue.js project + +## Build Setup + +``` bash +# install dependencies +npm install + +# serve with hot reload at localhost:8080 +npm run dev + +# build for production with minification +npm run build + +# build for production and view the bundle analyzer report +npm run build --report +``` + +For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader). diff --git a/build/build.js b/build/build.js new file mode 100644 index 0000000..8f2ad8a --- /dev/null +++ b/build/build.js @@ -0,0 +1,41 @@ +'use strict' +require('./check-versions')() + +process.env.NODE_ENV = 'production' + +const ora = require('ora') +const rm = require('rimraf') +const path = require('path') +const chalk = require('chalk') +const webpack = require('webpack') +const config = require('../config') +const webpackConfig = require('./webpack.prod.conf') + +const spinner = ora('building for production...') +spinner.start() + +rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => { + if (err) throw err + webpack(webpackConfig, (err, stats) => { + spinner.stop() + if (err) throw err + process.stdout.write(stats.toString({ + colors: true, + modules: false, + children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build. + chunks: false, + chunkModules: false + }) + '\n\n') + + if (stats.hasErrors()) { + console.log(chalk.red(' Build failed with errors.\n')) + process.exit(1) + } + + console.log(chalk.cyan(' Build complete.\n')) + console.log(chalk.yellow( + ' Tip: built files are meant to be served over an HTTP server.\n' + + ' Opening index.html over file:// won\'t work.\n' + )) + }) +}) diff --git a/build/check-versions.js b/build/check-versions.js new file mode 100644 index 0000000..3ef972a --- /dev/null +++ b/build/check-versions.js @@ -0,0 +1,54 @@ +'use strict' +const chalk = require('chalk') +const semver = require('semver') +const packageConfig = require('../package.json') +const shell = require('shelljs') + +function exec (cmd) { + return require('child_process').execSync(cmd).toString().trim() +} + +const versionRequirements = [ + { + name: 'node', + currentVersion: semver.clean(process.version), + versionRequirement: packageConfig.engines.node + } +] + +if (shell.which('npm')) { + versionRequirements.push({ + name: 'npm', + currentVersion: exec('npm --version'), + versionRequirement: packageConfig.engines.npm + }) +} + +module.exports = function () { + const warnings = [] + + for (let i = 0; i < versionRequirements.length; i++) { + const mod = versionRequirements[i] + + if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) { + warnings.push(mod.name + ': ' + + chalk.red(mod.currentVersion) + ' should be ' + + chalk.green(mod.versionRequirement) + ) + } + } + + if (warnings.length) { + console.log('') + console.log(chalk.yellow('To use this template, you must update following to modules:')) + console.log() + + for (let i = 0; i < warnings.length; i++) { + const warning = warnings[i] + console.log(' ' + warning) + } + + console.log() + process.exit(1) + } +} diff --git a/build/logo.png b/build/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 { + const notifier = require('node-notifier') + + return (severity, errors) => { + if (severity !== 'error') return + + const error = errors[0] + const filename = error.file && error.file.split('!').pop() + + notifier.notify({ + title: packageConfig.name, + message: severity + ': ' + error.name, + subtitle: filename || '', + icon: path.join(__dirname, 'logo.png') + }) + } +} diff --git a/build/vue-loader.conf.js b/build/vue-loader.conf.js new file mode 100644 index 0000000..33ed58b --- /dev/null +++ b/build/vue-loader.conf.js @@ -0,0 +1,22 @@ +'use strict' +const utils = require('./utils') +const config = require('../config') +const isProduction = process.env.NODE_ENV === 'production' +const sourceMapEnabled = isProduction + ? config.build.productionSourceMap + : config.dev.cssSourceMap + +module.exports = { + loaders: utils.cssLoaders({ + sourceMap: sourceMapEnabled, + extract: isProduction + }), + cssSourceMap: sourceMapEnabled, + cacheBusting: config.dev.cacheBusting, + transformToRequire: { + video: ['src', 'poster'], + source: 'src', + img: 'src', + image: 'xlink:href' + } +} diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js new file mode 100644 index 0000000..6950f37 --- /dev/null +++ b/build/webpack.base.conf.js @@ -0,0 +1,107 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') +const webpack = require("webpack") + +function resolve (dir) { + return path.join(__dirname, '..', dir) +} + +const createLintingRule = () => ({ + test: /\.(js|vue)$/, + loader: 'eslint-loader', + enforce: 'pre', + include: [resolve('src'), resolve('test')], + options: { + formatter: require('eslint-friendly-formatter'), + emitWarning: !config.dev.showEslintErrorsInOverlay + } +}) + +module.exports = { + context: path.resolve(__dirname, '../'), + entry: { + app: './src/main.js' + }, + output: { + path: config.build.assetsRoot, + filename: '[name].js', + publicPath: process.env.NODE_ENV === 'production' + ? config.build.assetsPublicPath + : config.dev.assetsPublicPath + }, + resolve: { + extensions: ['.js', '.vue', '.json'], + alias: { + 'vue$': 'vue/dist/vue.esm.js', + '@': resolve('src'), + '@components': resolve('src') + '/components', + '@style': resolve('src') + '/style', + '@images': resolve('src') + '/images', + 'common': resolve('src') + '/common', + '@config': resolve('src') + '/config' + // 'jquery': resolve('../node_modules/jquery/src/jquery') + } + }, + module: { + rules: [ + ...(config.dev.useEslint ? [createLintingRule()] : []), + { + test: /\.vue$/, + loader: 'vue-loader', + options: vueLoaderConfig + }, + { + test: /\.js$/, + loader: 'babel-loader', + include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')] + }, + { + test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('img/[name].[hash:7].[ext]') + } + }, + { + test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('media/[name].[hash:7].[ext]') + } + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000, + name: utils.assetsPath('fonts/[name].[hash:7].[ext]') + } + } + ] + }, + node: { + // prevent webpack from injecting useless setImmediate polyfill because Vue + // source contains it (although only uses it if it's native). + setImmediate: false, + // prevent webpack from injecting mocks to Node native modules + // that does not make sense for the client + dgram: 'empty', + fs: 'empty', + net: 'empty', + tls: 'empty', + child_process: 'empty' + }, + // add jquery peizhi + plugins: [ + new webpack.optimize.CommonsChunkPlugin('common.js'), + new webpack.ProvidePlugin({ + jQuery: "jquery", + $: "jquery" + }) + ] +} diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js new file mode 100644 index 0000000..070ae22 --- /dev/null +++ b/build/webpack.dev.conf.js @@ -0,0 +1,95 @@ +'use strict' +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const path = require('path') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin') +const portfinder = require('portfinder') + +const HOST = process.env.HOST +const PORT = process.env.PORT && Number(process.env.PORT) + +const devWebpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) + }, + // cheap-module-eval-source-map is faster for development + devtool: config.dev.devtool, + + // these devServer options should be customized in /config/index.js + devServer: { + clientLogLevel: 'warning', + historyApiFallback: { + rewrites: [ + { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') }, + ], + }, + hot: true, + contentBase: false, // since we use CopyWebpackPlugin. + compress: true, + host: HOST || config.dev.host, + port: PORT || config.dev.port, + open: config.dev.autoOpenBrowser, + overlay: config.dev.errorOverlay + ? { warnings: false, errors: true } + : false, + publicPath: config.dev.assetsPublicPath, + proxy: config.dev.proxyTable, + quiet: true, // necessary for FriendlyErrorsPlugin + watchOptions: { + poll: config.dev.poll, + } + }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env': require('../config/dev.env') + }), + new webpack.HotModuleReplacementPlugin(), + new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update. + new webpack.NoEmitOnErrorsPlugin(), + // https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: 'index.html', + inject: true + }), + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.dev.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +module.exports = new Promise((resolve, reject) => { + portfinder.basePort = process.env.PORT || config.dev.port + portfinder.getPort((err, port) => { + if (err) { + reject(err) + } else { + // publish the new Port, necessary for e2e tests + process.env.PORT = port + // add port to devServer config + devWebpackConfig.devServer.port = port + + // Add FriendlyErrorsPlugin + devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({ + compilationSuccessInfo: { + messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`], + }, + onErrors: config.dev.notifyOnErrors + ? utils.createNotifierCallback() + : undefined + })) + + resolve(devWebpackConfig) + } + }) +}) diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js new file mode 100644 index 0000000..d9f99f6 --- /dev/null +++ b/build/webpack.prod.conf.js @@ -0,0 +1,145 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const webpack = require('webpack') +const config = require('../config') +const merge = require('webpack-merge') +const baseWebpackConfig = require('./webpack.base.conf') +const CopyWebpackPlugin = require('copy-webpack-plugin') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const ExtractTextPlugin = require('extract-text-webpack-plugin') +const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') +const UglifyJsPlugin = require('uglifyjs-webpack-plugin') + +const env = require('../config/prod.env') + +const webpackConfig = merge(baseWebpackConfig, { + module: { + rules: utils.styleLoaders({ + sourceMap: config.build.productionSourceMap, + extract: true, + usePostCSS: true + }) + }, + devtool: config.build.productionSourceMap ? config.build.devtool : false, + output: { + path: config.build.assetsRoot, + filename: utils.assetsPath('js/[name].[chunkhash].js'), + chunkFilename: utils.assetsPath('js/[id].[chunkhash].js') + }, + plugins: [ + // http://vuejs.github.io/vue-loader/en/workflow/production.html + new webpack.DefinePlugin({ + 'process.env': env + }), + new UglifyJsPlugin({ + uglifyOptions: { + compress: { + warnings: false + } + }, + sourceMap: config.build.productionSourceMap, + parallel: true + }), + // extract css into its own file + new ExtractTextPlugin({ + filename: utils.assetsPath('css/[name].[contenthash].css'), + // Setting the following option to `false` will not extract CSS from codesplit chunks. + // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack. + // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, + // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110 + allChunks: true, + }), + // Compress extracted CSS. We are using this plugin so that possible + // duplicated CSS from different components can be deduped. + new OptimizeCSSPlugin({ + cssProcessorOptions: config.build.productionSourceMap + ? { safe: true, map: { inline: false } } + : { safe: true } + }), + // generate dist index.html with correct asset hash for caching. + // you can customize output by editing /index.html + // see https://github.com/ampedandwired/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: config.build.index, + template: 'index.html', + inject: true, + minify: { + removeComments: true, + collapseWhitespace: true, + removeAttributeQuotes: true + // more options: + // https://github.com/kangax/html-minifier#options-quick-reference + }, + // necessary to consistently work with multiple chunks via CommonsChunkPlugin + chunksSortMode: 'dependency' + }), + // keep module.id stable when vendor modules does not change + new webpack.HashedModuleIdsPlugin(), + // enable scope hoisting + new webpack.optimize.ModuleConcatenationPlugin(), + // split vendor js into its own file + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + minChunks (module) { + // any required modules inside node_modules are extracted to vendor + return ( + module.resource && + /\.js$/.test(module.resource) && + module.resource.indexOf( + path.join(__dirname, '../node_modules') + ) === 0 + ) + } + }), + // extract webpack runtime and module manifest to its own file in order to + // prevent vendor hash from being updated whenever app bundle is updated + new webpack.optimize.CommonsChunkPlugin({ + name: 'manifest', + minChunks: Infinity + }), + // This instance extracts shared chunks from code splitted chunks and bundles them + // in a separate chunk, similar to the vendor chunk + // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk + new webpack.optimize.CommonsChunkPlugin({ + name: 'app', + async: 'vendor-async', + children: true, + minChunks: 3 + }), + + // copy custom static assets + new CopyWebpackPlugin([ + { + from: path.resolve(__dirname, '../static'), + to: config.build.assetsSubDirectory, + ignore: ['.*'] + } + ]) + ] +}) + +if (config.build.productionGzip) { + const CompressionWebpackPlugin = require('compression-webpack-plugin') + + webpackConfig.plugins.push( + new CompressionWebpackPlugin({ + asset: '[path].gz[query]', + algorithm: 'gzip', + test: new RegExp( + '\\.(' + + config.build.productionGzipExtensions.join('|') + + ')$' + ), + threshold: 10240, + minRatio: 0.8 + }) + ) +} + +if (config.build.bundleAnalyzerReport) { + const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin + webpackConfig.plugins.push(new BundleAnalyzerPlugin()) +} + +module.exports = webpackConfig diff --git a/config/dev.env.js b/config/dev.env.js new file mode 100644 index 0000000..1e22973 --- /dev/null +++ b/config/dev.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const prodEnv = require('./prod.env') + +module.exports = merge(prodEnv, { + NODE_ENV: '"development"' +}) diff --git a/config/index.js b/config/index.js new file mode 100644 index 0000000..be4b3fd --- /dev/null +++ b/config/index.js @@ -0,0 +1,76 @@ +'use strict' +// Template version: 1.3.1 +// see http://vuejs-templates.github.io/webpack for documentation. + +const path = require('path') + +module.exports = { + dev: { + + // Paths + assetsSubDirectory: 'static', + assetsPublicPath: '/', + proxyTable: {}, + + // Various Dev Server settings + host: '0.0.0.0', // can be overwritten by process.env.HOST + port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + autoOpenBrowser: true, + errorOverlay: true, + notifyOnErrors: true, + poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions- + + // Use Eslint Loader? + // If true, your code will be linted during bundling and + // linting errors and warnings will be shown in the console. + useEslint: true, + // If true, eslint errors and warnings will also be shown in the error overlay + // in the browser. + showEslintErrorsInOverlay: false, + + /** + * Source Maps + */ + + // https://webpack.js.org/configuration/devtool/#development + devtool: 'cheap-module-eval-source-map', + + // If you have problems debugging vue-files in devtools, + // set this to false - it *may* help + // https://vue-loader.vuejs.org/en/options.html#cachebusting + cacheBusting: true, + + cssSourceMap: true + }, + + build: { + // Template for index.html + index: path.resolve(__dirname, '../dist/index.html'), + + // Paths + assetsRoot: path.resolve(__dirname, '../dist'), + assetsSubDirectory: 'static', + assetsPublicPath: './', + + /** + * Source Maps + */ + + productionSourceMap: true, + // https://webpack.js.org/configuration/devtool/#production + devtool: '#source-map', + + // Gzip off by default as many popular static hosts such as + // Surge or Netlify already gzip all static assets for you. + // Before setting to `true`, make sure to: + // npm install --save-dev compression-webpack-plugin + productionGzip: false, + productionGzipExtensions: ['js', 'css'], + + // Run the build command with an extra argument to + // View the bundle analyzer report after build finishes: + // `npm run build --report` + // Set to `true` or `false` to always turn it on or off + bundleAnalyzerReport: process.env.npm_config_report + } +} diff --git a/config/prod.env.js b/config/prod.env.js new file mode 100644 index 0000000..a6f9976 --- /dev/null +++ b/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..27f7e26 --- /dev/null +++ b/index.html @@ -0,0 +1,45 @@ + + + + + 宏丰 + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6eacdd7 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11968 @@ +{ + "name": "nl-mb-lx", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha1-KgJkM2jegJFhYr5whlyXd08629k=", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } + }, + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.0.0-beta.44.tgz", + "integrity": "sha1-x+Z7m1KEr89pswm1DX038+UDPUI=", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.1", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-2.5.1.tgz", + "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha1-4YVSqq4iMRAKbkheA4VLw1MtRN0=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.44", + "@babel/template": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha1-0Dym3SufewseazLFbHKDYUDbOhU=", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.0.0.tgz", + "integrity": "sha1-lggbcRHkhtpNLNlxrRpP4hbMLj0=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.1.3", + "resolved": "http://registry.npm.taobao.org/@babel/types/download/@babel/types-7.1.3.tgz", + "integrity": "sha1-OnZwBFZwYML0D8pJowRxLFJe430=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha1-wLNRc14PvLOCLIrY205YOwXr2dw=", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.0.0-beta.44.tgz", + "integrity": "sha1-GMlM5UORaoBVPtzc9oGJCyAHR9U=", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + } + }, + "@babel/runtime": { + "version": "7.1.2", + "resolved": "http://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.1.2.tgz", + "integrity": "sha1-gciZNfRkdwb8VFQRRea07P70uOM=", + "requires": { + "regenerator-runtime": "^0.12.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.12.1.tgz", + "integrity": "sha1-+hpxVEdkwDb4xJsToIsllMn4oN4=" + } + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/template/download/@babel/template-7.0.0-beta.44.tgz", + "integrity": "sha1-+IMvT9zuXVm/UV5ZX8UQbFKbOU8=", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "lodash": "^4.2.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz", + "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=", + "dev": true + } + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.0.0-beta.44.tgz", + "integrity": "sha1-qXCixFR3rRgBfi5GWgYG/u4NKWY=", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/generator": "7.0.0-beta.44", + "@babel/helper-function-name": "7.0.0-beta.44", + "@babel/helper-split-export-declaration": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz", + "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=", + "dev": true + }, + "debug": { + "version": "3.2.5", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.5.tgz", + "integrity": "sha1-wkGPv9ein01PcP9M6mBNS2TEZAc=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.7.0", + "resolved": "http://registry.npm.taobao.org/globals/download/globals-11.7.0.tgz", + "integrity": "sha1-pYP6pDBVsayncZFL9oJY4vwSVnM=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/@babel/types/download/@babel/types-7.0.0-beta.44.tgz", + "integrity": "sha1-axsWRZH3fewKA0KsqZXy0Eazp1c=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "accepts": { + "version": "1.3.5", + "resolved": "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-5.7.3.tgz", + "integrity": "sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk=", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/acorn-dynamic-import/download/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "http://registry.npm.taobao.org/acorn/download/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/align-text/download/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/alphanum-sort/download/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-3.1.0.tgz", + "integrity": "sha1-9zIHu4EgfXX9bIPxJa8m7qN4yjA=", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/ansi-html/download/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "http://registry.npm.taobao.org/array-includes/download/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "http://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/assert/download/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.1", + "resolved": "http://registry.npm.taobao.org/async/download/async-2.6.1.tgz", + "integrity": "sha1-skWiPKcZMAROxT+kaqAKPofGphA=", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/async-each/download/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.0.tgz", + "integrity": "sha1-ePrtjD0HSrgfIrTphdeehzj3IPg=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-7.2.6.tgz", + "integrity": "sha1-JWZy+G98c12oScTwfQCKuwVgZ9w=", + "dev": true, + "requires": { + "browserslist": "^2.11.3", + "caniuse-lite": "^1.0.30000805", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.17", + "postcss-value-parser": "^3.2.3" + } + }, + "axios": { + "version": "0.18.0", + "resolved": "http://registry.npm.taobao.org/axios/download/axios-0.18.0.tgz", + "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", + "requires": { + "follow-redirects": "^1.3.0", + "is-buffer": "^1.1.5" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "http://registry.npm.taobao.org/babel-core/download/babel-core-6.26.3.tgz", + "integrity": "sha1-suLwnjQtDwyI4vAuBneUEl51wgc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "8.2.6", + "resolved": "http://registry.npm.taobao.org/babel-eslint/download/babel-eslint-8.2.6.tgz", + "integrity": "sha1-YnDQxzIFYoBnwPeuFpOp55es79k=", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/traverse": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-7.0.0-beta.44.tgz", + "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "http://registry.npm.taobao.org/babel-generator/download/babel-generator-6.26.1.tgz", + "integrity": "sha1-GERAjTuPDTWkBOp6wYDwh6YBvZA=", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-bindify-decorators/download/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-builder-binary-assignment-operator-visitor/download/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-call-delegate/download/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-helper-define-map/download/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-explode-assignable-expression/download/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-explode-class/download/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-function-name/download/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-get-function-arity/download/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-hoist-variables/download/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-optimise-call-expression/download/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-helper-regex/download/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-remap-async-to-generator/download/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helper-replace-supers/download/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=", + "dev": true + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-helpers/download/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "http://registry.npm.taobao.org/babel-loader/download/babel-loader-7.1.5.tgz", + "integrity": "sha1-4+4M1zlKpVfgE7AtPkkr/QeqbWg=", + "dev": true, + "requires": { + "find-cache-dir": "^1.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "http://registry.npm.taobao.org/babel-messages/download/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-check-es2015-constants/download/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-import": { + "version": "1.9.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-import/download/babel-plugin-import-1.9.1.tgz", + "integrity": "sha1-zrOzfkkgzsCUoHX+5nT7Pd2vycg=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/runtime": "^7.0.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-async-functions/download/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-async-generators/download/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-class-properties/download/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-decorators/download/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-dynamic-import/download/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-exponentiation-operator/download/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-object-rest-spread/download/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-syntax-trailing-function-commas/download/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-async-generator-functions/download/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-generators": "^6.5.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-async-to-generator/download/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-class-properties/download/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-plugin-syntax-class-properties": "^6.8.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-decorators/download/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "^6.24.1", + "babel-plugin-syntax-decorators": "^6.13.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-arrow-functions/download/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoped-functions/download/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-block-scoping/download/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-classes/download/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-computed-properties/download/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-destructuring/download/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-duplicate-keys/download/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-for-of/download/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-function-name/download/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-literals/download/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-amd/download/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-commonjs/download/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-systemjs/download/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-modules-umd/download/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-object-super/download/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-parameters/download/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-shorthand-properties/download/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-spread/download/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-sticky-regex/download/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-template-literals/download/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-typeof-symbol/download/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-es2015-unicode-regex/download/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-exponentiation-operator/download/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-object-rest-spread/download/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-regenerator/download/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-runtime/download/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-strict-mode/download/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "http://registry.npm.taobao.org/babel-plugin-transform-vue-jsx/download/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha1-1ASS5mkqNrWU9+mhko9D6Wl0CWA=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-polyfill/download/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/babel-preset-env/download/babel-preset-env-1.7.0.tgz", + "integrity": "sha1-3qefpOvriDzTXasH4mDBycBN93o=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-3.2.8.tgz", + "integrity": "sha1-sABTYdZHHw9ZUnl6dvyYXx+Xj8Y=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-preset-stage-2/download/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "^6.18.0", + "babel-plugin-transform-class-properties": "^6.24.1", + "babel-plugin-transform-decorators": "^6.24.1", + "babel-preset-stage-3": "^6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "http://registry.npm.taobao.org/babel-preset-stage-3/download/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-generator-functions": "^6.24.1", + "babel-plugin-transform-async-to-generator": "^6.24.1", + "babel-plugin-transform-exponentiation-operator": "^6.24.1", + "babel-plugin-transform-object-rest-spread": "^6.22.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-register/download/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-template/download/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-traverse/download/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "http://registry.npm.taobao.org/babel-types/download/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "http://registry.npm.taobao.org/babylon/download/babylon-6.18.0.tgz", + "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "http://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/base64-js/download/base64-js-1.3.0.tgz", + "integrity": "sha1-yrHmEY8FEJXli1KBrqjBzSK/wOM=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/batch/download/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "http://registry.npm.taobao.org/bfj-node4/download/bfj-node4-5.3.1.tgz", + "integrity": "sha1-4j2LJwV/HQIU/FYRQq2duZjyaDA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "check-types": "^7.3.0", + "tryer": "^1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=" + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "http://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.12.0.tgz", + "integrity": "sha1-wteA9T1Fu6gxeokC1M7q86Y4WxQ=", + "dev": true + }, + "bluebird": { + "version": "3.5.2", + "resolved": "http://registry.npm.taobao.org/bluebird/download/bluebird-3.5.2.tgz", + "integrity": "sha1-G+CQjgVKdRdUVJwnBInBUF1KsVo=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "http://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "http://registry.npm.taobao.org/body-parser/download/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz", + "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "http://registry.npm.taobao.org/bonjour/download/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/array-flatten/download/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "http://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-2.11.3.tgz", + "integrity": "sha1-/jYWeu0bvN5IJ+v+cTR6LMcLmbI=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000792", + "electron-to-chromium": "^1.3.30" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npm.taobao.org/buffer/download/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/buffer-indexof/download/buffer-indexof-1.1.1.tgz", + "integrity": "sha1-Uvq8xqYG0aADAoAmSO9o9jnaJow=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/builtin-modules/download/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "http://registry.npm.taobao.org/cacache/download/cacache-10.0.4.tgz", + "integrity": "sha1-ZFI2eZnv+dQYiu/ZoU6dfGomNGA=", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/caller-path/download/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/callsites/download/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/caniuse-api/download/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000887", + "resolved": "http://registry.npm.taobao.org/caniuse-db/download/caniuse-db-1.0.30000887.tgz", + "integrity": "sha1-mr9ThhDjNJhw7VJfcGLeZJzDxXA=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000887", + "resolved": "http://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30000887.tgz", + "integrity": "sha1-F2lFjCe73PYbDLa1Byu2zRH9nCM=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/center-align/download/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.4.1.tgz", + "integrity": "sha1-GMSasWoDe26wFSzIPjRxM4IVtm4=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "http://registry.npm.taobao.org/chardet/download/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "check-types": { + "version": "7.4.0", + "resolved": "http://registry.npm.taobao.org/check-types/download/check-types-7.4.0.tgz", + "integrity": "sha1-A3jsG5YW7HH3dJMaPGUW+tjBUvQ=", + "dev": true + }, + "chokidar": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/chokidar/download/chokidar-2.0.4.tgz", + "integrity": "sha1-NW/04rDo5D4yLRijckYLvPOszSY=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/chownr/download/chownr-1.1.1.tgz", + "integrity": "sha1-VHJri4//TfBTxCGH6AH7RBLfFJQ=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "http://registry.npm.taobao.org/circular-json/download/circular-json-0.3.3.tgz", + "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/clap/download/clap-1.2.3.tgz", + "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "http://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/clean-css/download/clean-css-4.2.1.tgz", + "integrity": "sha1-LUEe92uFabbQyEBo2r6FsKpeXBc=", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/cli-cursor/download/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/cli-spinners/download/cli-spinners-1.3.1.tgz", + "integrity": "sha1-ACwZkJEtDVlYDJO9NsBW3pnkJZo=", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/clone/download/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/coa/download/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/coalescy/download/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "http://registry.npm.taobao.org/color/download/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/color-string/download/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/colormin/download/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/colors/download/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "commander": { + "version": "2.17.1", + "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz", + "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/component-emitter/download/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.15", + "resolved": "http://registry.npm.taobao.org/compressible/download/compressible-2.0.15.tgz", + "integrity": "sha1-hXqasKfloH2Ng37UP+Le//ZP4hI=", + "dev": true, + "requires": { + "mime-db": ">= 1.36.0 < 2" + } + }, + "compression": { + "version": "1.7.3", + "resolved": "http://registry.npm.taobao.org/compression/download/compression-1.7.3.tgz", + "integrity": "sha1-J+DhdqryYPfywoE8PkQK258Zk9s=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "http://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/console-browserify/download/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "http://registry.npm.taobao.org/consolidate/download/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/contains-path/download/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.6.0.tgz", + "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.5.2", + "resolved": "http://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-4.5.2.tgz", + "integrity": "sha1-1TREqP6ikS2AbniTc5Dd1+Yy7lw=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz", + "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-4.0.0.tgz", + "integrity": "sha1-dgORVJWAu9LfHlYrwXexPCkJctw=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.9.0", + "parse-json": "^4.0.0", + "require-from-string": "^2.0.1" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.0.tgz", + "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "http://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "http://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "http://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "http://registry.npm.taobao.org/css-loader/download/css-loader-0.28.11.tgz", + "integrity": "sha1-w/mGSnAL4nEbtaJGKyOJsaOS2rc=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-parse": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/css-parse/download/css-parse-1.7.0.tgz", + "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" + }, + "css-select": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/css-selector-tokenizer/download/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + }, + "dependencies": { + "regexpu-core": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + } + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/css-what/download/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/cssesc/download/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "http://registry.npm.taobao.org/cssnano/download/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "http://registry.npm.taobao.org/autoprefixer/download/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/csso/download/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/cuint/download/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/cyclist/download/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/d/download/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/date-now/download/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "http://registry.npm.taobao.org/del/download/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "dependencies": { + "globby": { + "version": "5.0.0", + "resolved": "http://registry.npm.taobao.org/globby/download/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/des.js/download/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/detect-indent/download/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-node": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/dir-glob/download/dir-glob-2.0.0.tgz", + "integrity": "sha1-CyBdK2rvmCOMooZZioIE0p0KADQ=", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/doctrine/download/doctrine-2.1.0.tgz", + "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/dom-converter/download/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "~0.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "~1.1.1", + "entities": "~1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/domhandler/download/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/duplexer/download/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.6.0", + "resolved": "http://registry.npm.taobao.org/duplexify/download/duplexify-3.6.0.tgz", + "integrity": "sha1-WSkD9dgLONA3IgVBJk1poZj7NBA=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.6.1", + "resolved": "http://registry.npm.taobao.org/ejs/download/ejs-2.6.1.tgz", + "integrity": "sha1-SY7A1JVlWrxvI81hho2SZGQHGqA=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.71", + "resolved": "http://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.71.tgz", + "integrity": "sha1-uuyyguiycke7/PLz4CVNb+mnZ4k=", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "http://registry.npm.taobao.org/elliptic/download/elliptic-6.4.1.tgz", + "integrity": "sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.1.tgz", + "integrity": "sha1-7SljTRm6ukY7bOa4CjchPqtx7EM=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "http://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/entities/download/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/error-stack-parser/download/error-stack-parser-2.0.2.tgz", + "integrity": "sha1-Sujbqiv5CotFBwe5FJ3KvKE1Ug0=", + "dev": true, + "requires": { + "stackframe": "^1.0.4" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "http://registry.npm.taobao.org/es-abstract/download/es-abstract-1.12.0.tgz", + "integrity": "sha1-nbvdJ8aFbwABQhyhh4LXhr+KYWU=", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "^1.1.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es5-ext": { + "version": "0.10.46", + "resolved": "http://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.46.tgz", + "integrity": "sha1-79mfZ8Wn7Hibqj2qf3mHA4j39XI=", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escope": { + "version": "3.6.0", + "resolved": "http://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "http://registry.npm.taobao.org/eslint/download/eslint-4.19.1.tgz", + "integrity": "sha1-MtHWU+HZBAiFS/spbwdux+GGowA=", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "3.2.5", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.5.tgz", + "integrity": "sha1-wkGPv9ein01PcP9M6mBNS2TEZAc=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "globals": { + "version": "11.7.0", + "resolved": "http://registry.npm.taobao.org/globals/download/globals-11.7.0.tgz", + "integrity": "sha1-pYP6pDBVsayncZFL9oJY4vwSVnM=", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.12.0.tgz", + "integrity": "sha1-6u1lbsg0TxD1J8a/obbiJE3hZ9E=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "10.2.1", + "resolved": "http://registry.npm.taobao.org/eslint-config-standard/download/eslint-config-standard-10.2.1.tgz", + "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=", + "dev": true + }, + "eslint-friendly-formatter": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/eslint-friendly-formatter/download/eslint-friendly-formatter-3.0.0.tgz", + "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "coalescy": "1.0.0", + "extend": "^3.0.0", + "minimist": "^1.2.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha1-WPFfuDm40FdsqYBBNHaqskcttmo=", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "http://registry.npm.taobao.org/eslint-loader/download/eslint-loader-1.9.0.tgz", + "integrity": "sha1-fhvp/t3KMo09z67xrUnVvv/oOhM=", + "dev": true, + "requires": { + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/eslint-module-utils/download/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.14.0", + "resolved": "http://registry.npm.taobao.org/eslint-plugin-import/download/eslint-plugin-import-2.14.0.tgz", + "integrity": "sha1-axdibS4+atUs/OiAeoRdFeIhEag=", + "dev": true, + "requires": { + "contains-path": "^0.1.0", + "debug": "^2.6.8", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.1", + "eslint-module-utils": "^2.2.0", + "has": "^1.0.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.3", + "read-pkg-up": "^2.0.0", + "resolve": "^1.6.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "http://registry.npm.taobao.org/doctrine/download/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "5.2.1", + "resolved": "http://registry.npm.taobao.org/eslint-plugin-node/download/eslint-plugin-node-5.2.1.tgz", + "integrity": "sha1-gN8yU8TXkBBF7If6ZgooTjK9yik=", + "dev": true, + "requires": { + "ignore": "^3.3.6", + "minimatch": "^3.0.4", + "resolve": "^1.3.3", + "semver": "5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "http://registry.npm.taobao.org/eslint-plugin-promise/download/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha1-ZevyeoRePB6db2pWIt3TgBaUtiE=", + "dev": true + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/eslint-plugin-standard/download/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha1-Kp4hJZukxHwC1TstDJE11LECLUc=", + "dev": true + }, + "eslint-plugin-vue": { + "version": "4.7.1", + "resolved": "http://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-4.7.1.tgz", + "integrity": "sha1-yCm5/GJYLBiXtaC5Sv1E7MpRHmM=", + "dev": true, + "requires": { + "vue-eslint-parser": "^2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "http://registry.npm.taobao.org/eslint-scope/download/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-PzGA+y4pEBdxastMnW1bXDSmqB0=", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "http://registry.npm.taobao.org/espree/download/espree-3.5.4.tgz", + "integrity": "sha1-sPRHGHyKi+2US4FaZgvd9d610ac=", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/esquery/download/esquery-1.0.1.tgz", + "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "http://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "http://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "http://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/eventemitter3/download/eventemitter3-3.1.0.tgz", + "integrity": "sha1-CQtNbNvWRe0Qv3UNS1QHlC17oWM=", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/events/download/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/eventsource/download/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": ">=0.0.5" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/execa/download/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "http://registry.npm.taobao.org/expand-range/download/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-2.2.4.tgz", + "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "http://registry.npm.taobao.org/express/download/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz", + "integrity": "sha1-iTMSr2myEj3vcfV4iQAWce6yyFM=", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/external-editor/download/external-editor-2.2.0.tgz", + "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/extract-text-webpack-plugin/download/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0", + "webpack-sources": "^1.0.1" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastclick": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/fastclick/download/fastclick-1.0.6.tgz", + "integrity": "sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo=" + }, + "fastparse": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/fastparse/download/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/figures/download/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "http://registry.npm.taobao.org/file-loader/download/file-loader-1.1.11.tgz", + "integrity": "sha1-b+iGRJsPKpNuQ8q6rAzb+zaVBvg=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.5.4.tgz", + "integrity": "sha1-JH1SdBENtlNwa1UPzCt5fKKM/Fk=", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/filename-regex/download/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "http://registry.npm.taobao.org/filesize/download/filesize-3.6.1.tgz", + "integrity": "sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.1.tgz", + "integrity": "sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/flat-cache/download/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "del": "^2.0.2", + "graceful-fs": "^4.1.2", + "write": "^0.2.1" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/flatten/download/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.0.3.tgz", + "integrity": "sha1-xdWG7zivYJdlC0m8QbVfq7GfNb0=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "follow-redirects": { + "version": "1.5.8", + "resolved": "http://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.8.tgz", + "integrity": "sha1-Hb/hPkWtlp+BPobADlKW9SXIhaE=", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/for-own/download/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "http://registry.npm.taobao.org/friendly-errors-webpack-plugin/download/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha1-78hsu4FiJFZYYaG+ep2E0Kr+oTY=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "http://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz", + "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.1.3.tgz", + "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "http://registry.npm.taobao.org/globals/download/globals-9.18.0.tgz", + "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "http://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "http://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/gzip-size/download/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + } + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "http://registry.npm.taobao.org/handle-thing/download/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.5", + "resolved": "http://registry.npm.taobao.org/hash.js/download/hash.js-1.1.5.tgz", + "integrity": "sha1-44q0uF37HgxA/pJlwOm1SFTCOBI=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/home-or-tmp/download/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "http://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.7.1.tgz", + "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "http://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.20", + "resolved": "http://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.20.tgz", + "integrity": "sha1-exn9PKoMt5983l7lw6vfjsqmuxQ=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "http://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "^3.4.7", + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "toposort": "^1.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "http://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1", + "domhandler": "2.1", + "domutils": "1.1", + "readable-stream": "1.0" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "http://registry.npm.taobao.org/domutils/download/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "http://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "http-parser-js": { + "version": "0.4.13", + "resolved": "http://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "http://registry.npm.taobao.org/http-proxy/download/http-proxy-1.17.0.tgz", + "integrity": "sha1-etOElGWPhGBeL220Q230EPTlvpo=", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "http://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "^1.16.2", + "is-glob": "^3.1.0", + "lodash": "^4.17.2", + "micromatch": "^2.3.11" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/arr-diff/download/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/array-unique/download/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "http://registry.npm.taobao.org/braces/download/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/expand-brackets/download/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/extglob/download/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + } + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/icss-utils/download/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "http://registry.npm.taobao.org/ieee754/download/ieee754-1.1.12.tgz", + "integrity": "sha1-UL8k5bnIu5ivSWTJQc2wkY2ntgs=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "http://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-local": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/import-local/download/import-local-1.0.0.tgz", + "integrity": "sha1-Xk/9wD9P5sAJxnKb6yljHC+CJ7w=", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inquirer": { + "version": "3.3.0", + "resolved": "http://registry.npm.taobao.org/inquirer/download/inquirer-3.3.0.tgz", + "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/internal-ip/download/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "^3.3.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/interpret/download/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "http://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "http://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "http://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-builtin-module/download/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "http://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz", + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/is-equal-shallow/download/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-path-inside/download/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/is-posix-bracket/download/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/is-primitive/download/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/is-svg/download/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.2.tgz", + "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jquery": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-2.2.4.tgz", + "integrity": "sha1-LInWiJterFIqfuoywUUhVZxsvwI=" + }, + "js-base64": { + "version": "2.4.9", + "resolved": "http://registry.npm.taobao.org/js-base64/download/js-base64-2.4.9.tgz", + "integrity": "sha1-dIkR+wT0imDEdxs3XKxFqA3xHAM=", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/js-tokens/download/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "http://registry.npm.taobao.org/js-yaml/download/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/json-loader/download/json-loader-0.5.7.tgz", + "integrity": "sha1-3KFKcCNf+C8KyaOr62DTN6NlGF0=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "http://registry.npm.taobao.org/json3/download/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "http://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + }, + "killable": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha1-rYDG4xCZgpTS7SGApo6VieR2jEQ=", + "dev": true, + "requires": { + "lodash": "^4.17.4", + "webpack-sources": "^1.0.1" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/lazy-cache/download/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.1.tgz", + "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.3.1", + "resolved": "http://registry.npm.taobao.org/loader-runner/download/loader-runner-2.3.1.tgz", + "integrity": "sha1-Am8S/nwxFZkolqwCugIrqSlxuXk=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/loader-utils/download/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "http://registry.npm.taobao.org/lodash/download/lodash-4.17.11.tgz", + "integrity": "sha1-s56mIp72B+zYniyN8SU2iRysm40=" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "http://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "http://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "http://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "http://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "http://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/log-symbols/download/log-symbols-2.2.0.tgz", + "integrity": "sha1-V0Dhxdbw39pK2TI7UzIQfva0xAo=", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/loglevel/download/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/longest/download/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "http://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "http://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.3.tgz", + "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/make-dir/download/make-dir-1.3.0.tgz", + "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "http://registry.npm.taobao.org/math-expression-evaluator/download/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/math-random/download/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "http://registry.npm.taobao.org/md5.js/download/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/mem/download/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "http://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "http://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "mime-db": { + "version": "1.36.0", + "resolved": "http://registry.npm.taobao.org/mime-db/download/mime-db-1.36.0.tgz", + "integrity": "sha1-UCBHjbPH/pOq17vMTc+GnEM2M5c=", + "dev": true + }, + "mime-types": { + "version": "2.1.20", + "resolved": "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.20.tgz", + "integrity": "sha1-kwy3GdVx6QNzhSD4RwkRVIyizBk=", + "dev": true, + "requires": { + "mime-db": "~1.36.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.2.0.tgz", + "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mississippi": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/mississippi/download/mississippi-2.0.0.tgz", + "integrity": "sha1-NEKlCPr8KFAEhv7qmUCWduTuWm8=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.1.tgz", + "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "http://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.11.0", + "resolved": "http://registry.npm.taobao.org/nan/download/nan-2.11.0.tgz", + "integrity": "sha1-V042Dk2VSrFpZuwQLAwEn9lhoJk=", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "http://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.5.2", + "resolved": "http://registry.npm.taobao.org/neo-async/download/neo-async-2.5.2.tgz", + "integrity": "sha1-SJEFznvFTnCdc2sZX4ITUEjFD8w=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "http://registry.npm.taobao.org/node-forge/download/node-forge-0.7.5.tgz", + "integrity": "sha1-bBUsNFzhHFL0ZcKr2VfoY5zWdN8=", + "dev": true + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.1.0.tgz", + "integrity": "sha1-X5QmPUBPbkR2fXJpAf/wVHjWAN8=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.2.1", + "resolved": "http://registry.npm.taobao.org/node-notifier/download/node-notifier-5.2.1.tgz", + "integrity": "sha1-+jE90I9VF9sOJQLldY1mSsafneo=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.4.1", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "http://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/nth-check/download/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "http://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "http://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/object-hash/download/object-hash-1.3.0.tgz", + "integrity": "sha1-dtm6b/ETz478DZlhAoUf5nI5Y+I=", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz", + "integrity": "sha1-CcU4VTd1dTEMymL1W7M0q/97PtI=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/object.omit/download/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/on-headers/download/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/onetime/download/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opener": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/opener/download/opener-1.5.1.tgz", + "integrity": "sha1-bS8Od/GgrwAyrKcWwsH7uOfoq+0=", + "dev": true + }, + "opn": { + "version": "5.4.0", + "resolved": "http://registry.npm.taobao.org/opn/download/opn-5.4.0.tgz", + "integrity": "sha1-y1Reeqt4VivrEao7+rxwQuF2EDU=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-CaQMTO/eHdAUJESoc8Vqop6xjm8=", + "dev": true, + "requires": { + "cssnano": "^3.4.0", + "last-call-webpack-plugin": "^2.1.2" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/ora/download/ora-1.4.0.tgz", + "integrity": "sha1-iERYIVs6XUCXWSKF+TMhu3p54uU=", + "dev": true, + "requires": { + "chalk": "^2.1.0", + "cli-cursor": "^2.1.0", + "cli-spinners": "^1.0.1", + "log-symbols": "^2.1.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-2.1.0.tgz", + "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/p-map/download/p-map-1.2.0.tgz", + "integrity": "sha1-5OlPMR6rvIYzoeeZCBZfyiYkG2s=", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/pako/download/pako-1.0.6.tgz", + "integrity": "sha1-AQEhG6pwxLykoPY/Igbpe3368lg=", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.1.tgz", + "integrity": "sha1-9r8pOBgzK9DatU77Fgh3JHRebKg=", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "http://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz", + "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/pluralize/download/pluralize-7.0.0.tgz", + "integrity": "sha1-KYuJ34uTsCIdv0Ia0rGx6iP8Z3c=", + "dev": true + }, + "portfinder": { + "version": "1.0.17", + "resolved": "http://registry.npm.taobao.org/portfinder/download/portfinder-1.0.17.tgz", + "integrity": "sha1-qKFpEUPkbEc17e/PT7zM7a0mRWo=", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "http://registry.npm.taobao.org/async/download/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz", + "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "http://registry.npm.taobao.org/postcss-calc/download/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "http://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "http://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "http://registry.npm.taobao.org/postcss-discard-unused/download/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/postcss-filter-plugins/download/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "http://registry.npm.taobao.org/postcss-import/download/postcss-import-11.1.0.tgz", + "integrity": "sha1-Vck2LJGSmU7GiGXSJEGd8dspgfA=", + "dev": true, + "requires": { + "postcss": "^6.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-load-config": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.0.0.tgz", + "integrity": "sha1-8TEt2/WRLNdHF3CDxe96GdYu5IQ=", + "dev": true, + "requires": { + "cosmiconfig": "^4.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/postcss-load-options/download/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + } + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/postcss-load-plugins/download/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + } + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "http://registry.npm.taobao.org/postcss-loader/download/postcss-loader-2.1.6.tgz", + "integrity": "sha1-HX3XsXxrojS5vtWvE+C+pApC10A=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.5.4.tgz", + "integrity": "sha1-JH1SdBENtlNwa1UPzCt5fKKM/Fk=", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "http://registry.npm.taobao.org/postcss-merge-idents/download/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "http://registry.npm.taobao.org/browserslist/download/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/postcss-message-helpers/download/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "http://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "http://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "http://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "http://registry.npm.taobao.org/postcss-reduce-idents/download/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "http://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "http://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "http://registry.npm.taobao.org/postcss-url/download/postcss-url-7.3.2.tgz", + "integrity": "sha1-X+onOAf7hLOMRhw8mp6KvSNfcSA=", + "dev": true, + "requires": { + "mime": "^1.4.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^6.0.1", + "xxhashjs": "^0.2.1" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "http://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "http://registry.npm.taobao.org/postcss-zindex/download/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "http://registry.npm.taobao.org/postcss/download/postcss-5.2.18.tgz", + "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/preserve/download/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.14.3", + "resolved": "http://registry.npm.taobao.org/prettier/download/prettier-1.14.3.tgz", + "integrity": "sha1-kCON1MBoS37c5fg7D7cyjki9CJU=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "private": { + "version": "0.1.8", + "resolved": "http://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "http://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz", + "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/progress/download/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.4.tgz", + "integrity": "sha1-7PxzO/Iv+Mb0B/onUye5q2fki5M=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.2.tgz", + "integrity": "sha1-RuuRByBr9zSJ+LhbadkTNMZhCZQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "http://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "http://registry.npm.taobao.org/qs/download/qs-6.5.1.tgz", + "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "http://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/querystringify/download/querystringify-2.0.0.tgz", + "integrity": "sha1-+j7W5o6xUVlFfImze8ZHKDMZV1U=", + "dev": true + }, + "randomatic": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/randomatic/download/randomatic-3.1.0.tgz", + "integrity": "sha1-NvLKcI6eVn9e0uwBlJAm1QqhARY=", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/is-number/download/is-number-4.0.0.tgz", + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "http://registry.npm.taobao.org/randombytes/download/randombytes-2.0.6.tgz", + "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz", + "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/read-cache/download/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "http://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "http://registry.npm.taobao.org/rechoir/download/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/reduce-function-call/download/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "http://registry.npm.taobao.org/balanced-match/download/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz", + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "http://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "http://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.10.1.tgz", + "integrity": "sha1-HkmWg3Ix2ot/PPQRTXG1aRoGgN0=", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "http://registry.npm.taobao.org/regex-cache/download/regex-cache-0.4.4.tgz", + "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/regexpp/download/regexpp-1.1.0.tgz", + "integrity": "sha1-DjUW3Qt5BPQT0tQZPc5GGMOmias=", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/regexpu-core/download/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/regjsgen/download/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "http://registry.npm.taobao.org/regjsparser/download/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "http://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/renderkid/download/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "~0.1", + "htmlparser2": "~3.3.0", + "strip-ansi": "^3.0.0", + "utila": "~0.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "http://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/require-from-string/download/require-from-string-2.0.2.tgz", + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/require-uncached/download/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.8.1.tgz", + "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/resolve-from/download/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "http://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/right-align/download/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "http://registry.npm.taobao.org/rimraf/download/rimraf-2.6.2.tgz", + "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "http://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "http://registry.npm.taobao.org/rx-lite/download/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "http://registry.npm.taobao.org/rx-lite-aggregates/download/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "http://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.3", + "resolved": "http://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.3.tgz", + "integrity": "sha1-1ijs+eNzX4TouvupNrPPhb6kOCM=", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "http://registry.npm.taobao.org/semver/download/semver-5.5.1.tgz", + "integrity": "sha1-ff3YgUvbfKvHvg+x1zTPtmyUBHc=", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz", + "integrity": "sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz", + "integrity": "sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "http://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.5.0.tgz", + "integrity": "sha1-GqM2FiyIqJDdrVOEuuvJOmVRYf4=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "http://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz", + "integrity": "sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-2.0.0.tgz", + "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "http://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "http://registry.npm.taobao.org/shelljs/download/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "http://registry.npm.taobao.org/shellwords/download/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/slice-ansi/download/slice-ansi-1.0.0.tgz", + "integrity": "sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "http://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "http://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "http://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.1.5", + "resolved": "http://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.1.5.tgz", + "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=", + "dev": true, + "requires": { + "debug": "^2.6.6", + "eventsource": "0.1.6", + "faye-websocket": "~0.11.0", + "inherits": "^2.0.1", + "json3": "^3.3.2", + "url-parse": "^1.1.8" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "http://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.0.tgz", + "integrity": "sha1-qqR0A/eyRakvvJfqCPJQ1gh+0IU=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "http://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz", + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz", + "integrity": "sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8=", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.0.0.tgz", + "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.1.0.tgz", + "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.1.tgz", + "integrity": "sha1-4qMDI2ysVLBAMfp6WnnH5wHfhS8=", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "http://registry.npm.taobao.org/spdy/download/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "handle-thing": "^1.2.5", + "http-deceiver": "^1.2.7", + "safe-buffer": "^5.0.1", + "select-hose": "^2.0.0", + "spdy-transport": "^2.0.18" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/spdy-transport/download/spdy-transport-2.1.0.tgz", + "integrity": "sha1-S7sVqv/tC+791WrWHb3Iuj4st6E=", + "dev": true, + "requires": { + "debug": "^2.6.8", + "detect-node": "^2.0.3", + "hpack.js": "^2.1.6", + "obuf": "^1.1.1", + "readable-stream": "^2.2.9", + "safe-buffer": "^5.0.1", + "wbuf": "^1.7.2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "http://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "http://registry.npm.taobao.org/ssri/download/ssri-5.3.0.tgz", + "integrity": "sha1-ujhyycbTOgcEp9cf8EXl7EiZnQY=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.1" + } + }, + "stackframe": { + "version": "1.0.4", + "resolved": "http://registry.npm.taobao.org/stackframe/download/stackframe-1.0.4.tgz", + "integrity": "sha1-NXskqZL5Qny6a1RdlqFO0svKGHs=", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "http://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "http://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz", + "integrity": "sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "http://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "stylus": { + "version": "0.54.5", + "resolved": "http://registry.npm.taobao.org/stylus/download/stylus-0.54.5.tgz", + "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", + "requires": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "http://registry.npm.taobao.org/glob/download/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "sax": { + "version": "0.5.8", + "resolved": "http://registry.npm.taobao.org/sax/download/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/stylus-loader/download/stylus-loader-3.0.2.tgz", + "integrity": "sha1-J6cGQgsFo44DjnyssVNXjUUFE8Y=", + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "http://registry.npm.taobao.org/svgo/download/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "table": { + "version": "4.0.2", + "resolved": "http://registry.npm.taobao.org/table/download/table-4.0.2.tgz", + "integrity": "sha1-ozRHN1OR52atNNNIbm4q7chNLjY=", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "http://registry.npm.taobao.org/tapable/download/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "http://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/through2/download/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/thunky/download/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "time-stamp": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/time-stamp/download/time-stamp-2.1.0.tgz", + "integrity": "sha1-bFwLK8g1okRharz934HOE6GXXJ8=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "http://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.10.tgz", + "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "http://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "http://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "http://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "http://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toposort": { + "version": "1.0.7", + "resolved": "http://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/trim-right/download/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/tryer/download/tryer-1.0.1.tgz", + "integrity": "sha1-8shUBoALmw90yfdGW4HqrSQSUvg=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "http://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz", + "integrity": "sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.9.tgz", + "integrity": "sha1-rwLxgMEgfXZDLkc+0koo9KeCuuM=", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha1-dfVIFghYFjoIZD4IbV/v4YpdZ94=", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.5.4.tgz", + "integrity": "sha1-JH1SdBENtlNwa1UPzCt5fKKM/Fk=", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "commander": { + "version": "2.13.0", + "resolved": "http://registry.npm.taobao.org/commander/download/commander-2.13.0.tgz", + "integrity": "sha1-aWS8pnaF33wfFDDFhPB9dZeIW5w=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "http://registry.npm.taobao.org/schema-utils/download/schema-utils-0.4.7.tgz", + "integrity": "sha1-unT1l9K+LqiAExdG7hfQoJPGgYc=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "http://registry.npm.taobao.org/uglify-es/download/uglify-es-3.3.9.tgz", + "integrity": "sha1-DBxPBwC+2NvBJM2zBNJZLKID5nc=", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + } + } + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/union-value/download/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "http://registry.npm.taobao.org/set-value/download/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "http://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.1.tgz", + "integrity": "sha1-Xp7cbRzo+yZNsYpQfvm9hURFHKY=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "http://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "http://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/upath/download/upath-1.1.0.tgz", + "integrity": "sha1-NSVll+RqWB20eT0M5H+prr/J+r0=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "http://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "http://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "http://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "http://registry.npm.taobao.org/url-loader/download/url-loader-0.5.9.tgz", + "integrity": "sha1-zI/qgse5Bud3cBklCGnlaemVwpU=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "mime": "1.3.x" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "http://registry.npm.taobao.org/mime/download/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.3", + "resolved": "http://registry.npm.taobao.org/url-parse/download/url-parse-1.4.3.tgz", + "integrity": "sha1-v67kVciJAjIZ11fgRfpqaE7DbBU=", + "dev": true, + "requires": { + "querystringify": "^2.0.0", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "http://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "http://registry.npm.taobao.org/util/download/util-0.10.4.tgz", + "integrity": "sha1-OqASW/5mikZy3liFfTrOJ+y3aQE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "http://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "http://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vant": { + "version": "1.3.7", + "resolved": "http://registry.npm.taobao.org/vant/download/vant-1.3.7.tgz", + "integrity": "sha1-e6mIqNM44iegk1RBGvuk38utR+c=", + "requires": { + "@babel/runtime": "^7.1.2", + "vue-lazyload": "1.2.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vconsole": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/vconsole/download/vconsole-3.2.0.tgz", + "integrity": "sha1-lg4od9aFqVQ/XzDsBVpmqWrBW7U=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/vendors/download/vendors-1.0.2.tgz", + "integrity": "sha1-f8te759WI7FWvOqJ7DfWNnbyGAE=", + "dev": true + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "http://registry.npm.taobao.org/vm-browserify/download/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.5.17", + "resolved": "http://registry.npm.taobao.org/vue/download/vue-2.5.17.tgz", + "integrity": "sha1-D4eJrXGL5oyhhyYpgy7VM1icato=" + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "http://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha1-wmjJbG2Uz+PZOKX3WTlZsMozYNE=", + "dev": true, + "requires": { + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "3.2.5", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.5.tgz", + "integrity": "sha1-wkGPv9ein01PcP9M6mBNS2TEZAc=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.1", + "resolved": "http://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.1.tgz", + "integrity": "sha1-stPZVAKoEWAjgHg+pPVm64dVaaI=", + "dev": true + }, + "vue-lazyload": { + "version": "1.2.3", + "resolved": "http://registry.npm.taobao.org/vue-lazyload/download/vue-lazyload-1.2.3.tgz", + "integrity": "sha1-kB+ewVx+bKeHgaK65KNDaGve2yw=" + }, + "vue-loader": { + "version": "13.7.3", + "resolved": "http://registry.npm.taobao.org/vue-loader/download/vue-loader-13.7.3.tgz", + "integrity": "sha1-4HRA94IwpjnQCtpNp7ltDp1iA38=", + "dev": true, + "requires": { + "consolidate": "^0.14.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "lru-cache": "^4.1.1", + "postcss": "^6.0.8", + "postcss-load-config": "^1.1.0", + "postcss-selector-parser": "^2.0.0", + "prettier": "^1.7.0", + "resolve": "^1.4.0", + "source-map": "^0.6.1", + "vue-hot-reload-api": "^2.2.0", + "vue-style-loader": "^3.0.0", + "vue-template-es2015-compiler": "^1.6.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "2.2.2", + "resolved": "http://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-2.2.2.tgz", + "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "http://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "http://registry.npm.taobao.org/require-from-string/download/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + } + } + }, + "vue-print-nb": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vue-print-nb/-/vue-print-nb-1.0.3.tgz", + "integrity": "sha1-nPD2eoCKdjXG55oM9MltZSvDLMY=", + "requires": { + "babel-plugin-transform-runtime": "^6.23.0" + } + }, + "vue-router": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/vue-router/download/vue-router-3.0.1.tgz", + "integrity": "sha1-2bBa2cdCC6D2JtZQDWk+YAkswek=" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "http://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-3.1.2.tgz", + "integrity": "sha1-a2atNJmPyVIMLx5NX6QJFkHBWXo=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.5.17", + "resolved": "http://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.5.17.tgz", + "integrity": "sha1-UqSgeMMn3rk3SCpQmuhcBvNGw8s=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.6.0.tgz", + "integrity": "sha1-3EJpcTMwLOMBdSQ1amxht7abShg=", + "dev": true + }, + "vuex": { + "version": "3.0.1", + "resolved": "http://registry.npm.taobao.org/vuex/download/vuex-3.0.1.tgz", + "integrity": "sha1-52E1Lr4K9TfUu3Vam53Evj3379I=" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz", + "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "http://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "http://registry.npm.taobao.org/webpack/download/webpack-3.12.0.tgz", + "integrity": "sha1-P540NgNwYC/PY56Xk520hvTsDXQ=", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "http://registry.npm.taobao.org/ajv/download/ajv-6.5.4.tgz", + "integrity": "sha1-JH1SdBENtlNwa1UPzCt5fKKM/Fk=", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "http://registry.npm.taobao.org/uglify-js/download/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "http://registry.npm.taobao.org/uglifyjs-webpack-plugin/download/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "http://registry.npm.taobao.org/webpack-bundle-analyzer/download/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha1-B9IXbG6Gw83OTCPlb64qe2tK1SY=", + "dev": true, + "requires": { + "acorn": "^5.3.0", + "bfj-node4": "^5.2.0", + "chalk": "^2.3.0", + "commander": "^2.13.0", + "ejs": "^2.5.7", + "express": "^4.16.2", + "filesize": "^3.5.11", + "gzip-size": "^4.1.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "opener": "^1.4.3", + "ws": "^4.0.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "http://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.3", + "resolved": "http://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-2.11.3.tgz", + "integrity": "sha1-P9SKQCFkpladlNPRfxMUMmMbSHM=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "^3.0.3", + "bonjour": "^3.5.0", + "chokidar": "^2.0.0", + "compression": "^1.5.2", + "connect-history-api-fallback": "^1.3.0", + "debug": "^3.1.0", + "del": "^3.0.0", + "express": "^4.16.2", + "html-entities": "^1.2.0", + "http-proxy-middleware": "~0.17.4", + "import-local": "^1.0.0", + "internal-ip": "1.2.0", + "ip": "^1.1.5", + "killable": "^1.0.0", + "loglevel": "^1.4.1", + "opn": "^5.1.0", + "portfinder": "^1.0.9", + "selfsigned": "^1.9.1", + "serve-index": "^1.7.2", + "sockjs": "0.3.19", + "sockjs-client": "1.1.5", + "spdy": "^3.4.1", + "strip-ansi": "^3.0.0", + "supports-color": "^5.1.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "debug": { + "version": "3.2.5", + "resolved": "http://registry.npm.taobao.org/debug/download/debug-3.2.5.tgz", + "integrity": "sha1-wkGPv9ein01PcP9M6mBNS2TEZAc=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "del": { + "version": "3.0.0", + "resolved": "http://registry.npm.taobao.org/del/download/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "http://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "http://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "http://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "http://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "http://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "http://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.1.4", + "resolved": "http://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.1.4.tgz", + "integrity": "sha1-D9446r8tX9hSUcJKWoxI+KP063s=", + "dev": true, + "requires": { + "lodash": "^4.17.5" + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "http://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.3.0.tgz", + "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "http://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "http://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz", + "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "http://registry.npm.taobao.org/when/download/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=" + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "http://registry.npm.taobao.org/whet.extend/download/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "http://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "http://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "http://registry.npm.taobao.org/window-size/download/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "http://registry.npm.taobao.org/worker-farm/download/worker-farm-1.6.0.tgz", + "integrity": "sha1-rsxAWXb6talVJhgIRvDboojzpKA=", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "0.2.1", + "resolved": "http://registry.npm.taobao.org/write/download/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/ws/download/ws-4.1.0.tgz", + "integrity": "sha1-qXm119TaaL9U7+BAiWfDJIaacok=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "http://registry.npm.taobao.org/xxhashjs/download/xxhashjs-0.2.2.tgz", + "integrity": "sha1-imJRVnYhocRqWuIE2gJJx/jKqdg=", + "dev": true, + "requires": { + "cuint": "^0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "http://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "http://registry.npm.taobao.org/yargs/download/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "http://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "http://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "http://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "http://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "http://registry.npm.taobao.org/yargs-parser/download/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "http://registry.npm.taobao.org/camelcase/download/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..deeb6e2 --- /dev/null +++ b/package.json @@ -0,0 +1,85 @@ +{ + "name": "nl-mb-lx", + "version": "1.0.0", + "description": "A Vue.js project", + "author": "xxy", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "start": "npm run dev", + "lint": "eslint --ext .js,.vue src", + "build": "node build/build.js" + }, + "dependencies": { + "axios": "^0.18.0", + "babel-polyfill": "^6.26.0", + "fastclick": "^1.0.6", + "jsencrypt": "^3.3.0", + "lodash": "^4.17.11", + "stylus": "^0.54.5", + "stylus-loader": "^3.0.2", + "vant": "^2.2.16", + "vue": "^2.5.2", + "vue-infinite-scroll": "^2.0.2", + "vue-router": "^3.0.1", + "vuex": "^3.0.1" + }, + "devDependencies": { + "autoprefixer": "^7.1.2", + "babel-core": "^6.22.1", + "babel-eslint": "^8.2.1", + "babel-helper-vue-jsx-merge-props": "^2.0.3", + "babel-loader": "^7.1.1", + "babel-plugin-import": "^1.9.1", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-runtime": "^6.22.0", + "babel-plugin-transform-vue-jsx": "^3.5.0", + "babel-preset-env": "^1.3.2", + "babel-preset-stage-2": "^6.22.0", + "chalk": "^2.0.1", + "copy-webpack-plugin": "^4.0.1", + "css-loader": "^0.28.0", + "eslint": "^4.15.0", + "eslint-config-standard": "^10.2.1", + "eslint-friendly-formatter": "^3.0.0", + "eslint-loader": "^1.7.1", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-node": "^5.2.0", + "eslint-plugin-promise": "^3.4.0", + "eslint-plugin-standard": "^3.0.1", + "eslint-plugin-vue": "^4.0.0", + "extract-text-webpack-plugin": "^3.0.0", + "file-loader": "^1.1.4", + "friendly-errors-webpack-plugin": "^1.6.1", + "html-webpack-plugin": "^2.30.1", + "node-notifier": "^5.1.2", + "optimize-css-assets-webpack-plugin": "^3.2.0", + "ora": "^1.2.0", + "portfinder": "^1.0.13", + "postcss-import": "^11.0.0", + "postcss-loader": "^2.0.8", + "postcss-url": "^7.2.1", + "rimraf": "^2.6.0", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vconsole": "^3.3.4", + "vue-loader": "^13.3.0", + "vue-style-loader": "^3.0.1", + "vue-template-compiler": "^2.5.2", + "webpack": "^3.6.0", + "webpack-bundle-analyzer": "^2.9.0", + "webpack-dev-server": "^2.9.1", + "webpack-merge": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ] +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..281de53 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/common/comps/LoadingIndicator.vue b/src/common/comps/LoadingIndicator.vue new file mode 100644 index 0000000..15b9a65 --- /dev/null +++ b/src/common/comps/LoadingIndicator.vue @@ -0,0 +1,18 @@ + + + diff --git a/src/common/fade/FadeAnimation.vue b/src/common/fade/FadeAnimation.vue new file mode 100644 index 0000000..bdea785 --- /dev/null +++ b/src/common/fade/FadeAnimation.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/src/components/DropdownMenu.vue b/src/components/DropdownMenu.vue new file mode 100644 index 0000000..cf16a41 --- /dev/null +++ b/src/components/DropdownMenu.vue @@ -0,0 +1,255 @@ + + + + + diff --git a/src/components/Modal.vue b/src/components/Modal.vue new file mode 100644 index 0000000..34e1e9d --- /dev/null +++ b/src/components/Modal.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue new file mode 100644 index 0000000..42c5d28 --- /dev/null +++ b/src/components/NavBar.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/components/SearchBox.vue b/src/components/SearchBox.vue new file mode 100644 index 0000000..49f258d --- /dev/null +++ b/src/components/SearchBox.vue @@ -0,0 +1,153 @@ + + + + + diff --git a/src/components/alert.vue b/src/components/alert.vue new file mode 100644 index 0000000..f01d103 --- /dev/null +++ b/src/components/alert.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/components/loading.vue b/src/components/loading.vue new file mode 100644 index 0000000..78aa7e2 --- /dev/null +++ b/src/components/loading.vue @@ -0,0 +1,30 @@ + + + diff --git a/src/components/toast.vue b/src/components/toast.vue new file mode 100644 index 0000000..1e3ae15 --- /dev/null +++ b/src/components/toast.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/config/LodopFuncs.js b/src/config/LodopFuncs.js new file mode 100755 index 0000000..9622783 --- /dev/null +++ b/src/config/LodopFuncs.js @@ -0,0 +1,136 @@ +/* eslint-disable */ +import store from '../vuex/store' +import { Dialog } from './mUtils.js' + +export function addCLodop () { + var head = document.head || document.getElementsByTagName("head")[0] || document.documentElement; + var oscript = document.createElement("script"); + oscript.id = 'LODOP'; + oscript.src =store.getters.printUrl + "/CLodopfuncs.js"; + head.insertBefore( oscript,head.firstChild ); +} + +var CreatedOKLodopObject, CLodopIsLocal, CLodopJsState; + +//==判断是否需要CLodop(那些不支持插件的浏览器):== +function needCLodop() { + try { + var ua = navigator.userAgent; + if (ua.match(/Windows\sPhone/i)) + return true; + if (ua.match(/iPhone|iPod|iPad/i)) + return true; + if (ua.match(/Android/i)) + return true; + if (ua.match(/Edge\D?\d+/i)) + return true; + + var verTrident = ua.match(/Trident\D?\d+/i); + var verIE = ua.match(/MSIE\D?\d+/i); + var verOPR = ua.match(/OPR\D?\d+/i); + var verFF = ua.match(/Firefox\D?\d+/i); + var x64 = ua.match(/x64/i); + if ((!verTrident) && (!verIE) && (x64)) + return true; + else if (verFF) { + verFF = verFF[0].match(/\d+/); + if ((verFF[0] >= 41) || (x64)) + return true; + } else if (verOPR) { + verOPR = verOPR[0].match(/\d+/); + if (verOPR[0] >= 32) + return true; + } else if ((!verTrident) && (!verIE)) { + var verChrome = ua.match(/Chrome\D?\d+/i); + if (verChrome) { + verChrome = verChrome[0].match(/\d+/); + if (verChrome[0] >= 41) + return true; + } + } + return false; + } catch (err) { + return true; + } +} + +//==获取LODOP对象主过程,判断是否安装、需否升级:== +export function getLodop(oOBJECT, oEMBED) { + var strHtmInstall = "
打印控件未安装!点击这里执行安装,安装后请刷新页面或重新进入。"; + var strHtmUpdate = "
打印控件需要升级!点击这里执行升级,升级后请重新进入。"; + var strHtm64_Install = "
打印控件未安装!点击这里执行安装,安装后请刷新页面或重新进入。"; + var strHtm64_Update = "
打印控件需要升级!点击这里执行升级,升级后请重新进入。"; + var strHtmFireFox = "

(注意:如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】->【扩展】中先卸它)"; + var strHtmChrome = "

(如果此前正常,仅因浏览器升级或重安装而出问题,需重新执行以上安装)"; + var strCLodopInstall_1 = "
Web打印服务CLodop未安装启动,点击这里下载执行安装"; + var strCLodopInstall_2 = "
(若此前已安装过,可点这里直接再次启动)"; + var strCLodopInstall_3 = ",成功后请刷新或重启浏览器。
"; + var strCLodopUpdate = "
Web打印服务CLodop需升级!点击这里执行升级,升级后请刷新或重启浏览器。"; + var LODOP; + try { + var ua = navigator.userAgent; + var isIE = !!(ua.match(/MSIE/i)) || !!(ua.match(/Trident/i)); + if (needCLodop()) { + try { + LODOP = getCLodop(); + } catch (err) {} + if (!LODOP && CLodopJsState !== "complete") { + if (CLodopJsState == "loading") Dialog("网页还没下载完毕,请稍等一下再操作."); else Dialog("没有加载CLodop的主js,请先调用loadCLodop过程."); + return; + } + if (!LODOP) { + document.body.innerHTML = strCLodopInstall_1 + (CLodopIsLocal ? strCLodopInstall_2 : "") + strCLodopInstall_3 + document.body.innerHTML; + return; + } else { + if (LODOP.CVERSION < "3.0.2.5") { + document.body.innerHTML = strCLodopUpdate + document.body.innerHTML; + } + if (oEMBED && oEMBED.parentNode) + oEMBED.parentNode.removeChild(oEMBED); //清理旧版无效元素 + if (oOBJECT && oOBJECT.parentNode) + oOBJECT.parentNode.removeChild(oOBJECT); + } + } else { + var is64IE = isIE && !!(ua.match(/x64/i)); + //==如果页面有Lodop就直接使用,否则新建:== + if (oOBJECT || oEMBED) { + if (isIE) + LODOP = oOBJECT; + else + LODOP = oEMBED; + } else if (!CreatedOKLodopObject) { + LODOP = document.createElement("object"); + LODOP.setAttribute("width", 0); + LODOP.setAttribute("height", 0); + LODOP.setAttribute("style", "position:absolute;left:0px;top:-100px;width:0px;height:0px;"); + if (isIE) + LODOP.setAttribute("classid", "clsid:2105C259-1E0C-4534-8141-A753534CB4CA"); + else + LODOP.setAttribute("type", "application/x-print-lodop"); + document.documentElement.appendChild(LODOP); + CreatedOKLodopObject = LODOP; + } else + LODOP = CreatedOKLodopObject; + //==Lodop插件未安装时提示下载地址:== + if ((!LODOP) || (!LODOP.VERSION)) { + if (ua.indexOf('Chrome') >= 0) + document.body.innerHTML = strHtmChrome + document.body.innerHTML; + if (ua.indexOf('Firefox') >= 0) + document.body.innerHTML = strHtmFireFox + document.body.innerHTML; + document.body.innerHTML = (is64IE ? strHtm64_Install : strHtmInstall) + document.body.innerHTML; + return LODOP; + } + } + if (LODOP.VERSION < "6.2.2.0") { + if (!needCLodop()) + document.body.innerHTML = (is64IE ? strHtm64_Update : strHtmUpdate) + document.body.innerHTML; + } + //===如下空白位置适合调用统一功能(如注册语句、语言选择等):== + + + //======================================================= + return LODOP; + } catch (err) { + Dialog('标签打印机未连接') + } +} diff --git a/src/config/env.js b/src/config/env.js new file mode 100644 index 0000000..bfda7b9 --- /dev/null +++ b/src/config/env.js @@ -0,0 +1,23 @@ +/** + * 配置编译环境和线上环境之间的切换 + * + * baseUrl: 域名地址 + * imgBaseUrl: 图片所在域名地址 + * + */ + +let baseUrl = '' +let imgBaseUrl = '' + +if (process.env.NODE_ENV === 'development') { + baseUrl = 'http://192.168.81.107:8080' + imgBaseUrl = 'http://192.168.81.156:8081/hl_nlapp/' +} else if (process.env.NODE_ENV === 'production') { + baseUrl = 'http://192.168.81.138:8080' + imgBaseUrl = 'http://192.168.81.156:8081/hl_nlapp/' +} + +export { + baseUrl, + imgBaseUrl +} diff --git a/src/config/filter.js b/src/config/filter.js new file mode 100644 index 0000000..3d0058e --- /dev/null +++ b/src/config/filter.js @@ -0,0 +1,8 @@ +const filter = { + numeric (value, bit) { + if (!value) return '' + return Number(value).toFixed(bit) + } +} + +export default filter diff --git a/src/config/getData1.js b/src/config/getData1.js new file mode 100644 index 0000000..a413708 --- /dev/null +++ b/src/config/getData1.js @@ -0,0 +1,2 @@ +// import {post} from '@config/http.js' +// import store from '../vuex/store' diff --git a/src/config/getData2.js b/src/config/getData2.js new file mode 100644 index 0000000..f09db96 --- /dev/null +++ b/src/config/getData2.js @@ -0,0 +1,104 @@ +import {post, post2} from '@config/http.js' +// import store from '../vuex/store' + +// 手持登录 +export const loginApi = (user, password) => post('api/pda/handlogin', { + user: user, + password: password +}) +// 手持登陆查询菜单权限 +export const authority = (id) => post('api/pda/authority', { + accountId: id +}) +// 修改密码 +export const updatePass = (RfoldPass, RfnewPass) => post('api/pda/updatePass', { + RfoldPass: RfoldPass, + RfnewPass: RfnewPass +}) + +/** + * 入库确认 + */ +// 1.1查询区域点位 +export const queryPoint = () => post('api/pda/inStruct/queryPoint', {}) +// export const queryPoint = () => { +// let res = { +// code: '1', +// result: [{region_id: '1', region_code: '01', region_name: '001', pointArr: [{point_id: '1-1', point_code: '1-01', point_name: '1-001'}]}] +// } +// return res +// } +// 1.2查询物料 +export const queryMaterial = () => post('api/pda/inStruct/queryMaterial', { +}) +// export const queryMaterial = () => { +// let res = { +// code: '1', +// result: [{material_code: '1', material_name: 'a'}, {material_code: '2', material_name: 'b'}, {material_code: '3', material_name: 'c'}] +// } +// return res +// } +// 1.3入库确认 +export const inStructInSave = (code, type, mcode, dcode) => post('api/pda/inStruct/inSave', { + carrier_code: code, + type: type, + material_code: mcode, + device_code: dcode +}) + +/** + * 出库确认 + */ +// 1.1出库确认 +export const outStructOutSave = (code) => post('api/pda/outStruct/outSave', { + carrier_code: code +}) + +// 指令管理 +// 1.1 查询未完成指令 +export const queryInstraction = (keyword, scode, ncode) => post2('api/hand/insts', { + keyword: keyword, + start_devicecode: scode, + next_devicecode: ncode +}) +// 1.2 指令操作 +export const instOperation = (uuid, type) => post2('api/hand/inst', { + inst_uuid: uuid, + type: type +}) + +// 任务管理 +// 1.1 查询未完成指令 +export const queryTask = (keyword, scode, ncode) => post2('api/hand/tasks', { + keyword: keyword, + start_devicecode: scode, + next_devicecode: ncode +}) +// 1.2 指令操作 +export const taskOperation = (uuid, type) => post2('api/hand/taskoperation', { + inst_uuid: uuid, + type: type +}) + +/** + * 搬运任务 + */ +// 1.1查询区域点位 +export const handQueryPoint = (uuid, type) => post2('api/pda/handling/queryPoint', {}) +// export const handQueryPoint = () => { +// let res = { +// code: '1', +// result: [{region_id: '1', region_code: '01', region_name: '001', pointArr: [{point_id: '1-1', point_code: '1-01', point_name: '1-001'}]}] +// } +// return res +// } + +// 1.2任务生成 +export const createTask = (sid, scode, spcode, nid, ncode, npcode) => post2('api/pda/handling/createTask', { + start_region_id: sid, + start_region_code: scode, + start_point_code: spcode, + next_region_id: nid, + next_region_code: ncode, + next_point_code: npcode +}) diff --git a/src/config/http.js b/src/config/http.js new file mode 100644 index 0000000..e8e999e --- /dev/null +++ b/src/config/http.js @@ -0,0 +1,80 @@ +import axios from 'axios' +import { Dialog } from './mUtils.js' +import store from '../vuex/store' +import router from '@/router' + +axios.defaults.timeout = 50000 +axios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8' + +axios.interceptors.request.use( + config => { + let token = '' + if (store.getters.userInfo !== '') { + token = JSON.parse(store.getters.userInfo).token + } + token && (config.headers.Authorization = token) + if (config.method === 'post') { + if (!config.data.flag) { + config.data = config.data + } else { + config.data = config.data.formData + } + } + return config + }, + error => { + Dialog('错误的传参') + return Promise.reject(error) + } +) + +axios.interceptors.response.use( + response => { + return Promise.resolve(response) + }, + error => { + if (error && error.response) { + switch (error.response.status) { + case 400: + break + case 401: + store.dispatch('setSignOut') + router.push('/login') + break + } + return Promise.reject(error.response.data) + } else { + return Promise.reject(error) + } + } +) + +export const post = (sevmethod, params) => { + return new Promise((resolve, reject) => { + axios.post(`${store.getters.baseUrl}/` + sevmethod, params) + .then(response => { + resolve(response.data) + }, error => { + Dialog(error.message) + reject(error.message) + }) + .catch((error) => { + reject(error) + }) + }) +} + +export const post2 = (sevmethod, params) => { + return new Promise((resolve, reject) => { + axios.post(`${store.getters.acsUrl}/` + sevmethod, params) + .then(response => { + resolve(response.data) + }, error => { + Dialog(error.message) + reject(error.message) + }) + .catch((error) => { + reject(error) + }) + }) +} diff --git a/src/config/isOperate.js b/src/config/isOperate.js new file mode 100644 index 0000000..7df6bac --- /dev/null +++ b/src/config/isOperate.js @@ -0,0 +1,114 @@ +// 用户长时间未操作 退出登录 +import store from '../vuex/store' +import router from '@/router' +var timer = null + +clearInterval(timer) + +export function isOperateFun () { + var lastTime = new Date().getTime() // 最后一次点击时间 + var currentTime = new Date().getTime() // 当前时间 + var timeOut = 10 * 60 * 1000 // 允许最长未操作时间 + // var i = 1 // 辅助作用 + + function handleReset () { // 重新赋值最后一次点击时间,清除定时器,重新开始定时器 + // console.log('又点击了!!!!!!') + // i = 1 + + lastTime = new Date().getTime() + + if (timer) { + clearInterval(timer) + timer = null + } + + if (!timer) { + // console.log('真好!重新开始') + handleInterval() + } + } + + // document.onclick = () => { // 单击事件 + // handleReset() + // } + + // document.ondblclick = () => { // 双击事件 + // handleReset() + // } + + // document.onmousedown = () => { // 按下鼠标键时触发 + // handleReset() + // } + + // document.onmouseup = () => { // 释放按下的鼠标键时触发 + // handleReset() + // } + + // document.onmousemove = () => { // 鼠标移动事件 + // handleReset() + // } + + // document.onmouseover = () => { // 移入事件 + // handleReset() + // } + + // document.onmouseout = () => { // 移出事件 + // handleReset() + // } + + // document.onmouseenter = () => { // 移入事件 + // handleReset() + // } + + // document.onmouseleave = () => { // 移出事件 + // handleReset() + // } + + // document.touchstart = () => { + // alert('touchstart') + // handleReset() + // } + + // document.touchend = () => { + // alert('touchend') + // handleReset() + // } + + // document.touchmove = () => { + // alert('touchend') + // handleReset() + // } + + window.onload = function startup () { + document.addEventListener('touchstart', handleReset, false) + document.addEventListener('touchend', handleReset, false) + document.addEventListener('touchmove', handleReset, false) + } + + function handleInterval () { // 定时器 + timer = setInterval(() => { + currentTime = new Date().getTime() // 当前时间 + + // console.log(`${i++}-currentTime`, currentTime) + // console.log('最后一次点击时间', lastTime) + + if (currentTime - lastTime > timeOut) { + // console.log('长时间未操作') + + clearInterval(timer) // 清除定时器 + + store.dispatch('setSignOut').then(() => { // 执行退出并跳转到首页 + const path = window.location.href.split('#')[1] + + if (path !== '/login') { // 判断当前路由不是首页 则跳转至首页 + router.push('/login') + } + + // window.AndroidWebView.loginOut() // 执行安卓退出方法 + }) + } + }, 1000) + } + + handleInterval() // 一开始程序 默认执行定制器 +} diff --git a/src/config/mUtils.js b/src/config/mUtils.js new file mode 100644 index 0000000..28d14ad --- /dev/null +++ b/src/config/mUtils.js @@ -0,0 +1,137 @@ +import store from '../vuex/store' + +/** + * 弹出框 + */ +export const Dialog = (str) => { + store.dispatch('showAlert', true) + store.dispatch('alertMsg', str) + // setTimeout(() => { + // store.dispatch('showAlert', false) + // }, 30000) +} + +/** + * 提示框 + */ +export const toast = (str) => { + store.dispatch('showToast', true) + store.dispatch('toastMsg', str) + setTimeout(() => { + store.dispatch('showToast', false) + }, 3000) +} + +/** + * 存储localStorage + */ +export const setStore = (name, content) => { + if (!name) return + if (typeof content !== 'string') { + content = JSON.stringify(content) + } + window.localStorage.setItem(name, content) +} + +/** + * 获取localStorage + */ +export const getStore = name => { + if (!name) return + return window.localStorage.getItem(name) +} + +/** + * 获取style样式 + */ +export const getStyle = (element, attr, NumberMode = 'int') => { + let target + // scrollTop 获取方式不同,没有它不属于style,而且只有document.body才能用 + if (attr === 'scrollTop') { + target = element.scrollTop + } else if (element.currentStyle) { + target = element.currentStyle[attr] + } else { + target = document.defaultView.getComputedStyle(element, null)[attr] + } + // 在获取 opactiy 时需要获取小数 parseFloat + return NumberMode === 'float' ? parseFloat(target) : parseInt(target) +} + +/** + * 小数加法 + */ +export const accAdd = (arg1, arg2) => { + var r1, r2, m, c + try { + r1 = arg1.toString().split('.')[1].length + } catch (e) { + r1 = 0 + } + try { + r2 = arg2.toString().split('.')[1].length + } catch (e) { + r2 = 0 + } + c = Math.abs(r1 - r2) + m = Math.pow(10, Math.max(r1, r2)) + if (c > 0) { + var cm = Math.pow(10, c) + if (r1 > r2) { + arg1 = Number(arg1.toString().replace('.', '')) + arg2 = Number(arg2.toString().replace('.', '')) * cm + } else { + arg1 = Number(arg1.toString().replace('.', '')) * cm + arg2 = Number(arg2.toString().replace('.', '')) + } + } else { + arg1 = Number(arg1.toString().replace('.', '')) + arg2 = Number(arg2.toString().replace('.', '')) + } + return (arg1 + arg2) / m +} + +/** + * 小数减法 + */ +export const accSubtract = (arg1, arg2) => { + var r1, r2, m, c + try { + r1 = arg1.toString().split('.')[1].length + } catch (e) { + r1 = 0 + } + try { + r2 = arg2.toString().split('.')[1].length + } catch (e) { + r2 = 0 + } + c = Math.abs(r1 - r2) + m = Math.pow(10, Math.max(r1, r2)) + if (c > 0) { + var cm = Math.pow(10, c) + if (r1 > r2) { + arg1 = Number(arg1.toString().replace('.', '')) + arg2 = Number(arg2.toString().replace('.', '')) * cm + } else { + arg1 = Number(arg1.toString().replace('.', '')) * cm + arg2 = Number(arg2.toString().replace('.', '')) + } + } else { + arg1 = Number(arg1.toString().replace('.', '')) + arg2 = Number(arg2.toString().replace('.', '')) + } + return (arg1 - arg2) / m +} + +/** + * 小数乘法 + */ +export const accMul = (arg1, arg2) => { + var m = 0 + var s1 = arg1.toString() + var s2 = arg2.toString() + try { m += s1.split('.')[1].length } catch (e) {} + try { m += s2.split('.')[1].length } catch (e) {} + return Number(s1.replace('.', '')) * Number(s2.replace('.', '')) / Math.pow(10, m) +} diff --git a/src/config/print.js b/src/config/print.js new file mode 100644 index 0000000..c9d1670 --- /dev/null +++ b/src/config/print.js @@ -0,0 +1,33 @@ +import { getLodop } from '@config/LodopFuncs.js' +import { Dialog, toast } from './mUtils.js' +import store from '../vuex/store' + +/** + * 1 确认出库 + */ +export function toPrint (data, type) { + const LODOP = getLodop() + if (!LODOP) { + Dialog('未连接到打印机') + return + } + if (!(LODOP.webskt && LODOP.webskt.readyState === 1)) { + Dialog('当前配置ip' + store.getters.printUrl + '网络不通,请检查') + return + } + LODOP.SET_SHOW_MODE('HIDE_DISBUTTIN_SETUP', 1)// 隐藏那些无效按钮 + LODOP.SET_LICENSES('浙江省烟草专卖局(公司)', 'C0C4A46A3A0D1F526D426018D9F11921', '', '') + LODOP.PRINT_INIT('') + // LODOP.SET_PRINTER_INDEX(store.getters.printName) // 指定打印机 + if (type === '1') { + LODOP.SET_PRINT_PAGESIZE(1, '60mm', '10mm', '') + LODOP.ADD_PRINT_RECT('1mm', '1mm', '58mm', '8mm', 0, 0) + LODOP.SET_PRINT_STYLE('FontSize', 12) + LODOP.SET_PRINT_STYLE('Bold', 1) + LODOP.ADD_PRINT_TEXT('3mm', '5mm', '30mm', '8mm', '数量:' + data.material_qty) + LODOP.ADD_PRINT_BARCODE('3mm', '40mm', '8mm', '8mm', 'QRCode', data.material_qty) + } + LODOP.PRINT() + // LODOP.PREVIEW() + toast('打印成功') +} diff --git a/src/config/rem.js b/src/config/rem.js new file mode 100644 index 0000000..274c9b8 --- /dev/null +++ b/src/config/rem.js @@ -0,0 +1,12 @@ +(function (doc, win) { + var docEl = doc.documentElement + var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize' + var recalc = function () { + var clientWidth = docEl.clientWidth + if (!clientWidth) return + docEl.style.fontSize = 100 * (clientWidth / 750) + 'px' + } + if (!doc.addEventListener) return + win.addEventListener(resizeEvt, recalc, false) + doc.addEventListener('DOMContentLoaded', recalc, false) +})(document, window) diff --git a/src/fetch/apiAgv.js b/src/fetch/apiAgv.js new file mode 100644 index 0000000..16713f1 --- /dev/null +++ b/src/fetch/apiAgv.js @@ -0,0 +1,50 @@ +import axios from 'axios' +import qs from 'qs' +// import * as _ from '../util/tool' + +// axios 配置 +axios.defaults.timeout = 30000 +axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8' +axios.defaults.baseURL = 'http://192.168.81.107:8080' + +// POST传参序列化 +axios.interceptors.request.use((config) => { + if (config.method === 'post') { + config.data = qs.stringify(config.data) + } + return config +}, (error) => { + // this.toast('错误的传参', 'fail') + return Promise.reject(error) +}) + +// 返回状态判断 +axios.interceptors.response.use((res) => { + if (!res.data.code) { + return Promise.reject(res) + } + return res +}, (error) => { +// _.alert('网络异常', 'fail') + return Promise.reject(error) +}) + +export function fetch (params) { + return new Promise((resolve, reject) => { + axios.post('/get_all_agv_position' + new Date().getTime(), params) + .then(response => { + resolve(response.data) + }, err => { + reject(err) + }) + .catch((error) => { + reject(error) + }) + }) +} + +export default { + $post (params) { + return fetch(params) + } +} diff --git a/src/images/add.png b/src/images/add.png new file mode 100644 index 0000000000000000000000000000000000000000..87ffcab855f4bb8dc6c7435949e211c81b7c6cda GIT binary patch literal 1179 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i8k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ-L~|H8MjYN+NuHtdjF{^%6m9^eS=-fVzQ(*;f=KCTFLXC?ut( zXXe=|z2CiGNg*@ERw>-n*TA>HIW;5GqpB!1xXLdixhgx^GDXSWPQj+a3TQxXYDuC( zMQ%=Bu~mhw64+cTAR8pCucQE0Qj%?}1aVY^Z-9bxeo?A|sh*i`vZ1ksg1M!hp{b>X zk%^9ik%6I^zJaB_p^2`6p_PH9m4TrG6et00D@sYT3UYCS+6CmEg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L-fad6BW~Nw~8=9M1xH&sHIl7t|8oF9I8abO-niv}! znYg()TUwaF^t$9Hm*%GCmB93-AoM!p)C)=wxdlL*T~doO%TiO^it=+6z#g~C#O)SK zoaRCGrr>sqBTl{gK*#8Vq8BN;VM4$(1Y*JyFOUOI{;7GuG+zWv+!t2X*D)|Ka(cQr zhE&{obK8*Xkby+o!(*QQ4S~n!EPZoq6zW zeR|}c*X#xf2O1ce*?1&S82=Z|xj*A($nL}j#t-^;tL1Cmp9Xv`^wpfw`~RA8c=FW= z+;gfvc=qNw9|*T^J3@KW<;w#LoheY4lx^?2!0b-7B*`uQER7ay_`K6kx8Y8U}fi7AzZCsS=07??FOLn2Bde0{8v^K*7iAWdWaj57fJ{tG z$}cUkRRX#c;)UD-xUqS~&|m@vn0`fKfxe-h0mw@*g}%P{mFDKcRTq~8r6Sym)!^cg z%7Rq=pw#00(xPNw#HA^NtSYc_E=o--$uA1Y&(DE{Vn9ZINq%ugeu09sGbq%|6*PPk zlQZ)`f|_7mzP?tTdBr7(dC94sF1AWQbM!JZQ>>gFO5kopI^~C5YStpv^9+MVV!(DQ-pi zxe8#9TV>*QiwREipn6lVxCQDDQ=EGBfsWA!MK4lx!-Rlo2*iXZULXga{8RIQX}$=U zxch9sh%zuRMtQn8hE&`-GsDn}*-@k|-o`=ex5+fYwJ`^k9x&?YFbOejY{WJOcL%HtcjCJJy1-qd30Y0;Vd|0G+;GhZ{!w0r#WXWpGVuzj=f=FQ&6ByLSG zl4zDN*_N?ibhg=wh9iH@F66%`dukq61;hW_A}8F9?pR@A`HeeWKQX__ zlw3SX#eYd{{G`_|swX)uK4`uavSq#Bl=37xNGSEBez(ee?bZofI=v=s{vwqrU@NBb z{AI<`2~X;BI+Z@Ke44g&8}}~}HEsh2!*02SA9OsjJeXeT{AzNVSn_mLmzmSVZt6^(C6%%{tmNdpjNj{~r@WS`cZi90QSM!IM)e0v gaKYp39z9kGhL!cNcV&c3V+55yp00i_>zopr0Jw#;+W-In literal 0 HcmV?d00001 diff --git a/src/images/bg.png b/src/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..680a940aba7f2216469b3910dc0855268e1dfec1 GIT binary patch literal 170307 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

8h^^G33F+ZxN@%{&yKS2;nl{XkrI?SA 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 U?z4VAj{pDw07*qoM6N<$f*m?F5dZ)H literal 0 HcmV?d00001 diff --git a/src/images/bg2.png b/src/images/bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7e000c44828d06afb60ce07d9e767193af693b GIT binary patch literal 12101 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 literal 0 HcmV?d00001 diff --git a/src/images/bg3.png b/src/images/bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..d079ea95e5a3ad07b57144e022fed3f3cfa7629c GIT binary patch literal 162762 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්GwvNxT?F<oco=|3t1hja`DN>4 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Òn43Q7~ysZCK13h@{kkYC7K1Vfg)2>NjU{U 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