From e7115a8702a2411c6f7594e4e788523dcc40a436 Mon Sep 17 00:00:00 2001 From: zxm <154040976@qq.com> Date: Sun, 8 Jul 2018 00:39:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=9A=E5=AE=A2ui?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 18 +- len-blog-ui/.babelrc | 18 + len-blog-ui/.editorconfig | 9 + len-blog-ui/.eslintignore | 5 + len-blog-ui/.eslintrc.js | 29 + len-blog-ui/.gitignore | 17 + len-blog-ui/.postcssrc.js | 10 + len-blog-ui/README.md | 30 + len-blog-ui/build/build.js | 41 + len-blog-ui/build/check-versions.js | 54 + len-blog-ui/build/logo.png | Bin 0 -> 6849 bytes len-blog-ui/build/utils.js | 101 + len-blog-ui/build/vue-loader.conf.js | 22 + len-blog-ui/build/webpack.base.conf.js | 92 + len-blog-ui/build/webpack.dev.conf.js | 95 + len-blog-ui/build/webpack.prod.conf.js | 149 + len-blog-ui/config/dev.env.js | 7 + len-blog-ui/config/index.js | 76 + len-blog-ui/config/prod.env.js | 4 + len-blog-ui/config/test.env.js | 7 + len-blog-ui/index.html | 12 + len-blog-ui/package-lock.json | 14778 ++++++++++++++++ len-blog-ui/package.json | 88 + len-blog-ui/src/App.vue | 23 + len-blog-ui/src/assets/aa.jpeg | Bin 0 -> 192430 bytes len-blog-ui/src/assets/logo.png | Bin 0 -> 6849 bytes len-blog-ui/src/components/HelloWorld.vue | 296 + len-blog-ui/src/components/home.vue | 29 + len-blog-ui/src/components/item/titleItem.vue | 26 + len-blog-ui/src/components/person.vue | 20 + len-blog-ui/src/main.js | 19 + len-blog-ui/src/router/index.js | 27 + len-blog-ui/static/.gitkeep | 0 .../e2e/custom-assertions/elementCount.js | 27 + len-blog-ui/test/e2e/nightwatch.conf.js | 46 + len-blog-ui/test/e2e/runner.js | 48 + len-blog-ui/test/e2e/specs/test.js | 19 + len-blog-ui/test/unit/.eslintrc | 7 + len-blog-ui/test/unit/jest.conf.js | 30 + len-blog-ui/test/unit/setup.js | 3 + .../test/unit/specs/HelloWorld.spec.js | 11 + 41 files changed, 16292 insertions(+), 1 deletion(-) create mode 100644 len-blog-ui/.babelrc create mode 100644 len-blog-ui/.editorconfig create mode 100644 len-blog-ui/.eslintignore create mode 100644 len-blog-ui/.eslintrc.js create mode 100644 len-blog-ui/.gitignore create mode 100644 len-blog-ui/.postcssrc.js create mode 100644 len-blog-ui/README.md create mode 100644 len-blog-ui/build/build.js create mode 100644 len-blog-ui/build/check-versions.js create mode 100644 len-blog-ui/build/logo.png create mode 100644 len-blog-ui/build/utils.js create mode 100644 len-blog-ui/build/vue-loader.conf.js create mode 100644 len-blog-ui/build/webpack.base.conf.js create mode 100644 len-blog-ui/build/webpack.dev.conf.js create mode 100644 len-blog-ui/build/webpack.prod.conf.js create mode 100644 len-blog-ui/config/dev.env.js create mode 100644 len-blog-ui/config/index.js create mode 100644 len-blog-ui/config/prod.env.js create mode 100644 len-blog-ui/config/test.env.js create mode 100644 len-blog-ui/index.html create mode 100644 len-blog-ui/package-lock.json create mode 100644 len-blog-ui/package.json create mode 100644 len-blog-ui/src/App.vue create mode 100644 len-blog-ui/src/assets/aa.jpeg create mode 100644 len-blog-ui/src/assets/logo.png create mode 100644 len-blog-ui/src/components/HelloWorld.vue create mode 100644 len-blog-ui/src/components/home.vue create mode 100644 len-blog-ui/src/components/item/titleItem.vue create mode 100644 len-blog-ui/src/components/person.vue create mode 100644 len-blog-ui/src/main.js create mode 100644 len-blog-ui/src/router/index.js create mode 100644 len-blog-ui/static/.gitkeep create mode 100644 len-blog-ui/test/e2e/custom-assertions/elementCount.js create mode 100644 len-blog-ui/test/e2e/nightwatch.conf.js create mode 100644 len-blog-ui/test/e2e/runner.js create mode 100644 len-blog-ui/test/e2e/specs/test.js create mode 100644 len-blog-ui/test/unit/.eslintrc create mode 100644 len-blog-ui/test/unit/jest.conf.js create mode 100644 len-blog-ui/test/unit/setup.js create mode 100644 len-blog-ui/test/unit/specs/HelloWorld.spec.js diff --git a/.gitignore b/.gitignore index 37f49a5..e1bb72c 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,16 @@ /nbdist/ /.nb-gradle/ +.DS_Store + +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +/test/unit/coverage/ +/test/e2e/reports/ +selenium-debug.log + ### IDEA ### .idea/ @@ -32,4 +42,10 @@ *.log logs/* */logs/* -image/* \ No newline at end of file +image/* + +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln \ No newline at end of file diff --git a/len-blog-ui/.babelrc b/len-blog-ui/.babelrc new file mode 100644 index 0000000..9390d16 --- /dev/null +++ b/len-blog-ui/.babelrc @@ -0,0 +1,18 @@ +{ + "presets": [ + ["env", { + "modules": false, + "targets": { + "browsers": ["> 1%", "last 2 versions", "not ie <= 8"] + } + }], + "stage-2" + ], + "plugins": ["transform-vue-jsx", "transform-runtime"], + "env": { + "test": { + "presets": ["env", "stage-2"], + "plugins": ["transform-vue-jsx", "transform-es2015-modules-commonjs", "dynamic-import-node"] + } + } +} diff --git a/len-blog-ui/.editorconfig b/len-blog-ui/.editorconfig new file mode 100644 index 0000000..9d08a1a --- /dev/null +++ b/len-blog-ui/.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/len-blog-ui/.eslintignore b/len-blog-ui/.eslintignore new file mode 100644 index 0000000..e2192c5 --- /dev/null +++ b/len-blog-ui/.eslintignore @@ -0,0 +1,5 @@ +/build/ +/config/ +/dist/ +/*.js +/test/unit/coverage/ diff --git a/len-blog-ui/.eslintrc.js b/len-blog-ui/.eslintrc.js new file mode 100644 index 0000000..22fdce8 --- /dev/null +++ b/len-blog-ui/.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/len-blog-ui/.gitignore b/len-blog-ui/.gitignore new file mode 100644 index 0000000..dfb4167 --- /dev/null +++ b/len-blog-ui/.gitignore @@ -0,0 +1,17 @@ +.DS_Store +node_modules/ +/dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +/test/unit/coverage/ +/test/e2e/reports/ +selenium-debug.log + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln diff --git a/len-blog-ui/.postcssrc.js b/len-blog-ui/.postcssrc.js new file mode 100644 index 0000000..eee3e92 --- /dev/null +++ b/len-blog-ui/.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/len-blog-ui/README.md b/len-blog-ui/README.md new file mode 100644 index 0000000..0b01187 --- /dev/null +++ b/len-blog-ui/README.md @@ -0,0 +1,30 @@ +# len-blog + +> A Vue.js project lenosp web ui + +## 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 + +# run unit tests +npm run unit + +# run e2e tests +npm run e2e + +# run all tests +npm test +``` + +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/len-blog-ui/build/build.js b/len-blog-ui/build/build.js new file mode 100644 index 0000000..8f2ad8a --- /dev/null +++ b/len-blog-ui/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/len-blog-ui/build/check-versions.js b/len-blog-ui/build/check-versions.js new file mode 100644 index 0000000..3ef972a --- /dev/null +++ b/len-blog-ui/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/len-blog-ui/build/logo.png b/len-blog-ui/build/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 zcmaKRcUV(fvo}bjDT-7nLI_nlK}sT_69H+`qzVWDA|yaU?}j417wLi^B1KB1SLsC& zL0ag7$U(XW5YR7p&Ux?sP$d4lvMt8C^+TcQu4F zQqv!UF!I+kw)c0jhd6+g6oCr9P?7)?!qX1ui*iL{p}sKCAGuJ{{W)0z1pLF|=>h}& zt(2Lr0Z`2ig8<5i%Zk}cO5Fm=LByqGWaS`oqChZdEFmc`0hSb#gg|Aap^{+WKOYcj zHjINK)KDG%&s?Mt4CL(T=?;~U@bU2x_mLKN!#GJuK_CzbNw5SMEJorG!}_5;?R>@1 zSl)jns3WlU7^J%=(hUtfmuUCU&C3%8B5C^f5>W2Cy8jW3#{Od{lF1}|?c61##3dzA zsPlFG;l_FzBK}8>|H_Ru_H#!_7$UH4UKo3lKOA}g1(R&|e@}GINYVzX?q=_WLZCgh z)L|eJMce`D0EIwgRaNETDsr+?vQknSGAi=7H00r`QnI%oQnFxm`G2umXso9l+8*&Q z7WqF|$p49js$mdzo^BXpH#gURy=UO;=IMrYc5?@+sR4y_?d*~0^YP7d+y0{}0)zBM zIKVM(DBvICK#~7N0a+PY6)7;u=dutmNqK3AlsrUU9U`d;msiucB_|8|2kY=(7XA;G zwDA8AR)VCA#JOkxm#6oHNS^YVuOU;8p$N)2{`;oF|rQ?B~K$%rHDxXs+_G zF5|-uqHZvSzq}L;5Kcy_P+x0${33}Ofb6+TX&=y;;PkEOpz%+_bCw_{<&~ zeLV|!bP%l1qxywfVr9Z9JI+++EO^x>ZuCK);=$VIG1`kxK8F2M8AdC$iOe3cj1fo(ce4l-9 z7*zKy3={MixvUk=enQE;ED~7tv%qh&3lR<0m??@w{ILF|e#QOyPkFYK!&Up7xWNtL zOW%1QMC<3o;G9_S1;NkPB6bqbCOjeztEc6TsBM<(q9((JKiH{01+Ud=uw9B@{;(JJ z-DxI2*{pMq`q1RQc;V8@gYAY44Z!%#W~M9pRxI(R?SJ7sy7em=Z5DbuDlr@*q|25V)($-f}9c#?D%dU^RS<(wz?{P zFFHtCab*!rl(~j@0(Nadvwg8q|4!}L^>d?0al6}Rrv9$0M#^&@zjbfJy_n!%mVHK4 z6pLRIQ^Uq~dnyy$`ay51Us6WaP%&O;@49m&{G3z7xV3dLtt1VTOMYl3UW~Rm{Eq4m zF?Zl_v;?7EFx1_+#WFUXxcK78IV)FO>42@cm@}2I%pVbZqQ}3;p;sDIm&knay03a^ zn$5}Q$G!@fTwD$e(x-~aWP0h+4NRz$KlnO_H2c< z(XX#lPuW_%H#Q+c&(nRyX1-IadKR-%$4FYC0fsCmL9ky3 zKpxyjd^JFR+vg2!=HWf}2Z?@Td`0EG`kU?{8zKrvtsm)|7>pPk9nu@2^z96aU2<#` z2QhvH5w&V;wER?mopu+nqu*n8p~(%QkwSs&*0eJwa zMXR05`OSFpfyRb!Y_+H@O%Y z0=K^y6B8Gcbl?SA)qMP3Z+=C(?8zL@=74R=EVnE?vY!1BQy2@q*RUgRx4yJ$k}MnL zs!?74QciNb-LcG*&o<9=DSL>1n}ZNd)w1z3-0Pd^4ED1{qd=9|!!N?xnXjM!EuylY z5=!H>&hSofh8V?Jofyd!h`xDI1fYAuV(sZwwN~{$a}MX^=+0TH*SFp$vyxmUv7C*W zv^3Gl0+eTFgBi3FVD;$nhcp)ka*4gSskYIqQ&+M}xP9yLAkWzBI^I%zR^l1e?bW_6 zIn{mo{dD=)9@V?s^fa55jh78rP*Ze<3`tRCN4*mpO$@7a^*2B*7N_|A(Ve2VB|)_o z$=#_=aBkhe(ifX}MLT()@5?OV+~7cXC3r!%{QJxriXo9I%*3q4KT4Xxzyd{ z9;_%=W%q!Vw$Z7F3lUnY+1HZ*lO;4;VR2+i4+D(m#01OYq|L_fbnT;KN<^dkkCwtd zF7n+O7KvAw8c`JUh6LmeIrk4`F3o|AagKSMK3))_5Cv~y2Bb2!Ibg9BO7Vkz?pAYX zoI=B}+$R22&IL`NCYUYjrdhwjnMx_v=-Qcx-jmtN>!Zqf|n1^SWrHy zK|MwJ?Z#^>)rfT5YSY{qjZ&`Fjd;^vv&gF-Yj6$9-Dy$<6zeP4s+78gS2|t%Z309b z0^fp~ue_}i`U9j!<|qF92_3oB09NqgAoehQ`)<)dSfKoJl_A6Ec#*Mx9Cpd-p#$Ez z={AM*r-bQs6*z$!*VA4|QE7bf@-4vb?Q+pPKLkY2{yKsw{&udv_2v8{Dbd zm~8VAv!G~s)`O3|Q6vFUV%8%+?ZSVUa(;fhPNg#vab@J*9XE4#D%)$UU-T5`fwjz! z6&gA^`OGu6aUk{l*h9eB?opVdrHK>Q@U>&JQ_2pR%}TyOXGq_6s56_`U(WoOaAb+K zXQr#6H}>a-GYs9^bGP2Y&hSP5gEtW+GVC4=wy0wQk=~%CSXj=GH6q z-T#s!BV`xZVxm{~jr_ezYRpqqIcXC=Oq`b{lu`Rt(IYr4B91hhVC?yg{ol4WUr3v9 zOAk2LG>CIECZ-WIs0$N}F#eoIUEtZudc7DPYIjzGqDLWk_A4#(LgacooD z2K4IWs@N`Bddm-{%oy}!k0^i6Yh)uJ1S*90>|bm3TOZxcV|ywHUb(+CeX-o1|LTZM zwU>dY3R&U)T(}5#Neh?-CWT~@{6Ke@sI)uSuzoah8COy)w)B)aslJmp`WUcjdia-0 zl2Y}&L~XfA`uYQboAJ1;J{XLhYjH){cObH3FDva+^8ioOQy%Z=xyjGLmWMrzfFoH; zEi3AG`_v+%)&lDJE;iJWJDI@-X9K5O)LD~j*PBe(wu+|%ar~C+LK1+-+lK=t# z+Xc+J7qp~5q=B~rD!x78)?1+KUIbYr^5rcl&tB-cTtj+e%{gpZZ4G~6r15+d|J(ky zjg@@UzMW0k9@S#W(1H{u;Nq(7llJbq;;4t$awM;l&(2s+$l!Ay9^Ge|34CVhr7|BG z?dAR83smef^frq9V(OH+a+ki#q&-7TkWfFM=5bsGbU(8mC;>QTCWL5ydz9s6k@?+V zcjiH`VI=59P-(-DWXZ~5DH>B^_H~;4$)KUhnmGo*G!Tq8^LjfUDO)lASN*=#AY_yS zqW9UX(VOCO&p@kHdUUgsBO0KhXxn1sprK5h8}+>IhX(nSXZKwlNsjk^M|RAaqmCZB zHBolOHYBas@&{PT=R+?d8pZu zUHfyucQ`(umXSW7o?HQ3H21M`ZJal+%*)SH1B1j6rxTlG3hx1IGJN^M7{$j(9V;MZ zRKybgVuxKo#XVM+?*yTy{W+XHaU5Jbt-UG33x{u(N-2wmw;zzPH&4DE103HV@ER86 z|FZEmQb|&1s5#`$4!Cm}&`^{(4V}OP$bk`}v6q6rm;P!H)W|2i^e{7lTk2W@jo_9q z*aw|U7#+g59Fv(5qI`#O-qPj#@_P>PC#I(GSp3DLv7x-dmYK=C7lPF8a)bxb=@)B1 zUZ`EqpXV2dR}B&r`uM}N(TS99ZT0UB%IN|0H%DcVO#T%L_chrgn#m6%x4KE*IMfjX zJ%4veCEqbXZ`H`F_+fELMC@wuy_ch%t*+Z+1I}wN#C+dRrf2X{1C8=yZ_%Pt6wL_~ zZ2NN-hXOT4P4n$QFO7yYHS-4wF1Xfr-meG9Pn;uK51?hfel`d38k{W)F*|gJLT2#T z<~>spMu4(mul-8Q3*pf=N4DcI)zzjqAgbE2eOT7~&f1W3VsdD44Ffe;3mJp-V@8UC z)|qnPc12o~$X-+U@L_lWqv-RtvB~%hLF($%Ew5w>^NR82qC_0FB z)=hP1-OEx?lLi#jnLzH}a;Nvr@JDO-zQWd}#k^an$Kwml;MrD&)sC5b`s0ZkVyPkb zt}-jOq^%_9>YZe7Y}PhW{a)c39G`kg(P4@kxjcYfgB4XOOcmezdUI7j-!gs7oAo2o zx(Ph{G+YZ`a%~kzK!HTAA5NXE-7vOFRr5oqY$rH>WI6SFvWmahFav!CfRMM3%8J&c z*p+%|-fNS_@QrFr(at!JY9jCg9F-%5{nb5Bo~z@Y9m&SHYV`49GAJjA5h~h4(G!Se zZmK{Bo7ivCfvl}@A-ptkFGcWXAzj3xfl{evi-OG(TaCn1FAHxRc{}B|x+Ua1D=I6M z!C^ZIvK6aS_c&(=OQDZfm>O`Nxsw{ta&yiYPA~@e#c%N>>#rq)k6Aru-qD4(D^v)y z*>Rs;YUbD1S8^D(ps6Jbj0K3wJw>L4m)0e(6Pee3Y?gy9i0^bZO?$*sv+xKV?WBlh zAp*;v6w!a8;A7sLB*g-^<$Z4L7|5jXxxP1}hQZ<55f9<^KJ>^mKlWSGaLcO0=$jem zWyZkRwe~u{{tU63DlCaS9$Y4CP4f?+wwa(&1ou)b>72ydrFvm`Rj-0`kBJgK@nd(*Eh!(NC{F-@=FnF&Y!q`7){YsLLHf0_B6aHc# z>WIuHTyJwIH{BJ4)2RtEauC7Yq7Cytc|S)4^*t8Va3HR zg=~sN^tp9re@w=GTx$;zOWMjcg-7X3Wk^N$n;&Kf1RgVG2}2L-(0o)54C509C&77i zrjSi{X*WV=%C17((N^6R4Ya*4#6s_L99RtQ>m(%#nQ#wrRC8Y%yxkH;d!MdY+Tw@r zjpSnK`;C-U{ATcgaxoEpP0Gf+tx);buOMlK=01D|J+ROu37qc*rD(w`#O=3*O*w9?biwNoq3WN1`&Wp8TvKj3C z3HR9ssH7a&Vr<6waJrU zdLg!ieYz%U^bmpn%;(V%%ugMk92&?_XX1K@mwnVSE6!&%P%Wdi7_h`CpScvspMx?N zQUR>oadnG17#hNc$pkTp+9lW+MBKHRZ~74XWUryd)4yd zj98$%XmIL4(9OnoeO5Fnyn&fpQ9b0h4e6EHHw*l68j;>(ya`g^S&y2{O8U>1*>4zR zq*WSI_2o$CHQ?x0!wl9bpx|Cm2+kFMR)oMud1%n2=qn5nE&t@Fgr#=Zv2?}wtEz^T z9rrj=?IH*qI5{G@Rn&}^Z{+TW}mQeb9=8b<_a`&Cm#n%n~ zU47MvCBsdXFB1+adOO)03+nczfWa#vwk#r{o{dF)QWya9v2nv43Zp3%Ps}($lA02*_g25t;|T{A5snSY?3A zrRQ~(Ygh_ebltHo1VCbJb*eOAr;4cnlXLvI>*$-#AVsGg6B1r7@;g^L zFlJ_th0vxO7;-opU@WAFe;<}?!2q?RBrFK5U{*ai@NLKZ^};Ul}beukveh?TQn;$%9=R+DX07m82gP$=}Uo_%&ngV`}Hyv8g{u z3SWzTGV|cwQuFIs7ZDOqO_fGf8Q`8MwL}eUp>q?4eqCmOTcwQuXtQckPy|4F1on8l zP*h>d+cH#XQf|+6c|S{7SF(Lg>bR~l(0uY?O{OEVlaxa5@e%T&xju=o1`=OD#qc16 zSvyH*my(dcp6~VqR;o(#@m44Lug@~_qw+HA=mS#Z^4reBy8iV?H~I;{LQWk3aKK8$bLRyt$g?- { + 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/len-blog-ui/build/vue-loader.conf.js b/len-blog-ui/build/vue-loader.conf.js new file mode 100644 index 0000000..33ed58b --- /dev/null +++ b/len-blog-ui/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/len-blog-ui/build/webpack.base.conf.js b/len-blog-ui/build/webpack.base.conf.js new file mode 100644 index 0000000..1f4f47e --- /dev/null +++ b/len-blog-ui/build/webpack.base.conf.js @@ -0,0 +1,92 @@ +'use strict' +const path = require('path') +const utils = require('./utils') +const config = require('../config') +const vueLoaderConfig = require('./vue-loader.conf') + +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'), + } + }, + 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' + } +} diff --git a/len-blog-ui/build/webpack.dev.conf.js b/len-blog-ui/build/webpack.dev.conf.js new file mode 100644 index 0000000..070ae22 --- /dev/null +++ b/len-blog-ui/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/len-blog-ui/build/webpack.prod.conf.js b/len-blog-ui/build/webpack.prod.conf.js new file mode 100644 index 0000000..2f17259 --- /dev/null +++ b/len-blog-ui/build/webpack.prod.conf.js @@ -0,0 +1,149 @@ +'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 = process.env.NODE_ENV === 'testing' + ? require('../config/test.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: process.env.NODE_ENV === 'testing' + ? 'index.html' + : 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/len-blog-ui/config/dev.env.js b/len-blog-ui/config/dev.env.js new file mode 100644 index 0000000..1e22973 --- /dev/null +++ b/len-blog-ui/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/len-blog-ui/config/index.js b/len-blog-ui/config/index.js new file mode 100644 index 0000000..10c0aae --- /dev/null +++ b/len-blog-ui/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: 'localhost', // 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: false, + 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: false, + // 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/len-blog-ui/config/prod.env.js b/len-blog-ui/config/prod.env.js new file mode 100644 index 0000000..a6f9976 --- /dev/null +++ b/len-blog-ui/config/prod.env.js @@ -0,0 +1,4 @@ +'use strict' +module.exports = { + NODE_ENV: '"production"' +} diff --git a/len-blog-ui/config/test.env.js b/len-blog-ui/config/test.env.js new file mode 100644 index 0000000..c2824a3 --- /dev/null +++ b/len-blog-ui/config/test.env.js @@ -0,0 +1,7 @@ +'use strict' +const merge = require('webpack-merge') +const devEnv = require('./dev.env') + +module.exports = merge(devEnv, { + NODE_ENV: '"testing"' +}) diff --git a/len-blog-ui/index.html b/len-blog-ui/index.html new file mode 100644 index 0000000..ea27a31 --- /dev/null +++ b/len-blog-ui/index.html @@ -0,0 +1,12 @@ + + + + + + len开源脚手架博客 + + +
+ + + diff --git a/len-blog-ui/package-lock.json b/len-blog-ui/package-lock.json new file mode 100644 index 0000000..80a26e3 --- /dev/null +++ b/len-blog-ui/package-lock.json @@ -0,0 +1,14778 @@ +{ + "name": "len-blog-ui", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } + }, + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "2.5.1", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", + "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", + "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": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", + "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.17.10" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + } + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", + "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.7.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", + "dev": true, + "requires": { + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-FKjsOVbC6B7bdSB5CuzyHCkK69I=", + "dev": true + }, + "@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "dev": true + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", + "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", + "dev": true, + "requires": { + "acorn": "5.7.1" + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "3.3.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "agent-base": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", + "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", + "dev": true, + "requires": { + "extend": "3.0.1", + "semver": "5.0.3" + }, + "dependencies": { + "semver": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", + "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.2" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.12.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assertion-error": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.0.tgz", + "integrity": "sha1-x/hUOP3UZrx8oWq5DIFRN5el0js=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz", + "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "async-validator": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.2.tgz", + "integrity": "sha1-t3WXIm6WJC+NUxwNRq4pX2JCK6Q=", + "requires": { + "babel-runtime": "6.26.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", + "integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, + "requires": { + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000856", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.22", + "postcss-value-parser": "3.3.0" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.7.0.tgz", + "integrity": "sha512-32NDda82rhwD9/JBCCkB+MRYDp0oSvlo2IL6rQWA10PQi7tDUM3eqMSltXmY+Oyl/7N3P3qNtAlv7X0d9bI28w==", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/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": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "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.10", + "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": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.3.tgz", + "integrity": "sha512-0HeSTtaXg/Em7FCUWxwOT+KeFSO1O7LuRuzhk7g+1BjwdlQGlHq4OyMi3GqGxrNfEq8jEi6Hmt5ylEQUhurgiQ==", + "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": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "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.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/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.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/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.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/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.10" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/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.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/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.10" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/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.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/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.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==", + "dev": true + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", + "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "4.1.6", + "babel-preset-jest": "21.2.0" + } + }, + "babel-loader": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", + "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", + "dev": true, + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-1.2.0.tgz", + "integrity": "sha512-yeDwKaLgGdTpXL7RgGt5r6T4LmnTza/hUn5Ul8uZSGGMtEjYo13Nxai7SQaGCTEzUtg9Zq9qJn0EjEr7SeSlTQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "find-up": "2.1.0", + "istanbul-lib-instrument": "1.10.1", + "test-exclude": "4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", + "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==", + "dev": true + }, + "babel-plugin-jsx-event-modifiers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/babel-plugin-jsx-event-modifiers/-/babel-plugin-jsx-event-modifiers-2.0.5.tgz", + "integrity": "sha512-tWGnCk0whZ+nZcj9tYLw4+y08tPJXqaEjIxRJZS6DkUUae72Kz4BsoGpxt/Kow7mmgQJpvFCw8IPLSNh5rkZCg==", + "dev": true + }, + "babel-plugin-jsx-v-model": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jsx-v-model/-/babel-plugin-jsx-v-model-2.0.3.tgz", + "integrity": "sha512-SIx3Y3XxwGEz56Q1atwr5GaZsxJ2IRYmn5dl38LFkaTAvjnbNQxsZHO+ylJPsd+Hmv+ixJBYYFEekPBTHwiGfQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "html-tags": "2.0.0", + "svg-tags": "1.0.0" + } + }, + "babel-plugin-jsx-vue-functional": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jsx-vue-functional/-/babel-plugin-jsx-vue-functional-2.1.0.tgz", + "integrity": "sha1-VjCgyG/hkE0owwRl5r8c9xI1ojk=", + "dev": true + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/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": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/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": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/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": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/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.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/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.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/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.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/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.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/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.10" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "6.26.0", + "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.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/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.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "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": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/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.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/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.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/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.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/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.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/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.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "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.24.1", + "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.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "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.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "3.2.8", + "invariant": "2.2.4", + "semver": "5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000856", + "electron-to-chromium": "1.3.49" + } + } + } + }, + "babel-preset-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", + "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "21.2.0", + "babel-plugin-syntax-object-rest-spread": "6.13.0" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/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": "https://registry.npmjs.org/babel-preset-stage-3/-/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.26.0" + } + }, + "babel-preset-vue": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/babel-preset-vue/-/babel-preset-vue-1.2.1.tgz", + "integrity": "sha512-a/Z+6SJ4GXyAoCMfYidDH6OzXnccPNJ5nEaPMjALqCkP9SJkqxz9V0uUS//sGuWszcD8kibdwJRzU+brl8DdFQ==", + "dev": true, + "requires": { + "babel-helper-vue-jsx-merge-props": "2.0.3", + "babel-plugin-jsx-event-modifiers": "2.0.5", + "babel-plugin-jsx-v-model": "2.0.3", + "babel-plugin-jsx-vue-functional": "2.1.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-transform-vue-jsx": "3.7.0" + } + }, + "babel-preset-vue-app": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/babel-preset-vue-app/-/babel-preset-vue-app-1.3.2.tgz", + "integrity": "sha512-PLyyyVdrvgL4szMF7D5SuUhy85aBzy0+s5MO2QhpTwVqfW0qVaPFJi6K3d25CKz1nOV437JgpVvPj1W6tLGJ5g==", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-object-rest-spread": "6.26.0", + "babel-plugin-transform-runtime": "6.23.0", + "babel-preset-env": "1.7.0", + "babel-preset-vue": "1.2.1", + "babel-runtime": "6.26.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "home-or-tmp": "2.0.0", + "lodash": "4.17.10", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/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.10" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/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.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/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.10", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "batch-processor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/batch-processor/-/batch-processor-1.0.0.tgz", + "integrity": "sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=" + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "check-types": "7.4.0", + "tryer": "1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/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.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/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": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/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.5.0" + } + } + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz", + "integrity": "sha1-Ql1opY00R/AqBKqJQYf86K+Le44=", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.1", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000856", + "electron-to-chromium": "1.3.49" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" + } + }, + "buffer-from": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", + "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.3", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "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": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000856", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000856", + "electron-to-chromium": "1.3.49" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000856", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000856.tgz", + "integrity": "sha1-++u5mr4VpWVPx3R+u1MVvf3jNY8=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000856", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000856.tgz", + "integrity": "sha512-x3mYcApHMQemyaHuH/RyqtKCGIYTgEA63fdi+VBvDz8xUSmRiVWTLeyKcoGQCGG6UPR9/+4qG4OKrTa6aSQRKg==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "3.6.2" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chai-nightwatch": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/chai-nightwatch/-/chai-nightwatch-0.1.1.tgz", + "integrity": "sha1-HKVt52jTwIaP5/wvTTLC/olOa+k=", + "dev": true, + "requires": { + "assertion-error": "1.0.0", + "deep-eql": "0.1.3" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "check-types": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz", + "integrity": "sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==", + "dev": true + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.4", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + } + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "chromedriver": { + "version": "2.40.0", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-2.40.0.tgz", + "integrity": "sha512-ewvRQ1HMk0vpFSWYCk5hKDoEz5QMPplx5w3C6/Me+03y1imr67l3Hxl9U0jn3mu2N7+c7BoC7JtNW6HzbRAwDQ==", + "dev": true, + "requires": { + "del": "3.0.0", + "extract-zip": "1.6.7", + "kew": "0.7.0", + "mkdirp": "0.5.1", + "request": "2.87.0" + } + }, + "ci-info": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.3.tgz", + "integrity": "sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/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": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "1.0.4", + "color-convert": "1.9.2", + "color-string": "0.3.0" + } + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.3" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.3.0.tgz", + "integrity": "sha512-MAAAIOdi2s4Gl6rZ76PNcUa9IOYB+5ICdT41o5uMRf09aEu/F9RK+qhe8RjXNPwcTjGV7KU7h2P/fljThFVqyQ==", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.14.tgz", + "integrity": "sha1-MmxfUH+7BV9UEWeCuWmoG2einac=", + "dev": true, + "requires": { + "mime-db": "1.34.0" + }, + "dependencies": { + "mime-db": { + "version": "1.34.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.34.0.tgz", + "integrity": "sha1-RS0Oz/XDA0am3B5kseruDTcZ/5o=", + "dev": true + } + } + }, + "compression": { + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "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.1", + "vary": "1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "1.1.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "condense-newlines": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/condense-newlines/-/condense-newlines-0.2.1.tgz", + "integrity": "sha1-PemFVTE5R10yUCyDsC9gaE0kxV8=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-whitespace": "0.3.0", + "kind-of": "3.2.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "config-chain": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", + "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", + "dev": true, + "requires": { + "ini": "1.3.5", + "proto-list": "1.2.4" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "3.5.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==", + "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.3.0", + "serialize-javascript": "1.5.0" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "glob": "7.1.2", + "ignore": "3.3.10", + "pify": "3.0.0", + "slash": "1.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.7.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.4", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.16", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "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.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "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": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/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": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + } + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.3", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.3", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000856", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000856", + "electron-to-chromium": "1.3.49" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", + "dev": true + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.2" + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.45" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==", + "dev": true + }, + "data-urls": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", + "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", + "dev": true, + "requires": { + "abab": "1.0.4", + "whatwg-mimetype": "2.1.0", + "whatwg-url": "6.5.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + } + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.1.1.tgz", + "integrity": "sha512-urQxA1smbLZ2cBbXbaYObM1dJ82aJ2H57A1C/Kklfh/ZN1bgH4G/n5KWhdNfOK11W98gqZfyYj7W4frJJRwA2w==" + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "dev": true, + "requires": { + "ast-types": "0.11.5", + "escodegen": "1.10.0", + "esprima": "3.1.3" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/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.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "path-type": "3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "1.1.5", + "safe-buffer": "5.1.2" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + } + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "1.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "4.0.2" + } + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "editorconfig": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", + "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "commander": "2.15.1", + "lru-cache": "3.2.0", + "semver": "5.5.0", + "sigmund": "1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", + "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", + "dev": true, + "requires": { + "pseudomap": "1.0.2" + } + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", + "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.49", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.49.tgz", + "integrity": "sha1-ZROEsNgfB4qWY5srNpdRQbeRUAQ=", + "dev": true + }, + "element-resize-detector": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/element-resize-detector/-/element-resize-detector-1.1.14.tgz", + "integrity": "sha1-rwZKCmGKggrVcKlcXuxbd74BKME=", + "requires": { + "batch-processor": "1.0.0" + } + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.4", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.2.tgz", + "integrity": "sha512-E1fPutRDdIj/hohG0UpT5mayXNCxXP9d+snxFsPU9X0XgccOumKraa3juDMwTUyi7+Bu5+mCGagjg4IYeNbOdw==", + "dev": true, + "requires": { + "stackframe": "1.0.4" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es5-ext": { + "version": "0.10.45", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", + "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.10.0.tgz", + "integrity": "sha512-fjUOf8johsv23WuIKdNQU4P9t9jhQ4Qzx6pC2uW890OloK3Zs1ZAoCNpg/2larNF501jLl3UNy0kIRcF6VI22g==", + "dev": true, + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "concat-stream": "1.6.2", + "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.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.7.0", + "ignore": "3.3.10", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.12.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "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.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.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": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "globals": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==", + "dev": true + }, + "js-yaml": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/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": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz", + "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=", + "dev": true + }, + "eslint-friendly-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-3.0.0.tgz", + "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "coalescy": "1.0.0", + "extend": "3.0.1", + "minimist": "1.2.0", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "2.6.9", + "resolve": "1.8.1" + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", + "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", + "dev": true, + "requires": { + "loader-fs-cache": "1.0.1", + "loader-utils": "1.1.0", + "object-assign": "4.1.1", + "object-hash": "1.3.0", + "rimraf": "2.6.2" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "2.6.9", + "pkg-dir": "1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "1.1.2" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.12.0.tgz", + "integrity": "sha1-2tMXgSktZmSyUxf9BJ0uKy8CIF0=", + "dev": true, + "requires": { + "contains-path": "0.1.0", + "debug": "2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.3", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0", + "resolve": "1.8.1" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz", + "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==", + "dev": true, + "requires": { + "ignore": "3.3.10", + "minimatch": "3.0.4", + "resolve": "1.8.1", + "semver": "5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true + }, + "eslint-plugin-vue": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.5.0.tgz", + "integrity": "sha512-2CDidjAZ875tbJgtjKihIQRkqxgk3gVUDOAW2e9dP+Kf39jhCwKy6aMXIsHRKCPjRqQhDWF0jtVRNcywBFWTZA==", + "dev": true, + "requires": { + "vue-eslint-parser": "2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "5.7.1", + "acorn-jsx": "3.0.1" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45" + } + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": "1.0.1" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.2" + } + }, + "exec-sh": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.1.tgz", + "integrity": "sha512-aLt95pexaugVtQerpmE51+4QfWrNc304uez7jvj6fWnN8GeEHpttB8F36n8N7uVhUMbH/1enbxQ9HImZ4w/9qg==", + "dev": true, + "requires": { + "merge": "1.2.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.4" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.0.0", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "jest-diff": "22.4.3", + "jest-get-type": "22.4.3", + "jest-matcher-utils": "22.4.3", + "jest-message-util": "22.4.3", + "jest-regex-util": "22.4.3" + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/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": { + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/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": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "0.4.2", + "iconv-lite": "0.4.23", + "tmp": "0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "dev": true, + "requires": { + "async": "2.6.1", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "2.0.0" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "1.2.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/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": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "1.3.0", + "object-assign": "4.1.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "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": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.5.1", + "ajv-keywords": "3.2.0" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "7.1.2", + "minimatch": "3.0.4" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "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" + }, + "dependencies": { + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "find-babel-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.1.0.tgz", + "integrity": "sha1-rMAQQ6Z0n+w0Qpvmtk9ULrtdY1U=", + "dev": true, + "requires": { + "json5": "0.5.1", + "path-exists": "3.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + }, + "dependencies": { + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/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.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + } + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.0.tgz", + "integrity": "sha512-fdrt472/9qQ6Kgjvb935ig6vJCuofpBUD14f9Vb+SLlm7xIe4Qva5gey8EKtv8lp7ahE1wilg3xL1znpVGtZIA==", + "dev": true, + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "error-stack-parser": "2.0.2", + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.10.0", + "node-pre-gyp": "0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.7", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.5.1", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "requires": { + "readable-stream": "1.1.14", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-uri": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.2.tgz", + "integrity": "sha512-ZD325dMZOgerGqF/rF6vZXyFGTAay62svjQIT+X/oU2PtxYpFxvSkbsdi+oxIrsNxlZVd4y8wUDqkaExWTI/Cw==", + "dev": true, + "requires": { + "data-uri-to-buffer": "1.2.0", + "debug": "2.6.9", + "extend": "3.0.1", + "file-uri-to-path": "1.0.0", + "ftp": "0.3.10", + "readable-stream": "2.3.6" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "growl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "pify": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "handlebars": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.5.2", + "har-schema": "2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/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": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.4.tgz", + "integrity": "sha512-A6RlQvvZEtFS5fLU43IDu0QUmBy+fDO9VMdTXvufKwIkt/rFfvICAViCax5fbDO4zdNzaC3/27ZhKUok5bAJyw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.4", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" + } + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "1.0.3" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.16.tgz", + "integrity": "sha512-zP5EfLSpiLRp0aAgud4CQXPQZm9kXwWjR/cF0PfdOj+jjWnOaCgeZcll4kYXSvIBPeUMmyaSc7mM4IDtA+kboA==", + "dev": true, + "requires": { + "camel-case": "3.0.0", + "clean-css": "4.1.11", + "commander": "2.15.1", + "he": "1.1.1", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.3.28" + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "html-minifier": "3.5.16", + "loader-utils": "0.2.17", + "lodash": "4.17.10", + "pretty-error": "2.1.1", + "toposort": "1.0.7" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/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.5.0" + } + }, + "http-parser-js": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.0", + "requires-port": "1.0.0" + } + }, + "http-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz", + "integrity": "sha1-zBzjjkU7+YSg93AtLdWcc9CBKEo=", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "1.17.0", + "is-glob": "3.1.0", + "lodash": "4.17.10", + "micromatch": "2.3.11" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/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": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + } + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.14.2" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", + "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "6.0.22" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "3.7.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.0.1.tgz", + "integrity": "sha1-x+NWzeoiWucbNtcPLnGpK6TkJZA=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-ci": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.1.0.tgz", + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "dev": true, + "requires": { + "ci-info": "1.1.3" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/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": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/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": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.3" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "1.1.1" + } + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-whitespace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz", + "integrity": "sha1-Fjnssb4DauxppUy7QBz77XEUq38=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", + "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "dev": true, + "requires": { + "async": "2.6.1", + "compare-versions": "3.3.0", + "fileset": "2.0.3", + "istanbul-lib-coverage": "1.2.0", + "istanbul-lib-hook": "1.2.1", + "istanbul-lib-instrument": "1.10.1", + "istanbul-lib-report": "1.1.4", + "istanbul-lib-source-maps": "1.2.5", + "istanbul-reports": "1.3.0", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "once": "1.4.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz", + "integrity": "sha512-8O2T/3VhrQHn0XcJbP1/GN7kXMiRAlPi+fj3uEHrjBD8Oz7Py0prSC25C09NuAZS6bgW1NNKAvCSHZXB0irSGA==", + "dev": true, + "requires": { + "debug": "3.1.0", + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "source-map": "0.5.7" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-lib-coverage": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz", + "integrity": "sha512-eLAMkPG9FU0v5L02lIkcj/2/Zlz9OuluaXikdr5iStk8FDbSwAixTK9TkYxbF0eNnzAJTwM2fkV2A1tpsIp4Jg==", + "dev": true, + "requires": { + "append-transform": "1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", + "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "dev": true, + "requires": { + "babel-generator": "6.26.1", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "istanbul-lib-coverage": "1.2.0", + "semver": "5.5.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", + "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "path-parse": "1.0.5", + "supports-color": "3.2.3" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", + "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", + "dev": true, + "requires": { + "debug": "3.1.0", + "istanbul-lib-coverage": "1.2.0", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "source-map": "0.5.7" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", + "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "dev": true, + "requires": { + "handlebars": "4.0.11" + } + }, + "iview": { + "version": "2.14.3", + "resolved": "https://registry.npmjs.org/iview/-/iview-2.14.3.tgz", + "integrity": "sha512-jK5CBNuNBKUZWooCVlipBIUkNnGeZHRtypeuMo9VhQmJ9cCXmuI6BalrtxBFkBCnuUXRdFD34/kSevF9Cc2kpg==", + "requires": { + "async-validator": "1.8.2", + "deepmerge": "2.1.1", + "element-resize-detector": "1.1.14", + "js-calendar": "1.2.3", + "lodash.throttle": "4.1.1", + "popper.js": "1.14.3", + "tinycolor2": "1.4.1", + "v-click-outside-x": "3.0.1" + } + }, + "jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz", + "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", + "dev": true, + "requires": { + "import-local": "1.0.0", + "jest-cli": "22.4.4" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "exit": "0.1.2", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "import-local": "1.0.0", + "is-ci": "1.1.0", + "istanbul-api": "1.3.1", + "istanbul-lib-coverage": "1.2.0", + "istanbul-lib-instrument": "1.10.1", + "istanbul-lib-source-maps": "1.2.3", + "jest-changed-files": "22.4.3", + "jest-config": "22.4.4", + "jest-environment-jsdom": "22.4.3", + "jest-get-type": "22.4.3", + "jest-haste-map": "22.4.3", + "jest-message-util": "22.4.3", + "jest-regex-util": "22.4.3", + "jest-resolve-dependencies": "22.4.3", + "jest-runner": "22.4.4", + "jest-runtime": "22.4.4", + "jest-snapshot": "22.4.3", + "jest-util": "22.4.3", + "jest-validate": "22.4.4", + "jest-worker": "22.4.3", + "micromatch": "2.3.11", + "node-notifier": "5.2.1", + "realpath-native": "1.0.0", + "rimraf": "2.6.2", + "slash": "1.0.0", + "string-length": "2.0.0", + "strip-ansi": "4.0.0", + "which": "1.3.1", + "yargs": "10.1.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "4.1.0" + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "glob": "7.1.2", + "jest-environment-jsdom": "22.4.3", + "jest-environment-node": "22.4.3", + "jest-get-type": "22.4.3", + "jest-jasmine2": "22.4.4", + "jest-regex-util": "22.4.3", + "jest-resolve": "22.4.3", + "jest-util": "22.4.3", + "jest-validate": "22.4.4", + "pretty-format": "22.4.3" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "diff": "3.5.0", + "jest-get-type": "22.4.3", + "pretty-format": "22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "2.1.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "22.4.3", + "jest-util": "22.4.3", + "jsdom": "11.11.0" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "22.4.3", + "jest-util": "22.4.3" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "2.0.0", + "graceful-fs": "4.1.11", + "jest-docblock": "22.4.3", + "jest-serializer": "22.4.3", + "jest-worker": "22.4.3", + "micromatch": "2.3.11", + "sane": "2.5.2" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "co": "4.6.0", + "expect": "22.4.3", + "graceful-fs": "4.1.11", + "is-generator-fn": "1.0.0", + "jest-diff": "22.4.3", + "jest-matcher-utils": "22.4.3", + "jest-message-util": "22.4.3", + "jest-snapshot": "22.4.3", + "jest-util": "22.4.3", + "source-map-support": "0.5.6" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", + "dev": true, + "requires": { + "buffer-from": "1.1.0", + "source-map": "0.6.1" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "jest-get-type": "22.4.3", + "pretty-format": "22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "chalk": "2.4.1", + "micromatch": "2.3.11", + "slash": "1.0.0", + "stack-utils": "1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + } + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "1.11.3", + "chalk": "2.4.1" + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "0.1.2", + "jest-config": "22.4.4", + "jest-docblock": "22.4.3", + "jest-haste-map": "22.4.3", + "jest-jasmine2": "22.4.4", + "jest-leak-detector": "22.4.3", + "jest-message-util": "22.4.3", + "jest-runtime": "22.4.4", + "jest-util": "22.4.3", + "jest-worker": "22.4.3", + "throat": "4.1.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "6.26.3", + "babel-jest": "22.4.4", + "babel-plugin-istanbul": "4.1.6", + "chalk": "2.4.1", + "convert-source-map": "1.5.1", + "exit": "0.1.2", + "graceful-fs": "4.1.11", + "jest-config": "22.4.4", + "jest-haste-map": "22.4.3", + "jest-regex-util": "22.4.3", + "jest-resolve": "22.4.3", + "jest-util": "22.4.3", + "jest-validate": "22.4.4", + "json-stable-stringify": "1.0.1", + "micromatch": "2.3.11", + "realpath-native": "1.0.0", + "slash": "1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "2.3.0", + "yargs": "10.1.2" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "4.1.6", + "babel-preset-jest": "22.4.4" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", + "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "22.4.4", + "babel-plugin-syntax-object-rest-spread": "6.13.0" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-serializer-vue": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/jest-serializer-vue/-/jest-serializer-vue-0.3.0.tgz", + "integrity": "sha512-Id1x3XabYu2r6BnmTfGk2tY172BEqR+vAzSvPk4VF8HyVqwebxZQbqiZ/giAtCnRSqi6lzxuyvzQbwQ6bo6Hbg==", + "dev": true, + "requires": { + "pretty": "2.0.0" + } + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "jest-diff": "22.4.3", + "jest-matcher-utils": "22.4.3", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "pretty-format": "22.4.3" + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "2.0.0", + "chalk": "2.4.1", + "graceful-fs": "4.1.11", + "is-ci": "1.1.0", + "jest-message-util": "22.4.3", + "mkdirp": "0.5.1", + "source-map": "0.6.1" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "jest-config": "22.4.4", + "jest-get-type": "22.4.3", + "leven": "2.1.0", + "pretty-format": "22.4.3" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "1.0.1" + } + }, + "js-base64": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.5.tgz", + "integrity": "sha512-aUnNwqMOXw3yvErjMPSQu6qIIzUmT1e5KcU1OZxRDU1g/am6mzBvcrmLAYwzmB59BHPrh5/tKaiF4OPhqRWESQ==", + "dev": true + }, + "js-beautify": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.7.5.tgz", + "integrity": "sha512-9OhfAqGOrD7hoQBLJMTA+BKuKmoEtTJXzZ7WDF/9gvjtey1koVLuZqIY6c51aPDjbNdNtIXAkiWKVhziawE9Og==", + "dev": true, + "requires": { + "config-chain": "1.1.11", + "editorconfig": "0.13.3", + "mkdirp": "0.5.1", + "nopt": "3.0.6" + } + }, + "js-calendar": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/js-calendar/-/js-calendar-1.2.3.tgz", + "integrity": "sha512-dAA1/Zbp4+c5E+ARCVTIuKepXsNLzSYfzvOimiYD4S5eeP9QuplSHLcdhfqFSwyM1o1u6ku6RRRCyaZ0YAjiBw==" + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "1.0.4", + "acorn": "5.7.1", + "acorn-globals": "4.1.0", + "array-equal": "1.0.0", + "cssom": "0.3.2", + "cssstyle": "0.3.1", + "data-urls": "1.0.0", + "domexception": "1.0.1", + "escodegen": "1.10.0", + "html-encoding-sniffer": "1.0.2", + "left-pad": "1.3.0", + "nwsapi": "2.0.4", + "parse5": "4.0.0", + "pn": "1.1.0", + "request": "2.87.0", + "request-promise-native": "1.0.5", + "sax": "1.2.4", + "symbol-tree": "3.2.2", + "tough-cookie": "2.3.4", + "w3c-hr-time": "1.0.1", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.3", + "whatwg-mimetype": "2.1.0", + "whatwg-url": "6.5.0", + "ws": "4.1.0", + "xml-name-validator": "3.0.0" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==", + "dev": true, + "requires": { + "lodash": "4.17.10", + "webpack-sources": "1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/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": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "loader-fs-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/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": "https://registry.npmjs.org/find-cache-dir/-/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": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "1.1.2" + } + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", + "dev": true + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" + } + }, + "lodash._baseclone": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", + "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", + "dev": true, + "requires": { + "lodash._arraycopy": "3.0.0", + "lodash._arrayeach": "3.0.0", + "lodash._baseassign": "3.2.0", + "lodash._basefor": "3.0.3", + "lodash.isarray": "3.0.4", + "lodash.keys": "3.1.2" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basecreate": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", + "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", + "dev": true + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-3.0.3.tgz", + "integrity": "sha1-hGiMc9MrWpDKJWFpY/GJJSqZcEM=", + "dev": true, + "requires": { + "lodash._baseclone": "3.3.0", + "lodash._bindcallback": "3.0.1", + "lodash._isiterateecall": "3.0.9" + } + }, + "lodash.create": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", + "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", + "dev": true, + "requires": { + "lodash._baseassign": "3.2.0", + "lodash._basecreate": "3.0.3", + "lodash._isiterateecall": "3.0.9" + } + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaultsdeep": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.3.2.tgz", + "integrity": "sha1-bBpYbmxWR7DmTi15gUG4g2FYvoo=", + "dev": true, + "requires": { + "lodash._baseclone": "4.5.7", + "lodash._stack": "4.1.3", + "lodash.isplainobject": "4.0.6", + "lodash.keysin": "4.2.0", + "lodash.mergewith": "4.6.1", + "lodash.rest": "4.0.5" + }, + "dependencies": { + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + } + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "2.4.1" + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.4" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.6" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "merge": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", + "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.6.0", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.5.1", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "mkpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", + "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=", + "dev": true + }, + "mocha-nightwatch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mocha-nightwatch/-/mocha-nightwatch-3.2.2.tgz", + "integrity": "sha1-kby5s73gV912d8eBJeSR5Y1mZHw=", + "dev": true, + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.9.0", + "debug": "2.2.0", + "diff": "1.4.0", + "escape-string-regexp": "1.0.5", + "glob": "7.0.5", + "growl": "1.9.2", + "json3": "3.3.2", + "lodash.create": "3.1.1", + "mkdirp": "0.5.1", + "supports-color": "3.1.2" + }, + "dependencies": { + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": "1.0.1" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "diff": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", + "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", + "dev": true + }, + "glob": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", + "integrity": "sha1-tCAqaQmbu00pKnwblbZoK2fr3JU=", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "supports-color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "1.3.1", + "thunky": "1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "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-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true + }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nightwatch": { + "version": "0.9.21", + "resolved": "https://registry.npmjs.org/nightwatch/-/nightwatch-0.9.21.tgz", + "integrity": "sha1-nnlKdRS0/V9GYC02jlBRUjKrnpA=", + "dev": true, + "requires": { + "chai-nightwatch": "0.1.1", + "ejs": "2.5.7", + "lodash.clone": "3.0.3", + "lodash.defaultsdeep": "4.3.2", + "minimatch": "3.0.3", + "mkpath": "1.0.0", + "mocha-nightwatch": "3.2.2", + "optimist": "0.6.1", + "proxy-agent": "2.0.0", + "q": "1.4.1" + }, + "dependencies": { + "minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "dev": true + } + } + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "1.1.4" + } + }, + "node-cache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-4.2.0.tgz", + "integrity": "sha512-obRu6/f7S024ysheAjoYFEEBqqDWv4LOMNJEuO8vMeEw2AT4z+NCzO4hlc2lhI4vATzbCQv6kke9FVdx0RbCOw==", + "dev": true, + "requires": { + "clone": "2.1.1", + "lodash": "4.17.10" + }, + "dependencies": { + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + } + } + }, + "node-forge": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz", + "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.3", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.4", + "vm-browserify": "0.0.4" + } + }, + "node-notifier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "dev": true, + "requires": { + "growly": "1.3.0", + "semver": "5.5.0", + "shellwords": "0.1.1", + "which": "1.3.1" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.4.tgz", + "integrity": "sha512-Zt6HRR6RcJkuj5/N9zeE7FN6YitRW//hK2wTOwX274IBphbY3Zf5+yn5mZ9v/SzAOTMjQNxZf9KkmPLWn0cV4g==", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "object-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.0.tgz", + "integrity": "sha512-05KzQ70lSeGSrZJQXE5wNDiTkBJDlUT/myi6RX9dVIvz7a7Qh4oH93BQdiPMn27nldYvVQCKMUaM83AfizZlsQ==", + "dev": true + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.12.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "0.0.8", + "wordwrap": "0.0.3" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Fjn7wyyadPAriuH2DHamDQw5B8GohEWbroBkKoPeP+vSF2PIAPI7WDihi8WieMRb/At4q7Ea7zTKaMDuSoIAAg==", + "dev": true, + "requires": { + "cssnano": "3.10.0", + "last-call-webpack-plugin": "2.1.2" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-spinners": "1.3.1", + "log-symbols": "2.2.0" + } + }, + "original": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", + "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", + "dev": true, + "requires": { + "url-parse": "1.4.1" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.3.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pac-proxy-agent": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-1.1.0.tgz", + "integrity": "sha512-QBELCWyLYPgE2Gj+4wUEiMscHrQ8nRPBzYItQNOHWavwBt25ohZHQC4qnd5IszdVVrFbLsQ+dPkm6eqdjJAmwQ==", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1", + "get-uri": "2.0.2", + "http-proxy-agent": "1.0.0", + "https-proxy-agent": "1.0.0", + "pac-resolver": "2.0.0", + "raw-body": "2.3.3", + "socks-proxy-agent": "2.1.1" + } + }, + "pac-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-2.0.0.tgz", + "integrity": "sha1-mbiNLxk/ve78HJpSnB8yYKtSd80=", + "dev": true, + "requires": { + "co": "3.0.6", + "degenerator": "1.0.4", + "ip": "1.0.1", + "netmask": "1.0.6", + "thunkify": "2.1.2" + }, + "dependencies": { + "co": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/co/-/co-3.0.6.tgz", + "integrity": "sha1-FEXyJsXrlWE45oyawwFn6n0ua9o=", + "dev": true + } + } + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "2.3.2" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.16" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/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": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.2" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "popper.js": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.14.3.tgz", + "integrity": "sha1-FDj5jQRqz3tNeM1QK/QYrGTU8JU=" + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "dev": true, + "requires": { + "async": "1.5.2", + "debug": "2.6.9", + "mkdirp": "0.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", + "integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "6.0.22", + "postcss-value-parser": "3.3.0", + "read-cache": "1.0.0", + "resolve": "1.8.1" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-loader": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.5.tgz", + "integrity": "sha512-pV7kB5neJ0/1tZ8L1uGOBNTVBCSCXQoIsZMsrwvO8V2rKGa2tBl/f80GGVxow2jJnRJ2w1ocx693EKhZAb9Isg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.22", + "postcss-load-config": "1.2.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "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": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.5.1", + "ajv-keywords": "3.2.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000856", + "electron-to-chromium": "1.3.49" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "requires": { + "postcss": "6.0.22" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/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.22" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.22" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.22" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-selector-parser/-/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": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/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": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz", + "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", + "dev": true, + "requires": { + "mime": "1.6.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "postcss": "6.0.22", + "xxhashjs": "0.2.2" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "1.0.3", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.5", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.5.tgz", + "integrity": "sha512-4M90mfvLz6yRf2Dhzd+xPIE6b4xkI8nHMJhsSm9IlfG17g6wujrrm7+H1X8x52tC4cSNm6HmuhCUSNe6Hd5wfw==", + "dev": true + }, + "pretty": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pretty/-/pretty-2.0.0.tgz", + "integrity": "sha1-rbx5YLe7/iiaVX3F9zdhmiINBqU=", + "dev": true, + "requires": { + "condense-newlines": "0.2.1", + "extend-shallow": "2.0.1", + "js-beautify": "1.7.5" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "2.0.1", + "utila": "0.4.0" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "3.0.0", + "ansi-styles": "3.2.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "proxy-agent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.0.0.tgz", + "integrity": "sha1-V+tTR6qAXXTsaByyVknbo5yTNJk=", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "debug": "2.6.9", + "extend": "3.0.1", + "http-proxy-agent": "1.0.0", + "https-proxy-agent": "1.0.0", + "lru-cache": "2.6.5", + "pac-proxy-agent": "1.1.0", + "socks-proxy-agent": "2.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", + "integrity": "sha1-5W1jVBSO3o13B7WNFDIg/QjfD9U=", + "dev": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "3.6.0", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + }, + "randomatic": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", + "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", + "dev": true, + "requires": { + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + } + }, + "realpath-native": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.0.tgz", + "integrity": "sha512-XJtlRJ9jf0E1H1SLeJyQ9PGzQD7S65h1pRXEcAeK48doKOnKxcgPeNohJvD5u/2sI9J1oke6E8bZHS/fmW1UiQ==", + "dev": true, + "requires": { + "util.promisify": "1.0.0" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.8.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/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": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/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": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "1.2.0", + "dom-converter": "0.1.4", + "htmlparser2": "3.3.0", + "strip-ansi": "3.0.1", + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "request-promise-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "request-promise-native": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", + "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "dev": true, + "requires": { + "request-promise-core": "1.1.1", + "stealthy-require": "1.1.1", + "tough-cookie": "2.3.4" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "0.1.0", + "resolve-from": "1.0.1" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/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": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/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": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "1.2.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "4.0.8" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "capture-exit": "1.2.0", + "exec-sh": "0.2.1", + "fb-watchman": "2.0.0", + "fsevents": "1.2.4", + "micromatch": "3.1.10", + "minimist": "1.2.0", + "walker": "1.0.7", + "watch": "0.18.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selenium-server": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/selenium-server/-/selenium-server-3.12.0.tgz", + "integrity": "sha512-2qFVvAhn6JwsJ/UnYJjISJq7flIssDMVgaYLoh24SkZJ8YEdjSbMWEK5LTpN1stma5HPHSknaXBe38trf0NUww==", + "dev": true + }, + "selfsigned": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.3.tgz", + "integrity": "sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q==", + "dev": true, + "requires": { + "node-forge": "0.7.5" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "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.3", + "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": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.18", + "parseurl": "1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "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": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/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": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "7.1.2", + "interpret": "1.1.0", + "rechoir": "0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0" + } + }, + "smart-buffer": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz", + "integrity": "sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "0.10.0", + "uuid": "3.2.1" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "eventsource": "0.1.6", + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.4.1" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + } + } + }, + "socks": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/socks/-/socks-1.1.10.tgz", + "integrity": "sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o=", + "dev": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "1.1.15" + }, + "dependencies": { + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + } + } + }, + "socks-proxy-agent": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-2.1.1.tgz", + "integrity": "sha512-sFtmYqdUK5dAMh85H0LEVFUCO7OhJJe1/z2x/Z6mxp3s7/QPf1RkZmpZy+BpuU0bEjcV9npqKjq9Y3kwFUjnxw==", + "dev": true, + "requires": { + "agent-base": "2.1.1", + "extend": "3.0.1", + "socks": "1.1.10" + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "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": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.2", + "select-hose": "2.0.0", + "spdy-transport": "2.1.0" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "dev": true, + "requires": { + "debug": "2.6.9", + "detect-node": "2.0.3", + "hpack.js": "2.1.6", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2", + "wbuf": "1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" + } + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "dev": true + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/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": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "1.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/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": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + } + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.4.1", + "lodash": "4.17.10", + "slice-ansi": "1.0.0", + "string-width": "2.1.1" + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "test-exclude": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", + "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "micromatch": "3.1.10", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "require-main-filename": "1.0.1" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=", + "dev": true + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "tinycolor2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", + "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "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": "https://registry.npmjs.org/to-regex-range/-/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": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.0.tgz", + "integrity": "sha1-Antp+oIyJeVRys4+8DsR9qs3wdc=", + "dev": true + }, + "tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "dev": true, + "requires": { + "@types/strip-bom": "3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "3.0.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.3.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.28.tgz", + "integrity": "sha512-68Rc/aA6cswiaQ5SrE979UJcXX+ADA1z33/ZsPd+fbAiVdjZ16OXdbtGO+rJUUBgK6qdf3SOPhQf3K/ybF5Miw==", + "dev": true, + "requires": { + "commander": "2.15.1", + "source-map": "0.6.1" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.6.tgz", + "integrity": "sha512-NDP94ahjW7ZH+qzdjxjIV04n5YGnrYD2jeHgKgnpUKmdAfcXEO5DbVo21fXAm/KPMyX9k21zWFBMYm9m9R2ptg==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "schema-utils": "0.4.5", + "serialize-javascript": "1.5.0", + "source-map": "0.6.1", + "uglify-es": "3.3.9", + "webpack-sources": "1.1.0", + "worker-farm": "1.6.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "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": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.5.1", + "ajv-keywords": "3.2.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "2.13.0", + "source-map": "0.6.1" + } + } + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/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": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/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": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mime": "1.3.6" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.1.tgz", + "integrity": "sha512-x95Td74QcvICAA0+qERaVkRpTGKyBHHYdwL2LXZm5t/gBtCB9KQSO/0zQgSTYEV1p0WcvSg79TLNPSvd5IDJMQ==", + "dev": true, + "requires": { + "querystringify": "2.0.0", + "requires-port": "1.0.0" + } + }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "object.getownpropertydescriptors": "2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "v-click-outside-x": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v-click-outside-x/-/v-click-outside-x-3.0.1.tgz", + "integrity": "sha512-Dqy4XEoAPHP/qRzkB5EF+4/luo2G4feAKDrTpjdlsTB9PVHd6D7ryxVkmNsnhDdjOsJDBDcKRsZq8lD8YqbCjQ==" + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "dev": true, + "requires": { + "debug": "3.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "lodash": "4.17.10" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", + "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==", + "dev": true + }, + "vue-jest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/vue-jest/-/vue-jest-1.4.0.tgz", + "integrity": "sha512-X5YXTXcpklijK3wXG/CiW8Frkz+YPBjR+//FD5rcmlnmEelz+8AQpKA8vhbAHJx3gOhA2tkWt8XEjvxq1S0heg==", + "dev": true, + "requires": { + "babel-core": "6.26.3", + "babel-preset-vue-app": "1.3.2", + "chalk": "2.4.1", + "find-babel-config": "1.1.0", + "js-beautify": "1.7.5", + "node-cache": "4.2.0", + "object-assign": "4.1.1", + "source-map": "0.5.7", + "tsconfig": "7.0.0", + "vue-template-es2015-compiler": "1.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "vue-loader": { + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.2.tgz", + "integrity": "sha512-pgFWFsUjYO1v+J+3r7K0Q4lCp0eOyI24/q9j+cCudWyCTjgpjpcAa1MdwjlDUUettt9xkkUBbQ9fkAN1NC8t9w==", + "dev": true, + "requires": { + "consolidate": "0.14.5", + "hash-sum": "1.0.2", + "loader-utils": "1.1.0", + "lru-cache": "4.1.3", + "postcss": "6.0.22", + "postcss-load-config": "1.2.0", + "postcss-selector-parser": "2.2.3", + "prettier": "1.13.5", + "resolve": "1.8.1", + "source-map": "0.6.1", + "vue-hot-reload-api": "2.3.0", + "vue-style-loader": "3.1.2", + "vue-template-es2015-compiler": "1.6.0" + } + }, + "vue-router": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.1.tgz", + "integrity": "sha512-vLLoY452L+JBpALMP5UHum9+7nzR9PeIBCghU9ZtJ1eWm6ieUI8Zb/DI3MYxH32bxkjzYV1LRjNv4qr8d+uX/w==" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "dev": true, + "requires": { + "hash-sum": "1.0.2", + "loader-utils": "1.1.0" + } + }, + "vue-template-compiler": { + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz", + "integrity": "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==", + "dev": true, + "requires": { + "de-indent": "1.0.2", + "he": "1.1.1" + } + }, + "vue-template-es2015-compiler": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz", + "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "0.1.2" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.11" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "0.2.1", + "minimist": "1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "2.0.4", + "graceful-fs": "4.1.11", + "neo-async": "2.5.1" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "1.0.1" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "dev": true, + "requires": { + "acorn": "5.7.1", + "acorn-dynamic-import": "2.0.2", + "ajv": "6.5.1", + "ajv-keywords": "3.2.0", + "async": "2.6.1", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.6.0", + "webpack-sources": "1.1.0", + "yargs": "8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", + "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", + "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": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.1.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.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.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", + "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", + "dev": true, + "requires": { + "acorn": "5.7.1", + "bfj-node4": "5.3.1", + "chalk": "2.4.1", + "commander": "2.15.1", + "ejs": "2.5.7", + "express": "4.16.3", + "filesize": "3.6.1", + "gzip-size": "4.1.0", + "lodash": "4.17.10", + "mkdirp": "0.5.1", + "opener": "1.4.3", + "ws": "4.1.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "0.4.1", + "mime": "1.6.0", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "time-stamp": "2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", + "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "3.0.3", + "bonjour": "3.5.0", + "chokidar": "2.0.4", + "compression": "1.7.2", + "connect-history-api-fallback": "1.5.0", + "debug": "3.1.0", + "del": "3.0.0", + "express": "4.16.3", + "html-entities": "1.2.1", + "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.6.1", + "opn": "5.3.0", + "portfinder": "1.0.13", + "selfsigned": "1.10.3", + "serve-index": "1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.4", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "5.4.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "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.1" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.3.tgz", + "integrity": "sha512-zxwAIGK7nKdu5CIZL0BjTQoq3elV0t0MfB7rUC1zj668geid52abs6hN/ACwZdK6LeMS8dC9B6WmtF978zH5mg==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": "0.4.13", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz", + "integrity": "sha512-jLBwwKUhi8WtBfsMQlL4bUUcT8sMkAtQinscJAe/M4KHCkHuUJAF6vuB0tueNIw4c8ziO6AkRmgY+jL3a0iiPw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.19" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + } + } + }, + "whatwg-mimetype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz", + "integrity": "sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "4.7.0", + "tr46": "1.0.1", + "webidl-conversions": "4.0.2" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "0.5.1" + } + }, + "write-file-atomic": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.2" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "4.1.0", + "decamelize": "1.2.0", + "find-up": "2.1.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "8.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "wrap-ansi": "2.1.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "1.0.1" + } + } + } +} diff --git a/len-blog-ui/package.json b/len-blog-ui/package.json new file mode 100644 index 0000000..7962d09 --- /dev/null +++ b/len-blog-ui/package.json @@ -0,0 +1,88 @@ +{ + "name": "len-blog-ui", + "version": "1.0.0", + "description": "A Vue.js project", + "author": "zxm <154040976@qq.com>", + "private": true, + "scripts": { + "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", + "start": "npm run dev", + "unit": "jest --config test/unit/jest.conf.js --coverage", + "e2e": "node test/e2e/runner.js", + "test": "npm run unit && npm run e2e", + "lint": "eslint --ext .js,.vue src test/unit test/e2e/specs", + "build": "node build/build.js" + }, + "dependencies": { + "iview": "^2.14.3", + "vue": "^2.5.2", + "vue-router": "^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-jest": "^21.0.2", + "babel-loader": "^7.1.1", + "babel-plugin-dynamic-import-node": "^1.2.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.26.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", + "babel-register": "^6.22.0", + "chalk": "^2.0.1", + "chromedriver": "^2.27.2", + "copy-webpack-plugin": "^4.0.1", + "cross-spawn": "^5.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", + "jest": "^22.0.4", + "jest-serializer-vue": "^0.3.0", + "nightwatch": "^0.9.12", + "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", + "selenium-server": "^3.0.1", + "semver": "^5.3.0", + "shelljs": "^0.7.6", + "uglifyjs-webpack-plugin": "^1.1.1", + "url-loader": "^0.5.8", + "vue-jest": "^1.0.2", + "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/len-blog-ui/src/App.vue b/len-blog-ui/src/App.vue new file mode 100644 index 0000000..d61cca0 --- /dev/null +++ b/len-blog-ui/src/App.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/len-blog-ui/src/assets/aa.jpeg b/len-blog-ui/src/assets/aa.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..c39b51e900b5b03c8a9f346a048d5efa3bb9256c GIT binary patch literal 192430 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

s%lnv>;q7wlaY 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

=UR{K%4?L>+tO$YV_d;m^0P9ke&3`zAfm|hcg+1 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

N9m^rM=Y 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 N;HAd@8^!qN{{T)oaESl_ literal 0 HcmV?d00001 diff --git a/len-blog-ui/src/assets/logo.png b/len-blog-ui/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 zcmaKRcUV(fvo}bjDT-7nLI_nlK}sT_69H+`qzVWDA|yaU?}j417wLi^B1KB1SLsC& zL0ag7$U(XW5YR7p&Ux?sP$d4lvMt8C^+TcQu4F zQqv!UF!I+kw)c0jhd6+g6oCr9P?7)?!qX1ui*iL{p}sKCAGuJ{{W)0z1pLF|=>h}& zt(2Lr0Z`2ig8<5i%Zk}cO5Fm=LByqGWaS`oqChZdEFmc`0hSb#gg|Aap^{+WKOYcj zHjINK)KDG%&s?Mt4CL(T=?;~U@bU2x_mLKN!#GJuK_CzbNw5SMEJorG!}_5;?R>@1 zSl)jns3WlU7^J%=(hUtfmuUCU&C3%8B5C^f5>W2Cy8jW3#{Od{lF1}|?c61##3dzA zsPlFG;l_FzBK}8>|H_Ru_H#!_7$UH4UKo3lKOA}g1(R&|e@}GINYVzX?q=_WLZCgh z)L|eJMce`D0EIwgRaNETDsr+?vQknSGAi=7H00r`QnI%oQnFxm`G2umXso9l+8*&Q z7WqF|$p49js$mdzo^BXpH#gURy=UO;=IMrYc5?@+sR4y_?d*~0^YP7d+y0{}0)zBM zIKVM(DBvICK#~7N0a+PY6)7;u=dutmNqK3AlsrUU9U`d;msiucB_|8|2kY=(7XA;G zwDA8AR)VCA#JOkxm#6oHNS^YVuOU;8p$N)2{`;oF|rQ?B~K$%rHDxXs+_G zF5|-uqHZvSzq}L;5Kcy_P+x0${33}Ofb6+TX&=y;;PkEOpz%+_bCw_{<&~ zeLV|!bP%l1qxywfVr9Z9JI+++EO^x>ZuCK);=$VIG1`kxK8F2M8AdC$iOe3cj1fo(ce4l-9 z7*zKy3={MixvUk=enQE;ED~7tv%qh&3lR<0m??@w{ILF|e#QOyPkFYK!&Up7xWNtL zOW%1QMC<3o;G9_S1;NkPB6bqbCOjeztEc6TsBM<(q9((JKiH{01+Ud=uw9B@{;(JJ z-DxI2*{pMq`q1RQc;V8@gYAY44Z!%#W~M9pRxI(R?SJ7sy7em=Z5DbuDlr@*q|25V)($-f}9c#?D%dU^RS<(wz?{P zFFHtCab*!rl(~j@0(Nadvwg8q|4!}L^>d?0al6}Rrv9$0M#^&@zjbfJy_n!%mVHK4 z6pLRIQ^Uq~dnyy$`ay51Us6WaP%&O;@49m&{G3z7xV3dLtt1VTOMYl3UW~Rm{Eq4m zF?Zl_v;?7EFx1_+#WFUXxcK78IV)FO>42@cm@}2I%pVbZqQ}3;p;sDIm&knay03a^ zn$5}Q$G!@fTwD$e(x-~aWP0h+4NRz$KlnO_H2c< z(XX#lPuW_%H#Q+c&(nRyX1-IadKR-%$4FYC0fsCmL9ky3 zKpxyjd^JFR+vg2!=HWf}2Z?@Td`0EG`kU?{8zKrvtsm)|7>pPk9nu@2^z96aU2<#` z2QhvH5w&V;wER?mopu+nqu*n8p~(%QkwSs&*0eJwa zMXR05`OSFpfyRb!Y_+H@O%Y z0=K^y6B8Gcbl?SA)qMP3Z+=C(?8zL@=74R=EVnE?vY!1BQy2@q*RUgRx4yJ$k}MnL zs!?74QciNb-LcG*&o<9=DSL>1n}ZNd)w1z3-0Pd^4ED1{qd=9|!!N?xnXjM!EuylY z5=!H>&hSofh8V?Jofyd!h`xDI1fYAuV(sZwwN~{$a}MX^=+0TH*SFp$vyxmUv7C*W zv^3Gl0+eTFgBi3FVD;$nhcp)ka*4gSskYIqQ&+M}xP9yLAkWzBI^I%zR^l1e?bW_6 zIn{mo{dD=)9@V?s^fa55jh78rP*Ze<3`tRCN4*mpO$@7a^*2B*7N_|A(Ve2VB|)_o z$=#_=aBkhe(ifX}MLT()@5?OV+~7cXC3r!%{QJxriXo9I%*3q4KT4Xxzyd{ z9;_%=W%q!Vw$Z7F3lUnY+1HZ*lO;4;VR2+i4+D(m#01OYq|L_fbnT;KN<^dkkCwtd zF7n+O7KvAw8c`JUh6LmeIrk4`F3o|AagKSMK3))_5Cv~y2Bb2!Ibg9BO7Vkz?pAYX zoI=B}+$R22&IL`NCYUYjrdhwjnMx_v=-Qcx-jmtN>!Zqf|n1^SWrHy zK|MwJ?Z#^>)rfT5YSY{qjZ&`Fjd;^vv&gF-Yj6$9-Dy$<6zeP4s+78gS2|t%Z309b z0^fp~ue_}i`U9j!<|qF92_3oB09NqgAoehQ`)<)dSfKoJl_A6Ec#*Mx9Cpd-p#$Ez z={AM*r-bQs6*z$!*VA4|QE7bf@-4vb?Q+pPKLkY2{yKsw{&udv_2v8{Dbd zm~8VAv!G~s)`O3|Q6vFUV%8%+?ZSVUa(;fhPNg#vab@J*9XE4#D%)$UU-T5`fwjz! z6&gA^`OGu6aUk{l*h9eB?opVdrHK>Q@U>&JQ_2pR%}TyOXGq_6s56_`U(WoOaAb+K zXQr#6H}>a-GYs9^bGP2Y&hSP5gEtW+GVC4=wy0wQk=~%CSXj=GH6q z-T#s!BV`xZVxm{~jr_ezYRpqqIcXC=Oq`b{lu`Rt(IYr4B91hhVC?yg{ol4WUr3v9 zOAk2LG>CIECZ-WIs0$N}F#eoIUEtZudc7DPYIjzGqDLWk_A4#(LgacooD z2K4IWs@N`Bddm-{%oy}!k0^i6Yh)uJ1S*90>|bm3TOZxcV|ywHUb(+CeX-o1|LTZM zwU>dY3R&U)T(}5#Neh?-CWT~@{6Ke@sI)uSuzoah8COy)w)B)aslJmp`WUcjdia-0 zl2Y}&L~XfA`uYQboAJ1;J{XLhYjH){cObH3FDva+^8ioOQy%Z=xyjGLmWMrzfFoH; zEi3AG`_v+%)&lDJE;iJWJDI@-X9K5O)LD~j*PBe(wu+|%ar~C+LK1+-+lK=t# z+Xc+J7qp~5q=B~rD!x78)?1+KUIbYr^5rcl&tB-cTtj+e%{gpZZ4G~6r15+d|J(ky zjg@@UzMW0k9@S#W(1H{u;Nq(7llJbq;;4t$awM;l&(2s+$l!Ay9^Ge|34CVhr7|BG z?dAR83smef^frq9V(OH+a+ki#q&-7TkWfFM=5bsGbU(8mC;>QTCWL5ydz9s6k@?+V zcjiH`VI=59P-(-DWXZ~5DH>B^_H~;4$)KUhnmGo*G!Tq8^LjfUDO)lASN*=#AY_yS zqW9UX(VOCO&p@kHdUUgsBO0KhXxn1sprK5h8}+>IhX(nSXZKwlNsjk^M|RAaqmCZB zHBolOHYBas@&{PT=R+?d8pZu zUHfyucQ`(umXSW7o?HQ3H21M`ZJal+%*)SH1B1j6rxTlG3hx1IGJN^M7{$j(9V;MZ zRKybgVuxKo#XVM+?*yTy{W+XHaU5Jbt-UG33x{u(N-2wmw;zzPH&4DE103HV@ER86 z|FZEmQb|&1s5#`$4!Cm}&`^{(4V}OP$bk`}v6q6rm;P!H)W|2i^e{7lTk2W@jo_9q z*aw|U7#+g59Fv(5qI`#O-qPj#@_P>PC#I(GSp3DLv7x-dmYK=C7lPF8a)bxb=@)B1 zUZ`EqpXV2dR}B&r`uM}N(TS99ZT0UB%IN|0H%DcVO#T%L_chrgn#m6%x4KE*IMfjX zJ%4veCEqbXZ`H`F_+fELMC@wuy_ch%t*+Z+1I}wN#C+dRrf2X{1C8=yZ_%Pt6wL_~ zZ2NN-hXOT4P4n$QFO7yYHS-4wF1Xfr-meG9Pn;uK51?hfel`d38k{W)F*|gJLT2#T z<~>spMu4(mul-8Q3*pf=N4DcI)zzjqAgbE2eOT7~&f1W3VsdD44Ffe;3mJp-V@8UC z)|qnPc12o~$X-+U@L_lWqv-RtvB~%hLF($%Ew5w>^NR82qC_0FB z)=hP1-OEx?lLi#jnLzH}a;Nvr@JDO-zQWd}#k^an$Kwml;MrD&)sC5b`s0ZkVyPkb zt}-jOq^%_9>YZe7Y}PhW{a)c39G`kg(P4@kxjcYfgB4XOOcmezdUI7j-!gs7oAo2o zx(Ph{G+YZ`a%~kzK!HTAA5NXE-7vOFRr5oqY$rH>WI6SFvWmahFav!CfRMM3%8J&c z*p+%|-fNS_@QrFr(at!JY9jCg9F-%5{nb5Bo~z@Y9m&SHYV`49GAJjA5h~h4(G!Se zZmK{Bo7ivCfvl}@A-ptkFGcWXAzj3xfl{evi-OG(TaCn1FAHxRc{}B|x+Ua1D=I6M z!C^ZIvK6aS_c&(=OQDZfm>O`Nxsw{ta&yiYPA~@e#c%N>>#rq)k6Aru-qD4(D^v)y z*>Rs;YUbD1S8^D(ps6Jbj0K3wJw>L4m)0e(6Pee3Y?gy9i0^bZO?$*sv+xKV?WBlh zAp*;v6w!a8;A7sLB*g-^<$Z4L7|5jXxxP1}hQZ<55f9<^KJ>^mKlWSGaLcO0=$jem zWyZkRwe~u{{tU63DlCaS9$Y4CP4f?+wwa(&1ou)b>72ydrFvm`Rj-0`kBJgK@nd(*Eh!(NC{F-@=FnF&Y!q`7){YsLLHf0_B6aHc# z>WIuHTyJwIH{BJ4)2RtEauC7Yq7Cytc|S)4^*t8Va3HR zg=~sN^tp9re@w=GTx$;zOWMjcg-7X3Wk^N$n;&Kf1RgVG2}2L-(0o)54C509C&77i zrjSi{X*WV=%C17((N^6R4Ya*4#6s_L99RtQ>m(%#nQ#wrRC8Y%yxkH;d!MdY+Tw@r zjpSnK`;C-U{ATcgaxoEpP0Gf+tx);buOMlK=01D|J+ROu37qc*rD(w`#O=3*O*w9?biwNoq3WN1`&Wp8TvKj3C z3HR9ssH7a&Vr<6waJrU zdLg!ieYz%U^bmpn%;(V%%ugMk92&?_XX1K@mwnVSE6!&%P%Wdi7_h`CpScvspMx?N zQUR>oadnG17#hNc$pkTp+9lW+MBKHRZ~74XWUryd)4yd zj98$%XmIL4(9OnoeO5Fnyn&fpQ9b0h4e6EHHw*l68j;>(ya`g^S&y2{O8U>1*>4zR zq*WSI_2o$CHQ?x0!wl9bpx|Cm2+kFMR)oMud1%n2=qn5nE&t@Fgr#=Zv2?}wtEz^T z9rrj=?IH*qI5{G@Rn&}^Z{+TW}mQeb9=8b<_a`&Cm#n%n~ zU47MvCBsdXFB1+adOO)03+nczfWa#vwk#r{o{dF)QWya9v2nv43Zp3%Ps}($lA02*_g25t;|T{A5snSY?3A zrRQ~(Ygh_ebltHo1VCbJb*eOAr;4cnlXLvI>*$-#AVsGg6B1r7@;g^L zFlJ_th0vxO7;-opU@WAFe;<}?!2q?RBrFK5U{*ai@NLKZ^};Ul}beukveh?TQn;$%9=R+DX07m82gP$=}Uo_%&ngV`}Hyv8g{u z3SWzTGV|cwQuFIs7ZDOqO_fGf8Q`8MwL}eUp>q?4eqCmOTcwQuXtQckPy|4F1on8l zP*h>d+cH#XQf|+6c|S{7SF(Lg>bR~l(0uY?O{OEVlaxa5@e%T&xju=o1`=OD#qc16 zSvyH*my(dcp6~VqR;o(#@m44Lug@~_qw+HA=mS#Z^4reBy8iV?H~I;{LQWk3aKK8$bLRyt$g?- +

+ + + + + + diff --git a/len-blog-ui/src/components/home.vue b/len-blog-ui/src/components/home.vue new file mode 100644 index 0000000..9e550d3 --- /dev/null +++ b/len-blog-ui/src/components/home.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/len-blog-ui/src/components/item/titleItem.vue b/len-blog-ui/src/components/item/titleItem.vue new file mode 100644 index 0000000..3d6ca47 --- /dev/null +++ b/len-blog-ui/src/components/item/titleItem.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/len-blog-ui/src/components/person.vue b/len-blog-ui/src/components/person.vue new file mode 100644 index 0000000..3c63c3a --- /dev/null +++ b/len-blog-ui/src/components/person.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/len-blog-ui/src/main.js b/len-blog-ui/src/main.js new file mode 100644 index 0000000..359f2c0 --- /dev/null +++ b/len-blog-ui/src/main.js @@ -0,0 +1,19 @@ +// The Vue build version to load with the `import` command +// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +import Vue from 'vue' +import App from './App' +import router from './router' +import iView from 'iview'; +import 'iview/dist/styles/iview.css'; + +Vue.use(iView); + +Vue.config.productionTip = false + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + router, + components: { App }, + template: '' +}) diff --git a/len-blog-ui/src/router/index.js b/len-blog-ui/src/router/index.js new file mode 100644 index 0000000..7de3dd9 --- /dev/null +++ b/len-blog-ui/src/router/index.js @@ -0,0 +1,27 @@ +import Vue from 'vue' +import Router from 'vue-router' +import HelloWorld from '@/components/HelloWorld' +import Home from '@/components/home' +import Person from '@/components/person' + +Vue.use(Router) + +export default new Router({ + routes: [ + { + path: '/', + name: 'HelloWorld', + component: HelloWorld + }, + { + path:'/home/', + component:Home, + children:[ + { + path: 'person', + component: Person + } + ] + } + ] +}) diff --git a/len-blog-ui/static/.gitkeep b/len-blog-ui/static/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/len-blog-ui/test/e2e/custom-assertions/elementCount.js b/len-blog-ui/test/e2e/custom-assertions/elementCount.js new file mode 100644 index 0000000..818e602 --- /dev/null +++ b/len-blog-ui/test/e2e/custom-assertions/elementCount.js @@ -0,0 +1,27 @@ +// A custom Nightwatch assertion. +// The assertion name is the filename. +// Example usage: +// +// browser.assert.elementCount(selector, count) +// +// For more information on custom assertions see: +// http://nightwatchjs.org/guide#writing-custom-assertions + +exports.assertion = function (selector, count) { + this.message = 'Testing if element <' + selector + '> has count: ' + count + this.expected = count + this.pass = function (val) { + return val === this.expected + } + this.value = function (res) { + return res.value + } + this.command = function (cb) { + var self = this + return this.api.execute(function (selector) { + return document.querySelectorAll(selector).length + }, [selector], function (res) { + cb.call(self, res) + }) + } +} diff --git a/len-blog-ui/test/e2e/nightwatch.conf.js b/len-blog-ui/test/e2e/nightwatch.conf.js new file mode 100644 index 0000000..f019c0a --- /dev/null +++ b/len-blog-ui/test/e2e/nightwatch.conf.js @@ -0,0 +1,46 @@ +require('babel-register') +var config = require('../../config') + +// http://nightwatchjs.org/gettingstarted#settings-file +module.exports = { + src_folders: ['test/e2e/specs'], + output_folder: 'test/e2e/reports', + custom_assertions_path: ['test/e2e/custom-assertions'], + + selenium: { + start_process: true, + server_path: require('selenium-server').path, + host: '127.0.0.1', + port: 4444, + cli_args: { + 'webdriver.chrome.driver': require('chromedriver').path + } + }, + + test_settings: { + default: { + selenium_port: 4444, + selenium_host: 'localhost', + silent: true, + globals: { + devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port) + } + }, + + chrome: { + desiredCapabilities: { + browserName: 'chrome', + javascriptEnabled: true, + acceptSslCerts: true + } + }, + + firefox: { + desiredCapabilities: { + browserName: 'firefox', + javascriptEnabled: true, + acceptSslCerts: true + } + } + } +} diff --git a/len-blog-ui/test/e2e/runner.js b/len-blog-ui/test/e2e/runner.js new file mode 100644 index 0000000..2722032 --- /dev/null +++ b/len-blog-ui/test/e2e/runner.js @@ -0,0 +1,48 @@ +// 1. start the dev server using production config +process.env.NODE_ENV = 'testing' + +const webpack = require('webpack') +const DevServer = require('webpack-dev-server') + +const webpackConfig = require('../../build/webpack.prod.conf') +const devConfigPromise = require('../../build/webpack.dev.conf') + +let server + +devConfigPromise.then(devConfig => { + const devServerOptions = devConfig.devServer + const compiler = webpack(webpackConfig) + server = new DevServer(compiler, devServerOptions) + const port = devServerOptions.port + const host = devServerOptions.host + return server.listen(port, host) +}) +.then(() => { + // 2. run the nightwatch test suite against it + // to run in additional browsers: + // 1. add an entry in test/e2e/nightwatch.conf.js under "test_settings" + // 2. add it to the --env flag below + // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox` + // For more information on Nightwatch's config file, see + // http://nightwatchjs.org/guide#settings-file + let opts = process.argv.slice(2) + if (opts.indexOf('--config') === -1) { + opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js']) + } + if (opts.indexOf('--env') === -1) { + opts = opts.concat(['--env', 'chrome']) + } + + const spawn = require('cross-spawn') + const runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' }) + + runner.on('exit', function (code) { + server.close() + process.exit(code) + }) + + runner.on('error', function (err) { + server.close() + throw err + }) +}) diff --git a/len-blog-ui/test/e2e/specs/test.js b/len-blog-ui/test/e2e/specs/test.js new file mode 100644 index 0000000..a7b1bd9 --- /dev/null +++ b/len-blog-ui/test/e2e/specs/test.js @@ -0,0 +1,19 @@ +// For authoring Nightwatch tests, see +// http://nightwatchjs.org/guide#usage + +module.exports = { + 'default e2e tests': function (browser) { + // automatically uses dev Server port from /config.index.js + // default: http://localhost:8080 + // see nightwatch.conf.js + const devServer = browser.globals.devServerURL + + browser + .url(devServer) + .waitForElementVisible('#app', 5000) + .assert.elementPresent('.hello') + .assert.containsText('h1', 'Welcome to Your Vue.js App') + .assert.elementCount('img', 1) + .end() + } +} diff --git a/len-blog-ui/test/unit/.eslintrc b/len-blog-ui/test/unit/.eslintrc new file mode 100644 index 0000000..4d5d98f --- /dev/null +++ b/len-blog-ui/test/unit/.eslintrc @@ -0,0 +1,7 @@ +{ + "env": { + "jest": true + }, + "globals": { + } +} diff --git a/len-blog-ui/test/unit/jest.conf.js b/len-blog-ui/test/unit/jest.conf.js new file mode 100644 index 0000000..4f7da15 --- /dev/null +++ b/len-blog-ui/test/unit/jest.conf.js @@ -0,0 +1,30 @@ +const path = require('path') + +module.exports = { + rootDir: path.resolve(__dirname, '../../'), + moduleFileExtensions: [ + 'js', + 'json', + 'vue' + ], + moduleNameMapper: { + '^@/(.*)$': '/src/$1' + }, + transform: { + '^.+\\.js$': '/node_modules/babel-jest', + '.*\\.(vue)$': '/node_modules/vue-jest' + }, + testPathIgnorePatterns: [ + '/test/e2e' + ], + snapshotSerializers: ['/node_modules/jest-serializer-vue'], + setupFiles: ['/test/unit/setup'], + mapCoverage: true, + coverageDirectory: '/test/unit/coverage', + collectCoverageFrom: [ + 'src/**/*.{js,vue}', + '!src/main.js', + '!src/router/index.js', + '!**/node_modules/**' + ] +} diff --git a/len-blog-ui/test/unit/setup.js b/len-blog-ui/test/unit/setup.js new file mode 100644 index 0000000..edbdbae --- /dev/null +++ b/len-blog-ui/test/unit/setup.js @@ -0,0 +1,3 @@ +import Vue from 'vue' + +Vue.config.productionTip = false diff --git a/len-blog-ui/test/unit/specs/HelloWorld.spec.js b/len-blog-ui/test/unit/specs/HelloWorld.spec.js new file mode 100644 index 0000000..cfb0453 --- /dev/null +++ b/len-blog-ui/test/unit/specs/HelloWorld.spec.js @@ -0,0 +1,11 @@ +import Vue from 'vue' +import HelloWorld from '@/components/HelloWorld' + +describe('HelloWorld.vue', () => { + it('should render correct contents', () => { + const Constructor = Vue.extend(HelloWorld) + const vm = new Constructor().$mount() + expect(vm.$el.querySelector('.hello h1').textContent) + .toEqual('Welcome to Your Vue.js App') + }) +})