From e2dd32267973999bf0c050dfa2266fd020a351a6 Mon Sep 17 00:00:00 2001 From: Nanddeep Nachan Date: Mon, 12 Nov 2018 14:20:47 +0530 Subject: [PATCH] added react-display-hierarchy (#673) --- samples/react-display-hierarchy/.editorconfig | 25 + samples/react-display-hierarchy/.gitignore | 32 + samples/react-display-hierarchy/.yo-rc.json | 11 + samples/react-display-hierarchy/README.md | 85 + .../assets/list-sample-data.png | Bin 0 -> 25672 bytes .../assets/list-schema.png | Bin 0 -> 33643 bytes .../assets/local-sharepoint-workbench-run.png | Bin 0 -> 48081 bytes .../assets/sharepoint-run.gif | Bin 0 -> 97198 bytes .../assets/webpart-preview.png | Bin 0 -> 40274 bytes .../config/config.json | 18 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 29 + .../react-display-hierarchy/config/serve.json | 10 + .../config/write-manifests.json | 4 + samples/react-display-hierarchy/gulpfile.js | 7 + .../npm-shrinkwrap.json | 18023 ++++++++++++++++ samples/react-display-hierarchy/package.json | 42 + .../sharepoint/assets/elements.xml | 73 + .../sharepoint/assets/schema.xml | 31 + samples/react-display-hierarchy/src/index.ts | 1 + .../ReactHierarchyViewWebPart.manifest.json | 31 + .../ReactHierarchyViewWebPart.ts | 77 + .../components/IReactHierarchyViewProps.ts | 6 + .../components/ReactHierarchyView.module.scss | 108 + .../components/ReactHierarchyView.tsx | 127 + .../interfaces/IHierarchyItem.ts | 21 + .../interfaces/IHierarchyService.ts | 6 + .../reactHierarchyView/interfaces/index.ts | 1 + .../webparts/reactHierarchyView/loc/en-us.js | 7 + .../reactHierarchyView/loc/mystrings.d.ts | 10 + .../mocks/MockHierarchyService.ts | 54 + .../reactHierarchyView/mocks/index.ts | 1 + .../services/HierarchyService.ts | 29 + .../reactHierarchyView/services/index.ts | 1 + samples/react-display-hierarchy/tsconfig.json | 34 + samples/react-display-hierarchy/tslint.json | 32 + 37 files changed, 18947 insertions(+) create mode 100644 samples/react-display-hierarchy/.editorconfig create mode 100644 samples/react-display-hierarchy/.gitignore create mode 100644 samples/react-display-hierarchy/.yo-rc.json create mode 100644 samples/react-display-hierarchy/README.md create mode 100644 samples/react-display-hierarchy/assets/list-sample-data.png create mode 100644 samples/react-display-hierarchy/assets/list-schema.png create mode 100644 samples/react-display-hierarchy/assets/local-sharepoint-workbench-run.png create mode 100644 samples/react-display-hierarchy/assets/sharepoint-run.gif create mode 100644 samples/react-display-hierarchy/assets/webpart-preview.png create mode 100644 samples/react-display-hierarchy/config/config.json create mode 100644 samples/react-display-hierarchy/config/copy-assets.json create mode 100644 samples/react-display-hierarchy/config/deploy-azure-storage.json create mode 100644 samples/react-display-hierarchy/config/package-solution.json create mode 100644 samples/react-display-hierarchy/config/serve.json create mode 100644 samples/react-display-hierarchy/config/write-manifests.json create mode 100644 samples/react-display-hierarchy/gulpfile.js create mode 100644 samples/react-display-hierarchy/npm-shrinkwrap.json create mode 100644 samples/react-display-hierarchy/package.json create mode 100644 samples/react-display-hierarchy/sharepoint/assets/elements.xml create mode 100644 samples/react-display-hierarchy/sharepoint/assets/schema.xml create mode 100644 samples/react-display-hierarchy/src/index.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.manifest.json create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/IReactHierarchyViewProps.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.module.scss create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.tsx create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyItem.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyService.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/index.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/en-us.js create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/mystrings.d.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/MockHierarchyService.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/index.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/HierarchyService.ts create mode 100644 samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/index.ts create mode 100644 samples/react-display-hierarchy/tsconfig.json create mode 100644 samples/react-display-hierarchy/tslint.json diff --git a/samples/react-display-hierarchy/.editorconfig b/samples/react-display-hierarchy/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-display-hierarchy/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + + +[*] + +# change these settings to your own preference +indent_style = space +indent_size = 2 + +# we recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[{package,bower}.json] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/samples/react-display-hierarchy/.gitignore b/samples/react-display-hierarchy/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-display-hierarchy/.gitignore @@ -0,0 +1,32 @@ +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +solution +temp +*.sppkg + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/samples/react-display-hierarchy/.yo-rc.json b/samples/react-display-hierarchy/.yo-rc.json new file mode 100644 index 000000000..0441d637e --- /dev/null +++ b/samples/react-display-hierarchy/.yo-rc.json @@ -0,0 +1,11 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.6.0", + "libraryName": "spfx-react-hierarchy-view", + "libraryId": "2fd9a018-0cd9-4cca-9e84-4fac64b83333", + "packageManager": "npm", + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/README.md b/samples/react-display-hierarchy/README.md new file mode 100644 index 000000000..3b0b53d27 --- /dev/null +++ b/samples/react-display-hierarchy/README.md @@ -0,0 +1,85 @@ +## Web part displaying hierarchical information from SharePoint list + +### Summary +At the time of developing this sample, the Office 365 UI fabric does not have any control for displaying hierarchical information. This web part helps to display the hierarchical information from SharePoint list. + +![Web part preview][figure1] + +The web part is configured to render the mock data when added to local SharePoint workbench. +![Local SharePoint Workbench Run][figure2] + +When added to SharePoint site, the source list containing hierarchical information can be configured from web part properties. +The sample also provisions the list called “Hierarchy” which can be used as an example to start using the web part. +![SharePoint Run][figure3] + +### SharePoint Asset +A SharePoint list (named Hierarchy) is provisioned to store the hierarchical data. The schema of the list is as below. +![List Schema][figure4] +The Parent column is a lookup on same list’s Title column. + +The solution also provisions sample data to the Hierarchy list. +![List Sample Data][figure5] + +### NPM Packages Used +Below NPM packages are used to develop this sample. +1. sp-pnp-js (https://www.npmjs.com/package/sp-pnp-js) +2. react-orgchart (https://www.npmjs.com/package/react-orgchart) +3. array-to-tree (https://www.npmjs.com/package/array-to-tree) + +## Used SharePoint Framework Version +![drop](https://img.shields.io/badge/drop-1.6-green.svg) + +## Applies to + +* [SharePoint Framework Developer Preview](http://dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview) +* [Office 365 developer tenant](http://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant) + +## Solution + +Solution|Author(s) +--------|--------- +react-display-hierarchy|[Nanddeep Nachan](https://www.linkedin.com/in/nanddeepnachan/) (SharePoint Consultant, [@NanddeepNachan](https://http://twitter.com/NanddeepNachan) ) + |[Ravi Kulkarni](https://www.linkedin.com/in/ravi-kulkarni-a5381723/) (SharePoint Consultant) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|October 15, 2018|Initial release + +## Disclaimer +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Prerequisites + +- SharePoint Online tenant +- Site Collection created under the **/sites/** or **/** + +## Minimal Path to Awesome + +- Clone this repo +- npm i +- gulp serve --nobrowser +- Open workbench on your tennant, ie. https://contoso.sharepoint.com/sites/salestesm/_layouts/15/workbench.aspx +- Search and add web part "Display Hierarchy" + +## Features +This sample web part shows how data stored in SharePoint list can be transformed to show hierarchical information +- Rendering hierarchical information +- SharePoint assets provisioning +- Creating extensible services +- Using mock data to test the web part locally +- Using @sp-pnp-js +- Using @react-orgchart +- Using @array-to-tree + + +[figure1]: ./assets/webpart-preview.png +[figure2]: ./assets/local-sharepoint-workbench-run.png +[figure3]: ./assets/sharepoint-run.gif +[figure4]: ./assets/list-schema.png +[figure5]: ./assets/list-sample-data.png + + diff --git a/samples/react-display-hierarchy/assets/list-sample-data.png b/samples/react-display-hierarchy/assets/list-sample-data.png new file mode 100644 index 0000000000000000000000000000000000000000..c9e15a499fc7489096f413194dc965a3a7d660e1 GIT binary patch literal 25672 zcmdqJcT`jBx-K4dExTX^k+y6g2tldR*Rmnfmh=*cpn!mc8ahOm1pxt-5+On?6hoDg z5K4$r7laT6LL`CE3`i&e0)deB3$A_7+2`JUe)o)V_uXUM^G60`Cd~QGcYfddywCeQ zA4$Jko9)|uY&QS^*k^w2vMm6xtwH>HymPDgh!s6{PW)p_n624GKt-?IjQGt@zQ0-h z1^`s0@8Ns?EPlT$_?k-?0B|sT^RcM7--@bTIIGY9zq!H6;m30vfv0?hz`;k-y$ zIDUhlo^L98N5Z>GRI<~Nuyc$yB!>v&O2ZaMrbh*f8tL;>pANyd0Gid)e*wZ)+a;08 zB7SAF2R(YO%^Pqph;VB?oLdJL@M{!d9JVrhyjmQP#q#LGAzajfAAdKoylpd5ac*sl z9oInH0qdA21j)^?Ee39WD>#lnPk&$#0QFUYED1SnEG*-w@$72`365Ndx z(*z+u*3=~p0Ek)%;m(SdGZZcB*@k%DCnTRcE#gj_iVzwmJSRoLSY**nu8<&FDJ{J5 zVTu}*zzs5u(r{lLl7_L_NWn^m&8-RnbJ~>KnrUr!S?E+x6Y;r7QP&QYF=1~acy1*I zRA<)-6LhVy@4^-}Ot^Cz#Y5JCLVgBp=>ckbs)8U$5U_1TGqEI?Z|+s*2kS}0QPB#k z+2xooej`OuZsSn<94u~WoIP#2o`RDVkGMo33?!UlnMA|7+eOQ4;iXY=RBBAEd`Ub2Ac%|Bdj&k^>H3c^qnAB5GKf`u_aykHKc@k zImkD~uTd-;m`PJ0;GXh~LK{QY00@M!8R^Yyd_zS6dA+7DNa&+XEdufK)|z?BriSNr z64*8ANK+WA6AVl&4QLQd5p0Uy$M8j}o(-eZB>Y;}FKRXsLb>Ht*v1*b&1IOoM63vU zoiJGg0N9X?pAbfQW0Q)ojhXYJwPM9M)}L6T&Oyc1D)bUU!<1{S7-&}!FXT_+O}JWv zab~9cw}^>x2wq57(P~8s1ffwlIXHeTD4|MjfxFzvGKLAw!-7Wn{7IIPh>oY@m0hS zds;;NYX8iQ_E>%ZK`Zhq%k=)rA!$QX z*E~}?$07j$FjVjb^_nIJ7bvwCfns~&gi8bxY-OA`qga55UlYJM0!h)gejCx8vZAQw zH;@7p0fT&#Oyi%%4{`ceQa>pkP2dh`>u56P)j`E!-6)6NR%xVLy@aMQVUy4Hdv9DmiPOQVOKtd5%Bhj`VZ%r}B@f+W{R+G!&92_EEDxp;TZI_81NQNlnH~hC9fZ(qu zQweO}_ju8e#tsoX_GH~t0-j%IdJVrG*($zB%sN+6IR8bIIXo{OX43LnfAEY7cQZWO z6aqlPc|8%Mf5r5yp#OoX&!Qy0!KH#IA}FhSA&c1UsjDDfGUqETf0Vx9_17`m2LG0&+J%@S-9SX?%XKh}>Q^3$>6q^t|eCqsos zJf5O(X)TCjn!XjVxMDPcHR4W5!*snTrb)2rACrP4)D#dx!2I@NMG=cNttT2&M%;~w zuMiL`O+@3dcDqF*iV6H_Q-RCEVn%v`sF8$c3v6s3)A8?S8}s;;U_Mu|C^~*^&4j<+ ziHv_PeBLO|%}bq%LXQ~s1JOxPJP-RyRL=M@`!CFebTZULHpy|OiM?I1qHny-tSjIL zCDgN@v!B;<^uVGCjZFjzo3ftah|#46SuToUt51Y-$fNPX8T|SK22B1ORJb|z8l)he zXP6Rn94O+zrT?0?0XQ1Ar*Q(-B?%ZiGqIfU?Z~yxvYz9++?(0NC+_U_+q5cwM|kQNvCEAhwNBJXVSnAZ$zoOX4ss zM)sS^2wF)nXsakNSe)-HKnc5>Hzv~iO~3K!rrb|vVj!-(Ee7Xz|1Xv)|D_rW`JJF> zJi0Mf3>I({O+_~os#YVBMlfL)obYK?I4xQo6^T-htyK7XP zh2I7it%*2Of5xngl27K})96p5t9SXq#YNEcJl?J8{1MAy&ZU;_1(;+Kp$@vp6PA)h zXVi)j?Tk@AQ^ZdfEwJ&;KEyb-Buv1?^U_7rl?gR++tSVKJeC#PS-R&FiOp<;h%_qf zgsrhe8@X*p`9 z8`CJ^J4EI)#Ia6B7c|Mmamu{@1_&a>f`&wUt>Giv7&L0!Xr;v&*x}lZF*a_$aE*E%e9! z&-Rb)e~l1=+-c$a8s-qXb0C<6_AF55&Y_yJp8oK7PzBW+I+CV1Bw+0k4@Y-&t+S0W zP~>EKh>EVr0lTR$+G`s^xV-mj`MX2vG3GEXji6E=I4Jj+DEy#vUS#8vQ_TEs17}N` zjC|Wxoi-x!*bfhy{e~UZsF^L)VGos(#KAqWo#roOb2fI&QHzM5R(IqX2G&fSyUU?m zPvVMn$S1`oL5bWZPL;j(S;C|&Jl>2pY)u?(0~KKLS`gON2hYWe@S-~MR+}~$emZ0YH2O-fe z){Ul`U-`E^dCKe`)i^m3K20pg`LD(3N5MU84(;*)g&+DE z5OubV(ZA}axdUs}+=NqkL-(Gu?q7JYJlEXG*#Ep=(fyPUU`*l(p_pc#5d`d|C)DD2 zSfib}l4pR^%6P?%Eda?oM5iiFCM%M7kO4?ED19 zs-ZR1`+t%`6BiJ~L+|wvF)5@E!X)o$iyUOv+Z8#8x>4)rPdpvXT7$6|)5P$27 zVRL7LI=&vZ*6C97Ez>auyEo+`2FkJv0%pgx6LsDaL(V;Jx*0`Qirik8MDWIH58l?# z0&2v2;0(aU_Kiflz#xA;7u|kq;vi&l)+naAsp(oJSY29|bi8*y7$i~m8RQTH0cz9@ zT8DBcwgT4juyGAIZJCR=ljF|=^^oxuITus}a}h7uj$IyBQa#;6;r@#`jQgb(NrXo6 zl!szSN-iv8<2q`>1>8W{(K?%V#mad0U7n>}1x^VF*I)?e!*7)bZd4iq7Ju0c zzEz!$X`zwyL?|(MX0pSh;S>%pU3{^2#Lw>HSKUL>J1UM%f0?PylPz;c>mA_@buc`e zUp+pPZP5~D(a`!zpoG8cg(;s>tK!W%M z*e0&6!urKiY~+3kZ2(~5NC-FF&`;B+aWMu_#p&z&E;t%d7uY?tO=bS0Lo6x;dI1IzN=z0_|8AH>(vNrnu7t0EyVv&@0hyH>I^b%4Ouo5p zg9>0wcmQq#Z*jCg=_+;N2C`}@GC9h#!T-j=X=>Cy=QmbZ&P`DM95`z~8aKFx2}@Y;vXkc+NC2?oZ00owQz z7H{^~I*nJAaTaz0u<-w7QU4Rt(0}EeZz2!DVfz38$@@0{+#L9iFV1j_jTfq2fZ>`1 zJ3-Bsdg1kQIQgJ=q|y{=Qm==*x>;v^O6>i{Y<$qWniM?(s*7A&vyc~i)&|;F`Dtdm zUH~^#6}9&E83rvFN=ZQ+ksmv703K8*=_yW8K}RPSa{S&k^pEJR!Z;JzvEwQsG74`^ ztfl~wJ4X4DO^f}tYoZS^qm!Xe{zOqNdKT@I2*nmixDkdKz1BEIAgl~~(5J#YLUM|| zl&zZUFU0avRu-g%ukB4!w|g%*TeQ(@D7t&D4yZrxe_EMV#Y9fS1>zrov|`n{m0eO=_+ljpO0&w#mV1j z=1i>89sIo7r$}9~dd?OBPJi^-!&@(8biIEDfkfz<*2Vbm|6?}T#UJciv`ft&F`|c1 z{yj){RSG#CP9coW@^|>N=2$Vgl;)9$>L; zj$0|+HiBXWR0N_maKQHSs~?(7ow|MxhR?KfoTMuUI|5Dz>J_+FE05d1`e<83sZZ?~ zd2drz|EQ4N=gIyaG3}xeq>P8)LKI`dLcYv5#`=yYP%SdJh-eS#&3rw$weJnxX68W$K{&*tn9V?VpeImu0qa?A^}K0$(C@ zju?^Gnz+!(B84fdDizeoli3AqG3T6$(`jg>>buGod$UPS%jq}MaRcaO>)2_##>qo50Hi9n~B1a@>-m-&~x3A{2{lmvfE|E10yNuc2XcrIg z{1OA0zc%{^y;!C9hn3DJ_FE8>LwM+dIU`zxmw7$L)IrgSS2&E%gOs7IM9>{{sSvI` z>P4C@#eTgZ*P-Mqrkj=BPNdghda`P@q=z7%W3ZsU`5ma%w>`(_g4vI_CChJ1WIKX~ z9o;$+8@=1;0lMR#mpg|4kAEp2)1_Emq+T0f+re3bcSH#$XIz15@PcCFE5%P7X& zLJ5Be?lJw*0TCxNH*#~nq|ykDj8JO5m}`0IFyXZO>ViZ{1h&tYiH9RSn7*MOrZve$ z+pU@K*SOgc-~8$RF1T7)isZg1**1pVYCAAFmQ*$;XXePYN&>lIvb33)(uB3#wWswY zkS#?Q$XJOpFeXwCZs$}OL9Y4>?0x`KIA(7HZb_58 za>Ar)13(kD-YS!bJO09X{(jv>kcqphx%(5)-2fMrN1J1mESyVIjeS4m68TcS6}?)Q zb4h(D!xgRf;4w<|%u}*)@IWnv)Mmb=|VuL_} zHF)iOj46;GhzN}c=YIR>5S@=8>lwY^7jIGKX2MRbc z$msrRf$c(&_T-4K&Y7f-e&Txinz!*F8g)@!v=CZSj6VFhF9MWBB3_jA6uq<|Uvx>3 z0b+78TQ_K-h24?tU4{6W0@^F)YofxrV|oUBAD(5)_|1HG-oV`4m7UF%B!Y8cB94xc0ByK9Ag#Qp&h)#Wrv( zh#7zXtmArCQJu#N4+=-%`NhW2N(`ff8|w05skr|wiWXD11wF#XxuK3Zy6^HJx5R+5 zz`0p4B^A(%g4{+`o?YWOxwU>jsarh6niL8`|I|z##=kRxS#&``@95zL=%qlUc^KA^ zR3R9Ky|krYlbX$_T&vz(b(p5R&9_>+nOcK<>jN5l3sGh7u!|YDx+#M~2d*Fj(ykMt zPj4T%G+&(8_2JoL0@!1)s?X@s6{bWAu{JCy45d=&SA7_{*q(f(ntMVQT{ZZ26Ocn4 zjupm&8XeAB#U4>0__NaP*(DLy`k}OgUwoXl0iwh``prtyW8-CK%~rs|6KtGm5~0&s zIQ8X$_-)$1O6&OCm_)#fNlN0!;(vwEvOEI>o1|>QvT{Ofw23^v36vJ&B(32!X)K1@ ztH$5#C?E-=-R{qGvW4vk#=tkGgX;FBA7~v)KY|v+HCc^JVp9m88dnUCEHm35RqwIM z7T24Y&&3B}pk!kMAS>`8o5OuF8A^3bg!SDkF0{$e|2Xn#8QD#7?^w{DH#tLEhy_U; z&?kE&$>ghwt4sGcrUujUGH?=UP47ibO@IdM&o=Kf5q-B+C4!8p^mvfMPsAOE;nUS+ zx}W+_0g(_n_^n^8E2S+MBl#nlWA(rwlNULOcRJin5_|o-U#%ew!bf5`G#mfP8Yg)F z?1%*u%O387)eMm7!5Mu@O-RV?m}3n4D9tNzm__aR!mdT1GY8nY4X=c5gT3@Vi-r^X zbF=8Vx;mOgM+_*5e$VovaFGtV&R+&zeG3M8?7otqms51izuh3iJl_&*Q$3Qb_xJGp z*vo-7*F0o&Kc)s%x4w54=^W9V$<0x_P8uI<(b}u7XCr$dM;tP%yXxp5AY*1=plG0s z;1re}z1c$9Emd&z|kkwUA0u}laL#Gpj?w#Vy}hn=vu={Zvt zgC)kuQqhF4oZ1+m#cAD2yK3EiBis*e9TF394WW z_V6g6SfGQDVobJkRsK&fxuNhX$^W-k1GzfrT@FE*S45qV5t0Gw@RVJZM`h*OhGh%S zDw>#B1=R58)ke4F6v*`QuImjhm>B2eJ`xn|b>ih@(HmkbM=+J+NwZR8YUR)C)gF3( ztw4?U(dN&U4VkNhOMR|LW>4QQr5X%gFT6!E;>Hx$P;CrBvc_gQ1@zb$2wD&vgK{|! z!Dr9r`OP_Ip+}o4OyF?w5nm)?#hT>u0V6L2?#Kd+~X;Ibp}@;Ij#OUPi+svSWTs zDPCE{^ACGzIy$Z~?%rp*bMwHFfw_Nt$g_zUE3s&n+l^L3&*9q2%oB8+qJc&tZytWUM7wo3q0ZKKUiY(6vg=x-pZ$Eo zXE}({HXEnLY9CLB$D48d(swqX=FsRUM*rE7=@mV*YJ^W^~NWi{oprW1y za+#7TKGaDUbl;HXcTR^*G6A8%xUX?pb7bb*uiM6o#1szw$Yii`#MQB6JVuxN9rD1X zorwg42ll;I-*_XH$Q|g;FHd~O@ly(^dk-(JZj|+)Sy0WY>ibh6_@u;{)rBXEE463O zrdVh+(S6Erg?cggvY{>varNxRm_s}xDFSkC0J+c-oIW4?4m<2&QWiDhdH&cBz{Qc; zsz~cSi0pZID1IladFT#uSFnZniEdm(`hN$puB+h1c;<+6-52o2#=GilQ4OZAu={8( zIpmhQ^*cECp+Lz+QW66OlUmE+#TFNxDoL}tgS{U>`LQYQ26Euw#u?6osIPf{6qlXV zjBnpb_yE4}ppeq62qRazOf6CE_h;XZ_ywqlRYe|CV=ip3IhW%MTb@NDCnuKQPZUy) zUyn$#fS*$KVP?wjGJ*pf|*41mzHO8vJ&O(%=!lB|^K=L0nv^}m(J)L=G>TbwMyv>v+E=9ea+W7sE!87slDMxiJ^jWkd)9qhC zZ*)3SXY5qM0fa5`WRNbp(pxLF&$xoBY4lZl-XTh@6lb{A`ZTbH{LLM3uhH(K6{dqE`zIi-=hA(f_G}ES(eav+--4tYQOwJc#aW zsTaj5DLnz7HXA?&wa)sT_+)s7@G<_l80jiM<9}wI15(tP#P-^Hd3sgaOJACD@TK_Y zU0W6;x_dK!XK6+h`>p*J9U)egpC#!J7~h0so3;^|9_04V;aJy13whm3 ziPa`V|08E(^IC6?8XSca<{!GFe2eJuoO_40gLeq&0D*#;S(Y zHCKrril$bhatK#0G~Vg+1;yCi-%VuhHm)_&U|%0jp~O11@6Mj}yv5oc09r`)%w>ii z_0?24qLcy;*E2-?ebX?K@FgLYS~?yUv?McVS~VA^!q#%h%x^7!~&*G=8xB#PC%0sG8FwpAag%l8I|Q>6jgnnN4q!YRSDWZbNE2W5RB@ zIx)!YrS;}S|1KSZR_)WrP7FH+G=R0;?oFwVmWMOX&*w!)u3E8w-Yd}Gbs>vSMf}Gu zB;^>{DDgsFk^Ls|64_!RYgdLr9+2|9Z_DjJ)3=Im$s*N5{fg?52`D_5HgFNN#|t7A z;H@48P5eIVcV;xcyr;4s0sX#_V7F37^ob^&VZQ3;%}(W7Mh=i_4$$f-gUWV65f1s5 z`5pA{-k>Oh2>kqP-yX7(Z&`H(tx$SHrtIDCxsVS=@3uJwUjO|Z(U)SxZT@p0fjUmL z&8eUwZsXQghW&ZtE4DRW!wKc@4M~_hXWNQ-8*(Q(L1itdST-QAA2xEo?uxiyE9}Tn zy;~k0h=>sFBq|kpj~v$xyx3RXctyPk6(6LUSHB)X-JSo?0I{L6uSh@W+c?uGBRsll za269mp_#{Hba1t0Ygvz484J`MThpnK=YDX0^$F_g1y>BMP;XD+%yxp7L9j!r+0#Ub2%Rb~llXNW~c% zE>lv9#};)r8?Yl?4I5uEyJGu_o@QsG9S6N|$&D@Hx>>9U8|L+}L8;N_pKZdrBBVhB zx_*uf-CL$sNY9vYeYNX^l@mr)3&A6MTRe8AfAx62E9Hb5HzFrJdp=@@IKk`GAbl6N zL<{etBOgGQ0_Vntw;;}APj?{OQo}zXRZts0 z=y#W=W>aK{HjIgSy7+$na1QoW>#Vrv>xOx^HkoUX5Pfw=1#`F4t;%F;=?dsO+_~Xf zh9I>EVKul~*Un^8aG$)?yDw(*rK@yF^5S2Rs%d3-_-p$DB9)T^sM{>ID?hJg)du!2 zC^8N`!I*SVP)dUhG7-%3aTAyNNd${vjy=gxHmX|Sqo=~IH zq>4-q+tVQ1({j7dE6Af#97(@-o-v2npQ{`TX3F6O6m&eyd8Oa_5W%?Mi{23^{%YZW z+5-?aK~4nC;;b5HJaSq<}Wk<5YID>cY-ack8F*Xb%64$({jr{*B2tx*q-;lNAi1 z-oHC`1pmY;mH1o_L8Xiw|3?suKlyHJ{7Hnr1mGj>G!TDMEXxq*4-i9LGdNd(rP zOz(@B@KifZ11^dqdFh(zgO922D_pgWlE85)6Sp+z#1P&)Onu)uR*_DQ{ zytE1rbu-a%+=a%d3>v`3+0OGtk>sUEp(5&Xi+salFXGwv>V#Yd9CuXedjI}r0jc!aVcX9kT zHrPjoss#n4Q&O{!2ec8e4X@Q@&4hy)!tG%tl$pG;q0r?{+R#ubVN%mz@!6c1l};5o zf~LFq+wf0&8-ZD&QRH!9xGg%EV7hUdfniAgM?PiU3FyoR{8Q@+(_j1%4Vkj~W( z8wHNt7FP{ZC$Okhl-Fb8%yL}0OW;gp`}rhjG?2k%*!sd1Y~?|T1gJiz33Be^yDC|D ze+-f$EOH#^7`M;p3GHwVXcuFnts6D;utdM&I-IH9`RVfyo=NVbV68yF*1{?!0?Jvr zSfQ7qLWZ#IX$Y!SHnG;O#yNqo-|s(kere-aImny(lK%-7BL+=J6W{0VcD%6Hc5-?A zvU-|%83C2qsr~`?1)E1NHr@Z#woC+3~uTKRdWD z+%3?q_sx&P^}Ea$%U7i4qpdMaT=BH-8T<`@$EUQ)NAc4`m_rubXaQ;iOZ_|jZc%LK z3~B{Az>_g5&L}mh!kr58@JsH%#1US}DWmI+GnlDj&+?bugsYpHp3@mGeJVzUQMeD4 zy3Gl_S}sNfbZPTvasoA{>^{^HX`{REh8q0gbawcEkqfG$&>D9SS}eH+c-i$&3J=eQ z+Ii9%TqOHbJ}8Di*qYudCjDGL=d+k`=wNo9YBN62uG`{hL*!TqrWw6(0a#pd9aVPg z(T@xMK%$wuGU2h4%IypyeEFmFi5$_x;MZG%?IxCKw#n{gkif#&*pO(u(Eybl3aNS8 zG8Ewl$EOnm-v!QTn84f#-JPC0D*R{NW`jWsz`biDJ{Ok zmtK1ppQ+E&RZKh87^F+}-8%e2+`2~{edMoGGWq6x;o7C=fdSrSgf~)=P%XJ4`9c}* zhO3~*orOwGY7X}*Abb6<{JlW9`&w+EQ`f>nMuH-8l{iT?GG?l@Jq05bnSsfpB_rxT$~e1^CDSz--_CHbR!>F$Yq zc)MvQ8YeiR>tJ9;zv~ZBl^C)?v_$FB8L6pViLp7; z{lkPQwZ+$BBhI18(2{iYuf+$OvU^VlR5V^Q88+|fKW*jSOPxPOUZ`L9Xa>bTk-e1L z%1@~KGPtK7bs>Yw4L8q&869DHFGS}}H<gX208eBZmjgClK%4l3TnKFX{4_&^CbYCV#i zYy6AFk(!0mMC;#et~|hk{KK)Tlr?7}d`;{vL)B@L4Mbf+T`ApihcHS=<`>=V!ywl? z?hYyvhhMF{b$sEI3io>9p-WT>AXwp4D_mIY(R5-wy|(vZQaR)py#EZ&`Bdw_NpTIk zo33f8z=QJL!la@;i?u1#Qh3eULwC>0rwaq0Z-6|K*H=c-84&@yt~BM5=-d07VQsqE zwAvcnjPCYVr+)qnybKgym}6hlack!5%I||v^^|9MXH^ym8AZu;v}+{FuF;mCo@pej}mvkN&H;2O;_^`=x_S90KgQ z-qz|3UmWFq7ISa!|Bja<6hl! zA>7OLA0W(|R8`0E0nk;AVo~qJlypH0^*sVqr(=D6k_&$7S`zkzV3(nZ;EvvOJsTA* znwwblIcwEt=qYP4G2Cr^E>g$jC;A^4&2Vo|hdtJ^s}dcIMHW$K=A3;}7rF{6ky{fe z&~NT-OYo|fO_kLytaR=7=UL{qj)=#kcjSUGnY{6B_HW~n8QVoYby4Ew#PZlJi7}P^ z@Gbejgm9x~4&5Q`&esePe|!+0{ye|0?ZF?)*8enP+y5rve;;XMfW^e(U*&sq6zfx^ z9v(o}LQK4HZixFyN^fmy;;xLLq0xP}`i7{bIsR%WAg^`6r!>e3x`UwliV zd@C!m-%Sp;;{a<9v2oS*HkU4nWzFc2_gK0E2pFGlJDRQpY;FAVBil!!d+_rA0|Fv{ zS%pQ=VxYy0!%qqYP{{42Gv{xYti&jU1?O_)Pr> zGlA;Zc2$Rah}{io7R_Bx z5XaCfuLvzhxUWLy1etn4>RFK-*)P#9WGfp7|Az(=Wd79{Qz??3v~)d<8v3`4oDmRH z-Xd!em{+@0mrDoxhaB>sZpCKI@2yHRDW!CH8JE7h{Du}WJJJ(zZp+xhoCeK>7*=}l z63s49=h}1N?TKSH%HHJ2O#_Jkhw>ZHwo9vTe)vChyf`|_)=+JT2Iyc+uh~3NLJ2f2 zlkdp}P~IR6T?Y>Q1xb9}f{UYfjR?vHL$+a!#GB2xF#{{Lr`vXWm=4TDRK8X3-l3b1 z@uurL9tX0ZXe`9=CwjyD#fpv415$oZVlo1=oK+oYcdId$fiYnobKA=k#eR#N>+(|G z5&;uE*HJ?QubkH&PhzN=Sywf-LG>ErFSi?!zP@f=$fut&`53&%(D(ihD^P-kzn^ts z)8*+A8+h1D554s9>}R~5Vt?g4?K?vcm1a%sd7!N9=v&UQ7CP}VRUVyO2yUH(*eSlHy5;^wmx5b-sD8f1lWa%w}*s< z%(l5oLof;wQ$rY}&x@&S`rS^ezsHF>?~!fP_YKl;N_Ne7_PLxA_CR%@B3jmSULQB= zQJvPeVE$%Z?@ZEOO^T*`YmM&na&**)vcA@#_F1Cbixul9gc-~4#X|F& zMvxD7pI+#cV@L)1!+E}xgauPel|lMy7bSMcaF5ZQiDkhc1PTc1QaTX&s{phuDp_oD zP=gIlwC)<4KLk&Qo80G=jj0@hvrvpmu($V^_|%<$B3=IMUi|hi+dzRsVEF-JS!icm z!+&W5#Q)*WQ{=)jqsI3~v7dOu1S;M_C(mG#hu+t@ckVrp){ljv<>V%bS904@fm;@+ zvur=K^mHY>PVxSs>kKsgDpG8YfPi+fCOq!NZn}+tX{3DIaAv2RL6DQ42B|Ws7xif< zB|x`Vw$pnof9BFxL<&0*_r6jcQWtI?*wicbD@L`6g_go|8_WE=hf?~d+cbJHtkE{8 zVfQRsrKtEm#?yE|eEc^;`?raZ@^Qm7LMORn_6gxvu@&20;vF1OlB@TCB5eioFbNVD zCDA9FUI`8HIl^Wga38;YHeo9Nu{AQU0K!XEhDl}Nn)Zf7=aR$CH-fSotPZ^-$9qGv z!M$vh7T#)OhxPu!$%@~dFP7xL^H8;N0UjtUSs_+z{m@bq_8u0e@^afv^i>@Zq{(RqLC@!1>h1^JS^^>>_NI{#=-U8>*IK#0hei{+Rb^*i(I_Dl>?KxD=wl*Eo&vrp{{m z@5f_n_x+0wB^3e zz|??Suo{|~eGmKTKIZJgjMc=py>%b{A^`np6)iGj!+PW`wLxx$cBw{3*YNr~)LcrT zsG(7<%{%I2?nlZ{_7i*m<%z%m>+&n+Vm#@q{edT#rz?r57nz}%1}a*2r#|;IJw2j? zDe-2C9e_Lh#g|+SK1ad`v@^8pR(uR0x#sn8?BU!Wyax#^=;5wj8QI>#d4_ogk^OUn zO8xf5$1I7Xm&I+-zSE@Y$d7n{;{ARC*ecL2QJ81uXKhCNt-snY2!-n|M}eHpiw|jn z5NZhh%xER_UdZ-+cE(=AMS>E}(8yhVIbuzKY3chC*p`EE8|lf= zikcA?s_c;tvg8PNmCJ9aEGI&$@QQos8bL(|!BfvRDitegrL*JDAA*lJU$>}MIm{S! zx3;LB>fK*Pdrx`X^o$-_|K7Om;1~NB;r`Jh+0SD(vEy(u#Ng_qF7r6DVJh@q@nx~zS({<}NWQS1*p!}7n&bkS+7*yu znfzxb`PIA0<(f^KyKMWbFNz@{;*wien6dq%gjmqEIS+*K3{$Z^ha#9vLrowO$vRx6 zl8MZ7kL6xc0°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 GfBY9l-8dfr literal 0 HcmV?d00001 diff --git a/samples/react-display-hierarchy/assets/list-schema.png b/samples/react-display-hierarchy/assets/list-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..df0c75fcbc74d6607862972d63591e6bab648c5c GIT binary patch literal 33643 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¸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 literal 0 HcmV?d00001 diff --git a/samples/react-display-hierarchy/config/config.json b/samples/react-display-hierarchy/config/config.json new file mode 100644 index 000000000..b94ca8dde --- /dev/null +++ b/samples/react-display-hierarchy/config/config.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "react-hierarchy-view-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/reactHierarchyView/ReactHierarchyViewWebPart.js", + "manifest": "./src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "ReactHierarchyViewWebPartStrings": "lib/webparts/reactHierarchyView/loc/{locale}.js" + } +} diff --git a/samples/react-display-hierarchy/config/copy-assets.json b/samples/react-display-hierarchy/config/copy-assets.json new file mode 100644 index 000000000..3771fd04a --- /dev/null +++ b/samples/react-display-hierarchy/config/copy-assets.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", + "deployCdnPath": "temp/deploy" +} diff --git a/samples/react-display-hierarchy/config/deploy-azure-storage.json b/samples/react-display-hierarchy/config/deploy-azure-storage.json new file mode 100644 index 000000000..71bd6e268 --- /dev/null +++ b/samples/react-display-hierarchy/config/deploy-azure-storage.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./temp/deploy/", + "account": "", + "container": "spfx-react-hierarchy-view", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/config/package-solution.json b/samples/react-display-hierarchy/config/package-solution.json new file mode 100644 index 000000000..5e56cffd6 --- /dev/null +++ b/samples/react-display-hierarchy/config/package-solution.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "spfx-react-hierarchy-view-client-side-solution", + "id": "2fd9a018-0cd9-4cca-9e84-4fac64b83333", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "features": [ + { + "title": "react-display-hierarchy-deployment", + "description": "react-display-hierarchy-deployment", + "id": "c99c6e2c-f45c-41f4-84b4-f05f2031eab3", + "version": "1.0.0.0", + "assets": { + "elementManifests": [ + "elements.xml" + ], + "elementFiles": [ + "schema.xml" + ] + } + } + ] + }, + "paths": { + "zippedPackage": "solution/spfx-react-hierarchy-view.sppkg" + } +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/config/serve.json b/samples/react-display-hierarchy/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-display-hierarchy/config/serve.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", + "port": 4321, + "https": true, + "initialPage": "https://localhost:5432/workbench", + "api": { + "port": 5432, + "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" + } +} diff --git a/samples/react-display-hierarchy/config/write-manifests.json b/samples/react-display-hierarchy/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-display-hierarchy/config/write-manifests.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", + "cdnBasePath": "" +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/gulpfile.js b/samples/react-display-hierarchy/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-display-hierarchy/gulpfile.js @@ -0,0 +1,7 @@ +'use strict'; + +const gulp = require('gulp'); +const build = require('@microsoft/sp-build-web'); +build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); + +build.initialize(gulp); diff --git a/samples/react-display-hierarchy/npm-shrinkwrap.json b/samples/react-display-hierarchy/npm-shrinkwrap.json new file mode 100644 index 000000000..4c4f55c12 --- /dev/null +++ b/samples/react-display-hierarchy/npm-shrinkwrap.json @@ -0,0 +1,18023 @@ +{ + "name": "spfx-react-hierarchy-view", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "dependencies": { + "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 + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, + "@microsoft/api-extractor": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-5.10.3.tgz", + "integrity": "sha512-QG2ElcPPv2IBryKJbMDCwpU5OCPLR/gVPDQ2ROj6CzvXdMq0oHgvtN1GHCaw1A2/5Ot/ltNjuj8xBdjClxTKqg==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "2.1.0", + "@microsoft/ts-command-line": "4.2.0", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "jju": "~1.3.0", + "lodash": "~4.17.5", + "typescript": "~2.4.1", + "z-schema": "~3.18.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/decorators": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.6.0.tgz", + "integrity": "sha512-7y2s26cCFDDwC4Ecy7nuIEQvakO4LJ2IGD5Ve8a6k0YhXVRZek4qDWYv9DMKAtUVs02ybB31VL8hQtw4Aao59w==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.8.8.tgz", + "integrity": "sha512-yzQd2W3Kc7/I3SdoHuMOor9S08G+3TSJHjlLZidX/0jT14h9BiHHSx60pMkQyB1AtQToJzaOLbRoOM+9mDbO6A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "2.1.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/gulp-util": "3.0.30", + "@types/mocha": "5.2.5", + "@types/node": "8.5.8", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/q": "0.0.32", + "@types/rimraf": "0.0.28", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~3.9.1", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "gulp-util": "~3.0.7", + "jest": "~22.4.3", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jju": "~1.3.0", + "jsdom": "~11.11.0", + "lodash.merge": "~4.3.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "through2": "~2.0.1", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@types/mocha": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz", + "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==", + "dev": true + }, + "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" + } + } + } + }, + "@microsoft/gulp-core-build-karma": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-karma/-/gulp-core-build-karma-4.6.3.tgz", + "integrity": "sha512-Qsk0dyr7FaQ2d+KhyHR63CsS5ig7L/7ryPdIfi10n9faK2kziLOxoZsrDy+4Zun+nzsJmZ/UbPv3b2IiAtg3Vw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/node-core-library": "2.1.0", + "chai": "~3.5.0", + "gulp": "~3.9.1", + "gulp-karma": "~0.0.5", + "istanbul-instrumenter-loader": "~3.0.0", + "karma": "~0.13.9", + "karma-coverage": "~0.5.5", + "karma-mocha": "~1.3.0", + "karma-mocha-clean-reporter": "~0.0.1", + "karma-phantomjs-launcher": "~1.0.0", + "karma-sinon-chai": "~1.2.0", + "karma-webpack": "2.0.9", + "lolex": "~1.4.0", + "mocha": "^5.2.0", + "phantomjs-polyfill": "~0.0.2", + "phantomjs-prebuilt": "~2.1.6", + "sinon": "~1.17.3", + "sinon-chai": "~2.8.0", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "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" + } + }, + "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.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "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.0" + } + }, + "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": "http://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.2", + "parse-json": "^2.2.0", + "pify": "^2.0.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.0.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.3.2", + "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.0.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 + }, + "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" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "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.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "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" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.3.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.3.38.tgz", + "integrity": "sha512-u7xQTAyiIRzVQ/A6LlgWh09nMNHyO4VDLedavSYu7m5QvZIBt/bG7NKMKkuU0JxMju/G2D9ZVC4icJWNkwlSPw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/load-themed-styles": "1.7.77", + "@types/node": "8.5.8", + "autoprefixer": "6.3.7", + "gulp": "~3.9.1", + "gulp-clean-css": "~3.0.4", + "gulp-clip-empty-files": "~0.1.2", + "gulp-clone": "~1.0.0", + "gulp-postcss": "~6.3.0", + "gulp-sass": "~3.1.0", + "gulp-sourcemaps": "~2.6.4", + "gulp-texttojs": "~1.0.3", + "merge2": "~1.0.2", + "postcss-modules": "~0.6.4", + "through2": "~2.0.1" + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.2.38.tgz", + "integrity": "sha512-jtLA+awLNg4BzkEcLrAZ4ZGm4lz+A20C3N/kyaznKKIpCf6Nuv54ZOdt4guN3yxwTQBWtqkooTBgUBygse2KfA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/node-core-library": "2.1.0", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~3.9.1", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "gulp-util": "~3.0.7", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-4.11.3.tgz", + "integrity": "sha512-f17+exybZnwNgxeGrq1mMouAn3Q9XocoBDAWOeu3b0/klwgskDij64bxJBLkBEfItR/zbvYCukFPhQP99BAZgQ==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "5.10.3", + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/node-core-library": "2.1.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "@types/vinyl": "1.2.30", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-cache": "~0.4.5", + "gulp-changed": "~1.3.2", + "gulp-decomment": "~0.2.0", + "gulp-plumber": "~1.1.0", + "gulp-sourcemaps": "~2.6.4", + "gulp-texttojs": "~1.0.3", + "gulp-typescript": "~3.1.6", + "gulp-util": "~3.0.7", + "lodash": "~4.17.5", + "md5": "~2.2.1", + "merge2": "~1.0.2", + "object-assign": "~4.1.0", + "through2": "~2.0.1", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.0.2", + "typescript": "~2.4.1" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.10.tgz", + "integrity": "sha512-/FIViLohWVLUVM8ir78hGak/Wyx8r8kxZXgp3kjXp7mmsLHDZWi6bYclD3ao7YDXlTZaXdC8r4iK0GCrYhprhg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "gulp": "~3.9.1", + "gulp-util": "~3.0.7", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "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" + } + }, + "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.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "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.0" + } + }, + "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": "http://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.2", + "parse-json": "^2.2.0", + "pify": "^2.0.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.0.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.3.2", + "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.0.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 + }, + "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" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "http://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "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.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "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" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.7.77", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.7.77.tgz", + "integrity": "sha512-RTvdgwer9dbQG8sgTR8pFHIJZdh22+3rq3cZd1h11pH0m1Yu/iLnCJqDmjP28NPOXo4/AlWiG8XeVNSAW/54og==" + }, + "@microsoft/loader-cased-file": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.6.0.tgz", + "integrity": "sha512-v/HEO36v3riX7F6Ojr7N3K5FXkOJjYJ2BBwuBhf5VZoaXLcX7mTej2fL0sxaEUzdF20VyJZWlU6rqtXqHH401w==", + "dev": true, + "requires": { + "@types/lodash": "4.14.74", + "@types/node": "8.5.8", + "file-loader": "~1.1.5", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.60", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.60.tgz", + "integrity": "sha512-2NEglSnkWFxAwXg5yCB4/wM2LmBVc1kv3pNncoNn+5DYXmAu4pgHI53eLX5LEGjSmln18XyfZoGjNuwbt2I/sA==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.7.77", + "loader-utils": "~1.1.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/microsoft-graph-types": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.5.0.tgz", + "integrity": "sha512-eit9LMlhHLyzCByATGL8d7izWNRVBlzrPMfXqy2a9qIVUUNIGxyqkGJNrpEh3EVDXW2r+/ASsBAqzHkm8zWJiQ==" + }, + "@microsoft/node-core-library": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-2.1.0.tgz", + "integrity": "sha512-e7CxGowitOS3yRE/2D/rzzR0le6EP11jNpMz1tJfP809TIBTjEb+TwRe/CgXtVbjZSpil61tBXD1R6yRD0uBHA==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.6.0.tgz", + "integrity": "sha512-wfl/D+F7xELkT4nnJiwbVRRwolymRzC+/aadhaPQE79fLbnE4PwXxDYIV7+kn1fOF0wwIP+6+JextVVx+MC6RQ==", + "requires": { + "@types/react": "15.6.16", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "5.8.0", + "office-ui-fabric-react": "5.120.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==" + } + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.40", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.40.tgz", + "integrity": "sha1-QP+aF5hW0Mck+HjYJLjEJWxvsDA=", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.0.0-dev.21", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.0.0-dev.21.tgz", + "integrity": "sha1-vQoRwG4u+m4U39Gnq9ekms8q+mg=", + "dev": true, + "requires": { + "@microsoft/node-core-library": "1.3.1", + "@microsoft/package-deps-hash": "2.2.40", + "@microsoft/stream-collator": "2.2.41", + "@microsoft/ts-command-line": "4.1.0", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "git-repo-info": "~1.1.4", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~1.2.1", + "jju": "~1.3.0", + "js-yaml": "~3.9.1", + "lodash": "~4.15.0", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~5.1.2", + "read-package-tree": "~5.1.5", + "rimraf": "~2.5.4", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@microsoft/node-core-library": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-1.3.1.tgz", + "integrity": "sha1-e5AbgEIerNhEJls3tfpUmbE0to4=", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/ts-command-line": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.1.0.tgz", + "integrity": "sha1-zyVX06aLE8igUtILviMQtf6mlUk=", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", + "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "lodash": { + "version": "4.15.0", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "dev": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "tar": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", + "dev": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.16.tgz", + "integrity": "sha512-ts3L94Vcq70YeJo5NCMGU8RSxMU3ZFwrm5TOXKrmw4ISifLQrkbTzNsfOh4FYTuigipFOfyYIgW0ekHlLYJPcA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", + "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.6.0.tgz", + "integrity": "sha512-ElTURD09A+jVKrUVKBVjbDXKHR2yCVyTXGmfWFZ7sziT4SGfy6lLkfCfyePV+D3+R1svmUTHvzaKT9MBPpvnWw==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/load-themed-styles": "1.7.77", + "@microsoft/sp-component-base": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-extension-base": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-odata-types": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.6.0.tgz", + "integrity": "sha512-AO+F2N4i4uqXYJWAUGGTlAN8a3z0cA+Taaqr+teh6kaU+FYz06WbY3KzNbvSGMSpg/jxkUdKhCBRWA8zt9qzNQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-typescript": "4.11.3", + "@microsoft/sp-tslint-rules": "1.6.0", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "jju": "~1.3.0", + "typescript": "~2.4.1", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "http://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.6.0.tgz", + "integrity": "sha512-ILl5pB/6o5M90tXopZNUv37bMV/kxYIplbiiv8N6qH2ai2pdCZkZj2opsuvg0OVQ7u54mRx4pBpV02kqAMgFRg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-karma": "4.6.3", + "@microsoft/gulp-core-build-serve": "3.2.38", + "@microsoft/gulp-core-build-webpack": "3.4.10", + "@microsoft/load-themed-styles": "1.7.77", + "@microsoft/loader-cased-file": "1.6.0", + "@microsoft/loader-load-themed-styles": "1.7.60", + "@microsoft/node-core-library": "2.1.0", + "@microsoft/rush-lib": "5.0.0-dev.21", + "@microsoft/set-webpack-public-path-plugin": "2.1.16", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-polyfills": "1.5.1", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.74", + "@types/merge2": "0.3.29", + "@types/node": "8.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "0.0.28", + "@types/serve-static": "1.7.31", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "azure-storage": "~2.8.2", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "phantomjs-prebuilt": "~2.1.6", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~3.6.0", + "webpack-stream": "~4.0.0", + "xml": "~1.0.1" + }, + "dependencies": { + "@microsoft/sp-polyfills": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.5.1.tgz", + "integrity": "sha1-ExIwCYcKoT49S6qNcBD80kWFx7E=", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.8.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", + "dev": true + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "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 + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "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.0.5" + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.6.0.tgz", + "integrity": "sha512-CcgF0hEStEEngEMOgYIHnyT/71qHMy7ELozPbyzEIk4DA1nxgJNORe5g1svx/NGpZ2yJUCYkFGSk9aO/xYQQdQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-karma": "4.6.3", + "@microsoft/gulp-core-build-sass": "4.3.38", + "@microsoft/gulp-core-build-serve": "3.2.38", + "@microsoft/gulp-core-build-typescript": "4.11.3", + "@microsoft/gulp-core-build-webpack": "3.4.10", + "@microsoft/sp-build-common": "1.6.0", + "@microsoft/sp-build-core-tasks": "1.6.0", + "@microsoft/sp-polyfills": "1.6.0", + "@types/karma": "0.13.33", + "@types/webpack": "4.4.0", + "gulp": "~3.9.1", + "webpack": "~3.6.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.6.0.tgz", + "integrity": "sha512-x6AiMAlDRk6wA0wKsOV9R2LTPJr52bh3TeOsXP2fye4seZ/+XOUj+YMWvpxy5BRqAvaDzIzItLMd3XjKAglv6Q==", + "dev": true, + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.6.0.tgz", + "integrity": "sha512-f4FK408a0EZJ0aF3prbCcrVg+xsNFxBAE/6tpC9xpKVEX3bDiiVAMAETyeixXk4EOgBvJn2DsgToLoV7Ag2TOg==", + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.6.0.tgz", + "integrity": "sha512-7Ku96KJe0gXyO7nf8RmHExKya8XrOiQ0vHe6FIzzfCs2UskHTsd6a4OV7yexp81EfL3tC55eqW0m70FTEKrRCg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.6.0.tgz", + "integrity": "sha512-rXWbMv0Ev7tLkkQPcepcXgapJUq7ik2MQXYaUmeLjDHAIpHH/CveDgJ3Eic+GaGb33ydZYAiuK4uqIgkRT36xA==", + "requires": { + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.6.0.tgz", + "integrity": "sha512-xdBmYv0yxL4ENBkFZ+gqyqvsyIYzpsa2r3AHDh4Hp+yDSb2Tq+wtkgUyPv5wqfh2TcNQ0Fo0DK2GqJvEZjqnWA==", + "requires": { + "@microsoft/sp-core-library": "1.6.0", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.6.0.tgz", + "integrity": "sha512-FmXrWUD+qBDP4yfCofn9rf2Jq4W3rQdyrSGOB+BlWPhO3lkfXn0yOnpB6oh6asQcii9/3NRyWSUUlWVGKoIO4g==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/sp-component-base": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.6.0.tgz", + "integrity": "sha512-2lS032km6tXqqc7l9KcqIqqCqmLnX3ddoVw6yXkhkJYWk60M6cmqG9pDUiEUy0/ccxIs3DLvIAVVaitbYdewLA==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "adal-angular": "1.0.16", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.6.0.tgz", + "integrity": "sha512-+i6/80C8wB+b2CHVVgJAngpkWqACpiB81fYXpr5KO86b3cf/cJDBFQpUiPSv0tHNHs3zXV0pja6w7dbGJavsyA==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-odata-types": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@microsoft/sp-polyfills": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "15.6.16", + "@types/react-dom": "15.5.6", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "5.34.1", + "office-ui-fabric-react": "5.120.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "requirejs": "2.1.20" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==" + } + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.6.0.tgz", + "integrity": "sha512-3SJYqSLwF3Lv9UlRkXjswLuO/Tizgj4xay1IFD1OVmzXDufigKjSfkkyHrX5hpPaobvJy1PasDtnatDtEADZ3w==", + "requires": { + "@types/lodash": "4.14.74", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.6.0.tgz", + "integrity": "sha512-CUqVhYuPZ64HjI/RpwtxicHun6Yy/2T4OmmMkqDGNTCu2mTN4iqRO85ps7rM9eN7LHzUHd1SYQdjnJD8/W2Hjg==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.6.0.tgz", + "integrity": "sha512-O/0i22rwG73J/NVtlnaILNnE0Qnij/ArcMU7EPgVBbC7a/R1cnkCTk6FZFfnEE5NjWdMD75CIY63QIoLuO16Xw==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.6.0.tgz", + "integrity": "sha512-LwVvrPev8WPobZJCHrkGmtcmPK413gTH9tl9lj90x8+now+f2WfSd9LXy2pmXeM1PvWcG5jHv3DR5OJJObfHSQ==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.0", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.6.0.tgz", + "integrity": "sha512-QjU8d668nyPP2CNAA6VkJ0K1QgrHtxo+PSEiIBw88kcTk5br9D1Bq0lv/TPmSVC1W7N2sZsslDqor06XaxAUqg==", + "requires": { + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-odata-types": "1.6.0", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.6.0.tgz", + "integrity": "sha512-OI1QHm6mqH9rafzopl9nmRW3/qZ3+l0vlloOheosDmfp2EYfQ8YeS1pKUrxxxDph0sh8RotpwlARlkZ1UuuoJw==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.8.0", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.6.0.tgz", + "integrity": "sha512-l7CgOzxEiJmDqEVN0/IGNLzurlsl7kwShFglut7NhVBjqu02IZwDJYhu6siPNszWVtInNR7xLQ1pG4GjTKvOXg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-typescript": "4.11.3", + "tslint": "~5.6.0", + "tslint-microsoft-contrib": "~5.0.0", + "tsutils": "~2.11.2" + }, + "dependencies": { + "tslint": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.6.0.tgz", + "integrity": "sha1-CIqmxgJmIzOGULKQCCirPt9Z9s8=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "colors": "^1.1.2", + "commander": "^2.9.0", + "diff": "^3.2.0", + "glob": "^7.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.7.1", + "tsutils": "^2.7.1" + } + }, + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.6.0.tgz", + "integrity": "sha512-LCTDTTPaqWA6BekI3B3MeoWqL0pIFxH6fJO0z2K+jv83llsHpAn2qUT0UYBDMUygh1sHcJWddLkMJtymLqOf6g==", + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/load-themed-styles": "1.7.77", + "@microsoft/office-ui-fabric-react-bundle": "1.6.0", + "@microsoft/sp-component-base": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/react": "15.6.16", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "office-ui-fabric": "2.6.1", + "office-ui-fabric-react": "5.120.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==" + } + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.6.0.tgz", + "integrity": "sha512-j/5IGnqF2IpZ5mKE2asw8t41PwmcMm/j9O0C4g4QC4YPV555B4XFGPW7n8YekhzGr1cKaOr509ZalnNzsYvARQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.2.38", + "@microsoft/node-core-library": "2.1.0", + "@microsoft/office-ui-fabric-react-bundle": "1.6.0", + "@microsoft/sp-application-base": "1.6.0", + "@microsoft/sp-build-core-tasks": "1.6.0", + "@microsoft/sp-client-preview": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-webpart-base": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "15.6.16", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "5.120.0", + "prop-types": "15.5.7", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==", + "dev": true + }, + "prop-types": { + "version": "15.5.7", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.7.tgz", + "integrity": "sha1-IxxPKc3YLjVQEdSIk4bKkFlUTdE=", + "dev": true, + "requires": { + "fbjs": "^0.8.9" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "2.2.41", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-2.2.41.tgz", + "integrity": "sha1-8Qehf/dbg5lsSk3ymHb0JA/1lAU=", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.3.0-beta.4", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.3.0-beta.4.tgz", + "integrity": "sha512-AxDfMpiVqh3hsqTxMEYtQoz866WB/sw/Jl0pgTLh6sMHHmIBNMd+E0pVcP9WNk8zTkr9LCphJ5SziU1C8BgZMA==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.0.tgz", + "integrity": "sha1-abOQHTIYDjoIgwYPvoEe7txHFzc=", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@pnp/common": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.2.3.tgz", + "integrity": "sha512-j6cK7WEQ8oJzhDZIKsmT5C8NQleEvnYMzA3A+ukNCWr1u/+xXx4PurdZShydU0JFcocp8gm047iGVtfGe/KUkQ==", + "requires": { + "adal-angular": "1.0.17", + "tslib": "1.9.3" + }, + "dependencies": { + "adal-angular": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.17.tgz", + "integrity": "sha1-bpNuDkH5HTsqiOf/ypwvb29WLMQ=" + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/graph": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@pnp/graph/-/graph-1.2.3.tgz", + "integrity": "sha512-C2bBardtN0dJvrdKkPa4dIYoJPXlWNWlp+Y88CbZ0KdKpkhFK1+eTUsVMkGjVSEsCA1UKos3Nyb7JWMRiihyng==", + "requires": { + "@microsoft/microsoft-graph-types": "1.5.0", + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/logging": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.2.3.tgz", + "integrity": "sha512-KM6552GU+5hU/kqfYFGmyLNcVb5yzSpnKR8dUZUzkVHREG6atf/25Etv0xwKdO+BCPUK4XWajeAcxzuf7/0eGg==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/odata": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.2.3.tgz", + "integrity": "sha512-cux30K1gaB4zwKkmHwNEWMB52DSrAYBXp6OpnVcOKv+i/sPfdaLoB6RLGK5hTrxFEdAFUsUPNzjutoiUtxqRkg==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnp/sp": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.2.3.tgz", + "integrity": "sha512-73EmY/GiFxC8+91oqz5h4P5yyKkok7m2XkZ3MAeoL4XivMF1QIDkMRfIL1JtEWEGXHtKw+l3U3V175XZn9Espg==", + "requires": { + "tslib": "1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.3.tgz", + "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp-promise": "^5.0.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.6.tgz", + "integrity": "sha512-fnA7yvqg3oKQDb3skBif9w5RRKVKAaeKeNuLzZL37XcSiWL4IoSXQnnbchR3UnBu2EMLHBip7ZVEkqoIVBP8QQ==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.6.tgz", + "integrity": "sha512-fnA7yvqg3oKQDb3skBif9w5RRKVKAaeKeNuLzZL37XcSiWL4IoSXQnnbchR3UnBu2EMLHBip7ZVEkqoIVBP8QQ==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.7.0.tgz", + "integrity": "sha512-pn7g4uxcofWTNG/cxmKvkMK2lxr4OUIhrQDrEVYEdVhW0WkWztsHkFrYjFgfNzPbYu3ITlB3T6aSVjCoJQTOlw==", + "dev": true + }, + "@types/argparse": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", + "integrity": "sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==", + "dev": true + }, + "@types/assertion-error": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/assertion-error/-/assertion-error-1.0.30.tgz", + "integrity": "sha1-89DV2i7Ie1FOMNs/+aAYh7VhnCk=", + "dev": true + }, + "@types/bluebird": { + "version": "3.5.24", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.24.tgz", + "integrity": "sha512-YeQoDpq4Lm8ppSBqAnAeF/xy1cYp/dMTif2JFcvmAbETMRlvKHT2iLcWu+WyYiJO3b3Ivokwo7EQca/xfLVJmg==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "http://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/events": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==", + "dev": true + }, + "@types/express-serve-static-core": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz", + "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "http://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "http://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/gulp-util": { + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@types/gulp-util/-/gulp-util-3.0.30.tgz", + "integrity": "sha1-TF9lg6IWCBOWZ+OsVrBbxn7PqPs=", + "dev": true, + "requires": { + "@types/chalk": "*", + "@types/node": "*", + "@types/through2": "*", + "@types/vinyl": "*" + } + }, + "@types/karma": { + "version": "0.13.33", + "resolved": "http://registry.npmjs.org/@types/karma/-/karma-0.13.33.tgz", + "integrity": "sha1-ODXT2U6IS23oiEo+cKb1aQ5qWFA=", + "dev": true, + "requires": { + "@types/bluebird": "*", + "@types/log4js": "*", + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.74", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.74.tgz", + "integrity": "sha512-BZknw3E/z3JmCLqQVANcR17okqVTPZdlxvcIz0fJiJVLUCbSH1hK3zs9r634PVSmrzAxN+n/fxlVRiYoArdOIQ==" + }, + "@types/log4js": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/log4js/-/log4js-2.3.5.tgz", + "integrity": "sha512-SwF8LkSHqHy9A8GQ67NAYJiGl8zzP4Qtx65Wa+IOxDGdMHxKeoQZjg7m2M1erIT6VK0DYHpu2aTbdLkdkuMHjw==", + "dev": true, + "requires": { + "log4js": "*" + } + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz", + "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/q": { + "version": "0.0.32", + "resolved": "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.38", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.38.tgz", + "integrity": "sha512-6vkbUF1cg9CIaeZiSvbk6e25rOBbXBXixiZiV4Eai4WgwrmI3wBaH/TKE0tp9JEfzQFrv3eOoI0EjdBJaUfnIQ==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.2.tgz", + "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw==", + "dev": true + }, + "@types/react": { + "version": "15.6.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.6.tgz", + "integrity": "sha512-a45hjEjpRira6tJM8E2/aGDqqNx9/PhtQ4GxEg7MsslTuAKdweWLH0oE2K0dgMFdzw9E2yRB6jqrA8IKXaevwQ==" + }, + "@types/react-dom": { + "version": "15.5.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-15.5.6.tgz", + "integrity": "sha512-dP4vEDEH4rL+uUl6f//c6mjepTVdJ6Ldx3z0dZbw047T5Z+o2PZDW/Qd+I4PkTmIgk7YNAZC/TFnm3IHT5UAhw==", + "requires": { + "@types/react": "^15" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-0.0.28.tgz", + "integrity": "sha1-VWJRm8eWPKyoq/fxKMrjtZTUHQY=", + "dev": true + }, + "@types/semver": { + "version": "5.3.33", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.3.33.tgz", + "integrity": "sha512-UwrBgjsRS8BSsckIEdrAhIAmdh0MJidtKTvD3S6tpMq6qHLY3uGaNYcRDUjPxpF4hOAOEbMNSXhhfxmNHB1QNQ==", + "dev": true + }, + "@types/serve-static": { + "version": "1.7.31", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "http://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.3.tgz", + "integrity": "sha512-MAT0BW2ruO0LhQKjvlipLGCF/Yx0y/cj+tT67tK3QIQDrM2+9R78HgJ54VlrE8AbfjYJJBCQCEPM5ZblPVTuww==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "@types/uuid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.0.0.tgz", + "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl": { + "version": "1.2.30", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==" + }, + "@types/webpack-stream": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "http://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/icons": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", + "requires": { + "@uifabric/styling": ">=5.30.1 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "5.35.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.35.0.tgz", + "integrity": "sha512-K6XHjyLtRntGFj1pG5+k08T2a3Cnwjxf0SbEwa99X3RiOpqTa/qPiJSB9lTvMEIT/En9UFV+Ja0CnCIFVHcIog==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.1.tgz", + "integrity": "sha512-xUZ+KlCxmA9PCEOtutfeyYnPmySkEVA/ak3fb8Uj54684GlbrnlqrfNEencVG5YgQDcNEaztTwxW3I7jSCrYJQ==", + "requires": { + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@zkochan/cmd-shim": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-2.2.4.tgz", + "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "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.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "~2.1.11", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "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.3" + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", + "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.0.1.tgz", + "integrity": "sha512-PqVQ8c6a3kyqdsUZlC7nljp3FFuxipBRHKu+7C1h8QygBFlzTaDX5HD383jej3Peed+1aDG8HwkfB1Z1HMNPkw==", + "dev": true + }, + "adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", + "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" + } + }, + "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 + }, + "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.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.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.5" + } + } + } + }, + "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-colors": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "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-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "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": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "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.4", + "normalize-path": "^2.1.1" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "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.2" + } + }, + "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-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "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-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-to-tree": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/array-to-tree/-/array-to-tree-3.3.0.tgz", + "integrity": "sha512-Lpz5H8jMZxIDNDGV0BiIBdnRZnZuipgvKBaUQ3FS8WZZ6uUg4ieJ9oDH7J3kjuab0XT27vsGhEOuh7mVO03UEQ==", + "requires": { + "lodash.keyby": "^4.6.0", + "nested-property": "^0.0.7" + } + }, + "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.1" + } + }, + "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 + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "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.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "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.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "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 + }, + "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.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "6.3.7", + "resolved": "http://registry.npmjs.org/autoprefixer/-/autoprefixer-6.3.7.tgz", + "integrity": "sha1-jt8xZt2f1hFlM2Ysi7NqA8DvyHQ=", + "dev": true, + "requires": { + "browserslist": "~1.3.4", + "caniuse-db": "^1.0.30000488", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.0.21", + "postcss-value-parser": "^3.2.3" + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "http://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==", + "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": { + "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 + } + } + }, + "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.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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.22.0", + "babel-template": "^6.24.1" + } + }, + "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.5", + "babel-preset-jest": "^22.4.4" + } + }, + "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.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "http://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": "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-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "http://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-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" + } + }, + "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.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "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==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "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.6" + } + } + } + }, + "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=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "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.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "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.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "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.0" + } + }, + "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.0" + } + }, + "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-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "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 + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "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.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "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.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "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.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "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 < 3" + } + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "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.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.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.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://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.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "1.3.6", + "resolved": "http://registry.npmjs.org/browserslist/-/browserslist-1.3.6.tgz", + "integrity": "sha1-lS/0jVZGPTtTj4XvL46t39KEsTM=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000525" + } + }, + "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": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "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 + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "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" + } + }, + "cache-swap": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/cache-swap/-/cache-swap-0.3.0.tgz", + "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1", + "rimraf": "^2.4.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "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.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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.0.0", + "map-obj": "^1.0.0" + }, + "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.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-db": { + "version": "1.0.30000888", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000888.tgz", + "integrity": "sha512-bp7cHptv4AQZFtkyzYk2bJN5E8CSYklm6K3bJ/fGUa52oxydzBKK4uYlZ+A0lNIiThRFJMoXU2TacG9ve2KpXw==", + "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.3.3" + } + }, + "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.3", + "lazy-cache": "^1.0.3" + } + }, + "chai": { + "version": "3.5.0", + "resolved": "http://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://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.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.0" + } + }, + "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.0.1" + } + }, + "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.1", + "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.0" + } + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "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.1", + "safe-buffer": "^5.0.1" + } + }, + "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" + } + }, + "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.0", + "static-extend": "^0.1.1" + }, + "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.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "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 + } + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "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": "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.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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "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.1.2" + } + }, + "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.0" + } + }, + "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.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "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.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "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.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "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 + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "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.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "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" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "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 + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "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-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "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.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "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.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "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.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "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" + } + } + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "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.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "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 + } + } + }, + "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.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "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.0" + } + }, + "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.3.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.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "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 + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "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-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" + } + }, + "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": "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "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.0.9", + "source-map": "^0.5.3" + } + }, + "cssom": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", + "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.x" + } + }, + "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.1" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "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.9" + } + }, + "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-urls": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", + "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true + }, + "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.0" + } + }, + "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 + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "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 + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "deasync": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.13.tgz", + "integrity": "sha512-/6ngYM7AapueqLtvOzjv9+11N2fHDSrkxeMF1YPE20WIfaaawiBg+HZH1E5lHrcJxlKR42t6XPOEmMmqcAsU1g==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "nan": "^2.0.7" + } + }, + "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" + } + }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "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 + }, + "decomment": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "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" + }, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "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 + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "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.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "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.0" + } + }, + "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.0" + } + }, + "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 + }, + "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.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "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 + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "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.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "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.0" + } + }, + "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 + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "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": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "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 + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "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.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.72", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.72.tgz", + "integrity": "sha512-OFbXEC01Lq7A66e3UywkvWYNN00HO1I9MAPereGe0NIXrt2MeaovL1bbY+951HKG0euUdPBe0L7yfKxgqxBMMw==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "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 + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "engine.io": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz", + "integrity": "sha512-j1DWIcktw4hRwrv6nWx++5nFH2X64x16MAG2P0Lmi5Dvdfi3I+Jhc7JKJIdAmDJa+5aZ/imHV7dWRPy2Cqjh3A==", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "ws": "~1.1.5" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-client": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.5.tgz", + "integrity": "sha512-AYTgHyeVUPitsseqjoedjhYJapNVoSPShbZ+tEUX9/73jgZ/Z3sUlJf9oYgdEBBdVhupUpUqSxH0kBCXlQnmZg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~1.1.5", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-parser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary": "0.1.7", + "wtf-8": "1.0.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.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "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" + } + }, + "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.1", + "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.1", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.1" + } + }, + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "es6-collections": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", + "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" + }, + "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", + "es5-ext": "^0.10.35", + "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", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "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", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "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", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "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.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "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 + }, + "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, + "optional": 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.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "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.1.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", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.0.20", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz", + "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.0.3", + "pause-stream": "0.0.11", + "split": "0.2", + "stream-combiner": "~0.0.3", + "through": "~2.3.1" + } + }, + "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": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "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.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "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.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "dependencies": { + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "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": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "^0.1.0" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "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.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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.1.0" + }, + "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.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "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.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "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" + }, + "dependencies": { + "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.0" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "http://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": { + "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" + } + }, + "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.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "http://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" + } + }, + "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.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "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.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "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": "1.1.1", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", + "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" + }, + "dependencies": { + "tmp": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", + "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "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.0", + "snapdragon": "^0.8.1", + "to-regex": "^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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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-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 + }, + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" + } + }, + "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 + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "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.5.1" + } + }, + "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" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "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": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "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.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "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" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "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.0.3", + "minimatch": "^3.0.3" + } + }, + "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.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.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "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" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "dev": true + }, + "flatmap-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.0.tgz", + "integrity": "sha512-Nlic4ZRYxikqnK5rj3YoxDVKGGtUjcNDUtvQ7XsdGLZmMwdUYnXf10o1zcXtzEZTBgc6GxeRpQxV/Wu3WPIIHA==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.8.tgz", + "integrity": "sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "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.12" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + } + } + }, + "formatio": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", + "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", + "dev": true, + "requires": { + "samsam": "~1.1" + } + }, + "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 + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": 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, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": 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, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": 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, + "optional": 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 + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "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.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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "generic-names": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", + "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", + "dev": true, + "requires": { + "loader-utils": "^0.2.16" + }, + "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.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "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-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" + } + }, + "git-repo-info": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-1.1.4.tgz", + "integrity": "sha1-E0n6OIinZh6h/2OgR8L/Q7PglgI=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "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.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": "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-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "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.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": "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-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glogg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "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 + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-cache": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/gulp-cache/-/gulp-cache-0.4.6.tgz", + "integrity": "sha1-LQO1LbT2pVOuHVvvAeSD6Qfp95Y=", + "dev": true, + "requires": { + "bluebird": "^3.0.5", + "cache-swap": "^0.3.0", + "gulp-util": "^3.0.7", + "object-assign": "^4.0.1", + "object.omit": "^2.0.0", + "object.pick": "^1.1.1", + "readable-stream": "^2.0.4", + "try-json-parse": "^0.1.1", + "vinyl": "^1.1.0" + }, + "dependencies": { + "bluebird": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulp-changed": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/gulp-changed/-/gulp-changed-1.3.2.tgz", + "integrity": "sha1-nvyNMl+YBcx2aP3059YNSxQQ8s8=", + "dev": true, + "requires": { + "gulp-util": "^3.0.0", + "through2": "^2.0.0" + } + }, + "gulp-clean-css": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.0.4.tgz", + "integrity": "sha1-DFrY0EVAfIjzwrnwNXCWOWfc/VQ=", + "dev": true, + "requires": { + "clean-css": "^4.0.9", + "gulp-util": "^3.0.8", + "through2": "^2.0.3", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-clip-empty-files": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/gulp-clip-empty-files/-/gulp-clip-empty-files-0.1.2.tgz", + "integrity": "sha1-vumATiU7vaVc+8Em6NuuZDPtzMg=", + "dev": true, + "requires": { + "through2": "~2.0.1" + } + }, + "gulp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-1.0.0.tgz", + "integrity": "sha1-mubGVr2cTzae6AXu9WV4a8gQBbA=", + "dev": true, + "requires": { + "gulp-util": "~2.2.14", + "through2": "~0.4.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + }, + "gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "dev": true, + "requires": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + }, + "dependencies": { + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + } + } + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "dev": true + }, + "lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "dev": true, + "requires": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "dev": true, + "requires": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } + }, + "lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } + }, + "minimist": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + }, + "dependencies": { + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "dev": true, + "requires": { + "clone-stats": "~0.0.1" + } + }, + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "http://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "event-stream": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "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 + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + } + } + }, + "gulp-decomment": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-decomment/-/gulp-decomment-0.2.0.tgz", + "integrity": "sha512-Vq1KMJqCFEuQxkz5z8BtBNrJawmhYvw3mrq5y5OAL55B9EjVnqY8VvQDGWsnFQtIBtz5+8hCKNLOW61c03dn9Q==", + "dev": true, + "requires": { + "decomment": "~0.9.1", + "gulp-util": "~3.0.8", + "through2": "^2.0.3" + } + }, + "gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "dev": true, + "requires": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + } + }, + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } + }, + "gulp-karma": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/gulp-karma/-/gulp-karma-0.0.5.tgz", + "integrity": "sha1-RLoZejEFTlyXOlujOUITwUKAOVg=", + "dev": true, + "requires": { + "event-stream": "~3.0.20", + "gulp-util": "~2.2.14", + "optimist": "~0.6.0", + "xtend": "~2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + }, + "gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "dev": true, + "requires": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "dev": true + }, + "lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "dev": true, + "requires": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "dev": true, + "requires": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } + }, + "lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } + }, + "minimist": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + }, + "dependencies": { + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "dev": true, + "requires": { + "clone-stats": "~0.0.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-plumber": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.1.0.tgz", + "integrity": "sha1-8SF2wtBCL2AwbCQv/2oBo5T6ugk=", + "dev": true, + "requires": { + "gulp-util": "^3", + "through2": "^2" + } + }, + "gulp-postcss": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-6.3.0.tgz", + "integrity": "sha1-M+6XI+WcMC8z1wf8S3OYsQ8DK/8=", + "dev": true, + "requires": { + "gulp-util": "^3.0.8", + "postcss": "^5.2.10", + "postcss-load-config": "^1.1.0", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "gulp-sass": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.1.0.tgz", + "integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=", + "dev": true, + "requires": { + "gulp-util": "^3.0", + "lodash.clonedeep": "^4.3.2", + "node-sass": "^4.2.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulp-sourcemaps": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + }, + "dependencies": { + "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 + } + } + }, + "gulp-texttojs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-texttojs/-/gulp-texttojs-1.0.3.tgz", + "integrity": "sha1-SIWgEDXrQfNiPEzADP21Ci+tl3Q=", + "dev": true, + "requires": { + "lodash": "^2.4.1", + "node.extend": "^1.0.10", + "through2": "^0.4.2" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "gulp-typescript": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-3.1.7.tgz", + "integrity": "sha1-2IYAqRQVPxHAnJpcqMJWHsdaSXg=", + "dev": true, + "requires": { + "gulp-util": "~3.0.7", + "source-map": "~0.5.3", + "through2": "~2.0.1", + "vinyl-fs": "~2.4.3" + }, + "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.0.1" + } + }, + "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.1", + "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.0" + } + }, + "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" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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.0" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "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.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "dependencies": { + "is-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" + } + } + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "requires": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.0" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "handlebars": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "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 + } + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + }, + "dependencies": { + "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.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.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.0.0" + } + }, + "has-binary": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "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-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "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.0" + } + }, + "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.5" + } + } + } + }, + "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.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "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.0.3", + "minimalistic-assert": "^1.0.0", + "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.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "dev": true + }, + "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.1" + } + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.20.tgz", + "integrity": "sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.1.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://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.4.0 < 2" + } + }, + "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.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^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.2.2", + "sshpk": "^1.7.0" + } + }, + "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": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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 + }, + "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 + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "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.0" + } + }, + "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 + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "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.3.0", + "wrappy": "1" + } + }, + "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 + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "1.2.3", + "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", + "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "external-editor": "^1.1.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "mute-stream": "0.0.6", + "pinkie-promise": "^2.0.0", + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "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.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", + "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", + "dev": true + }, + "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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.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.0.0" + } + }, + "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 + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "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.0.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.5" + } + } + } + }, + "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.0.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": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "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.0.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.5" + } + } + } + }, + "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.0.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.0" + } + }, + "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": "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.0" + } + }, + "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.0.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.5" + } + } + } + }, + "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.0" + } + }, + "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.1" + } + }, + "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.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "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.0" + } + }, + "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-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "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-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "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": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "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 + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "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": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", + "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", + "dev": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "source-map": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "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" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "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.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "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.0.5" + } + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.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.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.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "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 + }, + "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.0" + } + }, + "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.0.1" + } + }, + "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.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "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.3.0" + } + }, + "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.0" + } + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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.4.1", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "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" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.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.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.5.1" + } + }, + "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": "http://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.0.0" + }, + "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.0.1" + } + }, + "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.1", + "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.0" + } + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "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.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "http://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": "http://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "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.0" + } + }, + "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.0.1" + } + }, + "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.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "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.3.0" + } + }, + "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.0" + } + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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": "http://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "http://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.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.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.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "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.1.0", + "yargs": "^10.0.3" + }, + "dependencies": { + "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.0" + } + }, + "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.0.1" + } + }, + "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.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "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.3.0" + } + }, + "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.0" + } + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "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.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + } + } + }, + "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-snapshot": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.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" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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" + } + }, + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + }, + "js-base64": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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.7", + "esprima": "^4.0.0" + } + }, + "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.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "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.0" + } + }, + "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 + }, + "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" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "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-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "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-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": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "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" + } + }, + "jszip": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", + "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "dev": true, + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "karma": { + "version": "0.13.22", + "resolved": "https://registry.npmjs.org/karma/-/karma-0.13.22.tgz", + "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", + "dev": true, + "requires": { + "batch": "^0.5.3", + "bluebird": "^2.9.27", + "body-parser": "^1.12.4", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "connect": "^3.3.5", + "core-js": "^2.1.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.0.0", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^3.8.0", + "log4js": "^0.6.31", + "mime": "^1.3.4", + "minimatch": "^3.0.0", + "optimist": "^0.6.1", + "rimraf": "^2.3.3", + "socket.io": "^1.4.5", + "source-map": "^0.5.3", + "useragent": "^2.1.6" + }, + "dependencies": { + "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==", + "dev": true + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "karma-coverage": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-0.5.5.tgz", + "integrity": "sha1-sNWLECXVnVxmICYxhvHVj11TSMU=", + "dev": true, + "requires": { + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" + }, + "dependencies": { + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "karma-mocha": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz", + "integrity": "sha1-7qrH/8DiAetjxGdEDStpx883eL8=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, + "karma-mocha-clean-reporter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha-clean-reporter/-/karma-mocha-clean-reporter-0.0.1.tgz", + "integrity": "sha1-6G961LxefGLX8uJC3ydRzPk/Rvo=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "karma": ">=0.9", + "log-symbols": "^1.0.2", + "mocha-clean": "^0.4.0" + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "karma-sinon-chai": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.2.4.tgz", + "integrity": "sha1-/qk19ivjNmzwJxyNi+UcDHDkCrw=", + "dev": true, + "requires": { + "lolex": "^1.5.0" + }, + "dependencies": { + "lolex": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", + "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", + "dev": true + } + } + }, + "karma-webpack": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.9.tgz", + "integrity": "sha512-F1j3IG/XhiMzcunAXbWXH95uizjzr3WdTzmVWlta8xqxcCtAu9FByCb4sccIMxaVFAefpgnUW9KlCo0oLvIX6A==", + "dev": true, + "requires": { + "async": "~0.9.0", + "loader-utils": "^0.2.5", + "lodash": "^3.8.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "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.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "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 + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "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" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "livereload-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz", + "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "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.0" + } + } + } + }, + "loader-runner": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", + "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "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.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + }, + "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": "1.0.2", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "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._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._escapehtmlchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", + "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1" + } + }, + "lodash._escapestringchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", + "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=", + "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._htmlescapes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", + "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=", + "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._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", + "dev": true + }, + "lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._reunescapedhtml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", + "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "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.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "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.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "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.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "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.keyby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.keyby/-/lodash.keyby-4.6.0.tgz", + "integrity": "sha1-f2oavak/0k4icopNNh7YvLpaQ1Q=" + }, + "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.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "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.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "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.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "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.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.values": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", + "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", + "dev": true, + "requires": { + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "log4js": { + "version": "0.6.38", + "resolved": "http://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "dev": true, + "requires": { + "readable-stream": "~1.0.2", + "semver": "~4.3.3" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "lolex": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz", + "integrity": "sha1-LycSsbwYDendzF06epbvPAuxYq0=", + "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.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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.0" + } + }, + "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": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "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.x" + } + }, + "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-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "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.0" + } + }, + "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": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "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.0", + "inherits": "^2.0.1" + } + }, + "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.0.0" + } + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "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.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "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.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "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.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "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.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "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.0.0", + "brorand": "^1.0.1" + } + }, + "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.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", + "dev": true + }, + "mime-types": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "dev": true, + "requires": { + "mime-db": "~1.36.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.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz", + "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "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" + } + }, + "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.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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" + } + } + } + }, + "mocha-clean": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mocha-clean/-/mocha-clean-0.4.0.tgz", + "integrity": "sha1-CbaYXDIYFhQDIeED593ktIdgkhw=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.5.tgz", + "integrity": "sha512-1pJ+02gl2KJgCPFtpZGtuD4lGSJnIZvvFHCQTOeDRMSXjfu2GmYWuhI8NFMA4W2I5NNFRbfy/YCiVt4CgNpP8A==", + "dev": true + }, + "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 + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.2.tgz", + "integrity": "sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw==", + "dev": true + }, + "nested-property": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-0.0.7.tgz", + "integrity": "sha1-/yIvIzyoeTxoKLQRcJG+pZcTD08=" + }, + "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 + }, + "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.1" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + } + }, + "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.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + }, + "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" + } + } + } + }, + "node-notifier": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", + "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" + } + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "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.1.0", + "har-schema": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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" + } + }, + "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 + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "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.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "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.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "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" + } + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.0" + } + }, + "node.extend": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", + "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", + "dev": true, + "requires": { + "is": "^3.1.0" + } + }, + "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" + } + }, + "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.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "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.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "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.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.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.9", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", + "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "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=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "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.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "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.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.5" + } + } + } + }, + "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.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "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.5.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.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.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "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.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" + } + }, + "office-ui-fabric": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric/-/office-ui-fabric-2.6.1.tgz", + "integrity": "sha1-4qyf8+T8eI2mYReN6/CUA2sKLiY=" + }, + "office-ui-fabric-core": { + "version": "9.6.0", + "resolved": "http://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.6.0.tgz", + "integrity": "sha1-KhZgU8ye+wlWUGPn/Td8yKywNBw=" + }, + "office-ui-fabric-react": { + "version": "5.120.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", + "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "dev": true + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "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.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "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.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "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-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", + "dev": true + }, + "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 + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "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.1.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 + }, + "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 + }, + "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.2.0" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "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.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.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": "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.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "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.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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 + }, + "phantomjs-polyfill": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/phantomjs-polyfill/-/phantomjs-polyfill-0.0.2.tgz", + "integrity": "sha1-jGpxY+m8j9n/2+fWBctTUvn7iR4=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "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.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "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.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "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.0" + } + } + } + }, + "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" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "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": "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.1.9", + "source-map": "^0.5.6", + "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" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "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.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } + }, + "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.0.11", + "postcss-value-parser": "^3.1.2" + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "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.0.4" + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.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.0.4" + } + }, + "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.1.0", + "object-assign": "^4.1.0", + "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.1.0", + "object-assign": "^4.1.0" + } + }, + "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.1.1", + "object-assign": "^4.1.0" + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "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.0.4" + } + }, + "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.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.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.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "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": "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "http://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.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "postcss-modules": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-0.6.4.tgz", + "integrity": "sha1-d6WLt3uhtDkrJwwLWYUv116JqLQ=", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.0.1", + "generic-names": "^1.0.2", + "postcss": "^5.2.8", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "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.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "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 + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "http://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.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "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.0.4", + "postcss-value-parser": "^3.0.1" + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "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": "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "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": "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "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 + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "http://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.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 + }, + "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.0" + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "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": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "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 + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "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 + }, + "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.0", + "strict-uri-encode": "^1.0.0" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "ramda": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "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.0" + } + }, + "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.5", + "safe-buffer": "^5.1.0" + } + }, + "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" + }, + "dependencies": { + "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 < 3" + } + } + } + }, + "react": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", + "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", + "requires": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "react-dom": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "react-orgchart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/react-orgchart/-/react-orgchart-1.0.5.tgz", + "integrity": "sha1-SdpnFO0SkmMVx5dEzX+L7Rjx6RU=" + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.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.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.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.0.0", + "read-pkg": "^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.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "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.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "realpath-native": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz", + "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "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": "http://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.14", + "reduce-function-call": "^1.0.1" + }, + "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==", + "dev": true + }, + "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" + } + }, + "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.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "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 + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "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.13.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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.0", + "tough-cookie": ">=2.3.3" + } + }, + "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 + }, + "requirejs": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", + "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + }, + "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" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "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-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": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "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.1" + } + }, + "rimraf": { + "version": "2.5.4", + "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "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.0", + "inherits": "^2.0.1" + } + }, + "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" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "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.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "samsam": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz", + "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=", + "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.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.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.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "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.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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 + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "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.0.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "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": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "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.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "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 + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "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.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "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" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + } + } + }, + "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-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.3", + "split-string": "^3.0.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.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "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": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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 + }, + "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 + }, + "sinon": { + "version": "1.17.7", + "resolved": "http://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", + "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", + "dev": true, + "requires": { + "formatio": "1.1.1", + "lolex": "1.3.2", + "samsam": "1.1.2", + "util": ">=0.10.3 <1" + }, + "dependencies": { + "lolex": { + "version": "1.3.2", + "resolved": "http://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", + "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=", + "dev": true + } + } + }, + "sinon-chai": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.8.0.tgz", + "integrity": "sha1-Qyqbv9Uab8AHmPTSUmqCnAYGh6w=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "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.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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.0", + "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.0" + } + }, + "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.0" + } + }, + "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.0" + } + }, + "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.0" + }, + "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.5" + } + } + } + }, + "socket.io": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz", + "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", + "dev": true, + "requires": { + "debug": "2.3.3", + "engine.io": "~1.8.4", + "has-binary": "0.1.7", + "object-assign": "4.1.0", + "socket.io-adapter": "0.5.0", + "socket.io-client": "1.7.4", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "requires": { + "debug": "2.3.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz", + "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.3.3", + "engine.io-client": "~1.8.4", + "has-binary": "0.1.7", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseuri": "0.0.5", + "socket.io-parser": "2.3.1", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "debug": "2.2.0", + "isarray": "0.0.1", + "json3": "3.3.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "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.0.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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + } + }, + "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.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "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-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 + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "spdx-correct": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.1.tgz", + "integrity": "sha512-hxSPZbRZvSDuOvADntOElzJpenIR7wXJkuoUcUtS0erbgt2fgeaoPIYretfKpslMhfFDY4k0MZ2F5CUzhBsSvQ==", + "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.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", + "dev": true + }, + "split": { + "version": "0.2.10", + "resolved": "http://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "dev": true, + "requires": { + "through": "2" + } + }, + "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.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.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.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "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.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "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.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "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.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "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": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "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.0" + } + } + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, + "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" + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "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 + }, + "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.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "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.7", + "esprima": "^2.6.0" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", + "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^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.0.1" + } + }, + "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.1", + "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.0" + } + }, + "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.5" + } + }, + "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.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://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.1.5", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://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.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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.0" + } + } + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "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.4" + } + }, + "timers-ext": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", + "dev": true, + "requires": { + "es5-ext": "~0.10.14", + "next-tick": "1" + } + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "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 + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "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-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.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.0" + } + } + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "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.0.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.5" + } + } + } + }, + "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" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "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 + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "try-json-parse": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/try-json-parse/-/try-json-parse-0.1.1.tgz", + "integrity": "sha1-jbAWIuh35RuDFAyu58gIZK05DII=", + "dev": true + }, + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + }, + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "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.0" + } + }, + "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.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "tslint-microsoft-contrib": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.0.3.tgz", + "integrity": "sha512-5AnfTGlfpUzpRHLmoojPBKFTTmbjnwgdaTHMdllausa4GBPya5u36i9ddrTX4PhetGZvd4JUYIpAmgHqVnsctg==", + "dev": true, + "requires": { + "tsutils": "^2.12.1" + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "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.0.1" + } + }, + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "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 + }, + "typescript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", + "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.18", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", + "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "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 + } + } + }, + "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": "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.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "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.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "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.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "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": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "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.0" + } + }, + "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.1", + "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-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "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.0" + }, + "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.3", + "has-values": "^0.1.4", + "isobject": "^2.0.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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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.0" + } + }, + "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 + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "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" + } + } + } + }, + "util": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.0.tgz", + "integrity": "sha512-5n12uMzKCjvB2HPFHnbQSjaqAa98L5iIXmHrZCLavuZVe0qe/SJGbDGWlpaHk5lnBkWRDO+dRu1/PgmUYKPPTw==", + "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" + } + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "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.2.0" + } + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "^1.1.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.1" + } + }, + "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" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "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.x" + } + }, + "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.0", + "minimist": "^1.2.0" + } + }, + "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.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "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.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "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.0" + }, + "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.0" + } + } + } + }, + "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" + } + } + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.6.0.tgz", + "integrity": "sha512-OsHT3D0W0KmPPh60tC7asNnOmST6bKTiR90UyEdT9QYoaJ4OYN4Gg7WK1k3VxHK07ZoiYWPsKvlS/gAjwL/vRA==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "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.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "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.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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.2", + "parse-json": "^2.2.0", + "pify": "^2.0.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.0.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.3.2", + "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.0.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 + }, + "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" + } + }, + "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.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "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" + } + } + } + }, + "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.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "dependencies": { + "time-stamp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.1.0.tgz", + "integrity": "sha512-lJbq6KsFhZJtN3fPUVje1tq/hHsJOKUUcUj/MGCiQR6qWBDcyi5kxL9J7/RnaEChCn0+L/DUN2WvemDrkk4i3Q==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "webpack-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-4.0.3.tgz", + "integrity": "sha512-Tx7ks7Of/JiPz7/tUM4WqSg4OcXF4m4OzNSaEzNA1TNXQaiTHIjiKqUoL79wGXbFt2q1IP8VG5DcEdaxifY5Ew==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.3.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^3.4.1" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + } + } + }, + "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.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz", + "integrity": "sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==", + "dev": true, + "requires": { + "iconv-lite": "0.4.23" + }, + "dependencies": { + "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 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "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": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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 + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "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.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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "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.0" + } + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "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 + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "dev": true, + "requires": { + "sax": "0.5.x" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "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": "4.6.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "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.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "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.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://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.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "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" + } + }, + "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" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } + } + } +} diff --git a/samples/react-display-hierarchy/package.json b/samples/react-display-hierarchy/package.json new file mode 100644 index 000000000..d407f5df6 --- /dev/null +++ b/samples/react-display-hierarchy/package.json @@ -0,0 +1,42 @@ +{ + "name": "spfx-react-hierarchy-view", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-office-ui-fabric-core": "1.6.0", + "@microsoft/sp-webpart-base": "1.6.0", + "@pnp/common": "^1.2.3", + "@pnp/graph": "^1.2.3", + "@pnp/logging": "^1.2.3", + "@pnp/odata": "^1.2.3", + "@pnp/sp": "^1.2.3", + "@types/es6-promise": "0.0.33", + "@types/react": "15.6.6", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "array-to-tree": "^3.3.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "react-orgchart": "^1.0.5" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-webpart-workbench": "1.6.0", + "tslint-microsoft-contrib": "~5.0.0", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2" + } +} diff --git a/samples/react-display-hierarchy/sharepoint/assets/elements.xml b/samples/react-display-hierarchy/sharepoint/assets/elements.xml new file mode 100644 index 000000000..1366364ff --- /dev/null +++ b/samples/react-display-hierarchy/sharepoint/assets/elements.xml @@ -0,0 +1,73 @@ + + + + + + + + Director of Human Resources + + + + Compensation Analysis + 1;#Director of Human Resources + + + Risk Management + 1;#Director of Human Resources + + + Employee Relations + 1;#Director of Human Resources + + + Staffing + 1;#Director of Human Resources + + + Job Evaluation + 2;#Compensation Analysis + + + Salary Board + 2;#Compensation Analysis + + + Merit Admin + 2;#Compensation Analysis + + + Emergency Procedures + 3;#Risk Management + + + Safety Program + 3;#Risk Management + + + Grievance Procedure + 4;#Employee Relations + + + Client Consultations + 4;#Employee Relations + + + Job Posting + 5;#Staffing + + + Application Screening + 5;#Staffing + + + + + + \ No newline at end of file diff --git a/samples/react-display-hierarchy/sharepoint/assets/schema.xml b/samples/react-display-hierarchy/sharepoint/assets/schema.xml new file mode 100644 index 000000000..1ff0455f1 --- /dev/null +++ b/samples/react-display-hierarchy/sharepoint/assets/schema.xml @@ -0,0 +1,31 @@ + + + + + + + + + main.xsl + clienttemplates.js + 30 + + + + + + + + + + + + + + +

+ + + + + \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/index.ts b/samples/react-display-hierarchy/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-display-hierarchy/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.manifest.json b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.manifest.json new file mode 100644 index 000000000..c7e6cfb46 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.manifest.json @@ -0,0 +1,31 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "a0696899-5523-4520-9744-acbb0bae821f", + "alias": "ReactHierarchyViewWebPart", + "componentType": "WebPart", + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "preconfiguredEntries": [ + { + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { + "default": "Other" + }, + "title": { + "default": "Display Hierarchy" + }, + "description": { + "default": "Display hierarchical view from SharePoint list" + }, + "officeFabricIconFontName": "GitGraph", + "properties": { + "description": "ReactHierarchyView" + } + } + ] +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.ts new file mode 100644 index 000000000..aaa7c1e95 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/ReactHierarchyViewWebPart.ts @@ -0,0 +1,77 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-webpart-base'; + +import * as strings from 'ReactHierarchyViewWebPartStrings'; +import ReactHierarchyView from './components/ReactHierarchyView'; +import { IReactHierarchyViewProps } from './components/IReactHierarchyViewProps'; +import { + Environment, + EnvironmentType, + ServiceScope +} from '@microsoft/sp-core-library'; + +// sp-pnp-js for SPFx context configuration +import * as pnp from "@pnp/sp"; + +export interface IReactHierarchyViewWebPartProps { + listName: string; +} + +export default class ReactHierarchyViewWebPart extends BaseClientSideWebPart { + + public async onInit(): Promise { + return super.onInit().then(_ => { + pnp.sp.setup({ + spfxContext: this.context + }); + }); + } + + public render(): void { + const element: React.ReactElement = React.createElement( + ReactHierarchyView, + { + serviceScope: this.context.serviceScope, + listName: this.properties.listName + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('listName', { + label: strings.DescriptionFieldLabel + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/IReactHierarchyViewProps.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/IReactHierarchyViewProps.ts new file mode 100644 index 000000000..8f73d3c29 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/IReactHierarchyViewProps.ts @@ -0,0 +1,6 @@ +import { ServiceScope } from '@microsoft/sp-core-library'; + +export interface IReactHierarchyViewProps { + serviceScope: ServiceScope; + listName: string; +} diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.module.scss b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.module.scss new file mode 100644 index 000000000..6b8890192 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.module.scss @@ -0,0 +1,108 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; +@import '~react-orgchart/index.css'; + +:global(#workbenchPageContent) { + max-width: initial; +} + +:global(.initechNode) { + border: 1px solid; + border-radius: 3px; + padding: 5px; + margin: 1px; + display: inline-block; + background: #005a9e; +} + +:global(#initechOrgChart .orgNodeChildGroup .nodeGroupLineVerticalMiddle) { + border-right: solid 3px #005a9e +} + +:global(#initechOrgChart .nodeLineBorderTop) { + border-top: solid 3px #005a9e; +} + +:global(.reactOrgChart .nodeLineBorderTop) { + border-top: 2px solid #005a9e; +} + +:global(.reactOrgChart .orgNodeChildGroup .nodeGroupLineVerticalMiddle) { + border-right: 2px solid #005a9e; +} + +.reactHierarchyView { + .container { + max-width: 700px; + margin: 0px auto; + //box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + //background-color: $ms-color-themeDark; + //padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .link { + color: #ffffff; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.tsx b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.tsx new file mode 100644 index 000000000..6f162455b --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/components/ReactHierarchyView.tsx @@ -0,0 +1,127 @@ +import * as React from 'react'; +import styles from './ReactHierarchyView.module.scss'; +import { IReactHierarchyViewProps } from './IReactHierarchyViewProps'; +import { escape } from '@microsoft/sp-lodash-subset'; +import { IHierarchyService } from '../interfaces'; +import { IHierarchyItem, Item } from '../interfaces/IHierarchyItem'; +import OrgChart from 'react-orgchart'; +import { MessageBar, MessageBarType } from 'office-ui-fabric-react/lib/MessageBar'; + +import { HierarchyService } from '../services'; +import { MockHierarchyService } from '../mocks'; +import { ServiceScope, Environment, EnvironmentType } from '@microsoft/sp-core-library'; +import { Spinner, SpinnerSize } from 'office-ui-fabric-react/lib/Spinner'; + +export interface IReactHierarchyState { + hierarchyItems: any; + isLoading: boolean; + showErrorMessage: boolean; + errorMessage: string; +} + +export default class ReactHierarchyView extends React.Component { + private HierarchyServiceInstance: IHierarchyService; + private _listName: string; + constructor(props: IReactHierarchyViewProps) { + super(props); + this.state = { + hierarchyItems: null, + isLoading: true, + showErrorMessage: false, + errorMessage: "" + }; + + let serviceScope: ServiceScope; + serviceScope = this.props.serviceScope; + this._listName = this.props.listName; + + // Based on the type of environment, return the correct instance of the IHierarchyServiceInstance interface + if (Environment.type == EnvironmentType.SharePoint || Environment.type == EnvironmentType.ClassicSharePoint) { + // Mapping to be used when webpart runs in SharePoint. + this.HierarchyServiceInstance = serviceScope.consume(HierarchyService.serviceKey); + } + else { + // This means webpart is running in the local workbench or from a unit test. + // So we will need a non default implementation of the IHierarchyServiceInstance i.e. MockHierarchyService + this.HierarchyServiceInstance = serviceScope.consume(MockHierarchyService.serviceKey); + } + + this.HierarchyServiceInstance.getHierarchyInfo(this._listName).then((hierarchyItems: any) => { + if (Environment.type == EnvironmentType.SharePoint || Environment.type == EnvironmentType.ClassicSharePoint) { + if (hierarchyItems.length > 0) { + let hierarchyNodes: Array = []; + var count: number; + + for (count = 0; count < hierarchyItems.length; count++) { + hierarchyNodes.push(new Item(hierarchyItems[count].Id, hierarchyItems[count].Title, hierarchyItems[count].Url, hierarchyItems[count].Parent ? hierarchyItems[count].Parent.Id : undefined)); + } + + var arrayToTree: any = require('array-to-tree'); + var orgChartHierarchyNodes: any = arrayToTree(hierarchyNodes); + + var output: any = JSON.stringify(orgChartHierarchyNodes[0]); + + this.setState({ + hierarchyItems: JSON.parse(output), + isLoading: false + }); + } + else { + this.setState({ + isLoading: false, + showErrorMessage: true, + errorMessage: "No records to be displayed" + }); + } + } + else { + this.setState({ + hierarchyItems: JSON.parse(hierarchyItems), + isLoading: false + }); + } + }).catch((error) => + this.setState({ + errorMessage: "Please verify webpart configuration. Error details: " + error.message, + isLoading: false, + showErrorMessage: true + }) + ); + } + + public render(): React.ReactElement { + return ( +
+
+
+
+ {this.state.isLoading && } + {this.state.hierarchyItems && + + } +
+ {this.state.showErrorMessage && + + {this.state.errorMessage} + } +
+
+
+ ); + } + + private MyNodeComponent = ({ node }) => { + if (node.url) { + return ( +
+ ); + } + else { + return ( +
{node.title}
+ ); + } + } +} diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyItem.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyItem.ts new file mode 100644 index 000000000..e481dd017 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyItem.ts @@ -0,0 +1,21 @@ +export interface IHierarchyItem { + Title: string; + Id: number; + parent_id: number; + Url?: string; + Parent: any; +} + +export class Item { + private id: number; + private title: string; + private url: string; + private parent_id?: number; + + constructor(id: number, title: string, url: string, parent_id?: number) { + this.id = id; + this.title = title; + this.parent_id = parent_id; + this.url = url; + } +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyService.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyService.ts new file mode 100644 index 000000000..c43c7b0a9 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/IHierarchyService.ts @@ -0,0 +1,6 @@ + + +export interface IHierarchyService { + getHierarchyInfo: (listName?: string) => Promise; + +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/index.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/index.ts new file mode 100644 index 000000000..337b832ed --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/interfaces/index.ts @@ -0,0 +1 @@ +export { IHierarchyService } from './IHierarchyService'; \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/en-us.js b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/en-us.js new file mode 100644 index 000000000..5d6f77bdf --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function () { + return { + "PropertyPaneDescription": "Hierarchy View List Configuration", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "List Name" + } +}); \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/mystrings.d.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/mystrings.d.ts new file mode 100644 index 000000000..578c43c80 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface IReactHierarchyViewWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'ReactHierarchyViewWebPartStrings' { + const strings: IReactHierarchyViewWebPartStrings; + export = strings; +} diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/MockHierarchyService.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/MockHierarchyService.ts new file mode 100644 index 000000000..c916a9c1a --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/MockHierarchyService.ts @@ -0,0 +1,54 @@ +import { IHierarchyService } from '../interfaces'; +import { ServiceScope, ServiceKey } from '@microsoft/sp-core-library'; + +export class MockHierarchyService implements IHierarchyService { + public static readonly serviceKey: ServiceKey = ServiceKey.create('datacenter:MockHierarchyService', MockHierarchyService); + constructor(serviceScope: ServiceScope) { + } + + public getHierarchyInfo(listName: string): Promise { + const initechOrg: any = + { + id: 1, + title: "Microsoft", + url: {Description: "Microsoft", Url: "http://www.microsoft.com"}, + children:[ + { + id: 2, + title: "CMS", + url: null, + parent_id: 1, + children:[ + { id: 3, title: "SharePoint", parent_id: 2, url: null }, + { id: 5, title: "DotNetNuke", parent_id: 2, url: null }, + { id: 6, title: "Sitefinity", parent_id: 2, url: null } + ] + }, + { + id: 7, + title: "E-Commerce", + url: null, + parent_id: 1, + children:[ + { id: 8, title: "nopCommerce", parent_id: 7, url: null }, + { id: 9, title: "asp.net storetront", parent_id: 7, url: null } + ] + }, + { + id: 10, + title: "3rd Party", + url: null, + parent_id: 1, + children:[ + { id: 11, title: "Telerik", parent_id: 10, url: null }, + { id: 12, title: "DevExpress", parent_id: 10, url: null } + ] + } + ] + } + ; + return new Promise((resolve, reject) => { + resolve(JSON.stringify(initechOrg)); + }); + } +} \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/index.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/index.ts new file mode 100644 index 000000000..4ccac9b1f --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/mocks/index.ts @@ -0,0 +1 @@ +export { MockHierarchyService } from './MockHierarchyService'; \ No newline at end of file diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/HierarchyService.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/HierarchyService.ts new file mode 100644 index 000000000..3567f3d83 --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/HierarchyService.ts @@ -0,0 +1,29 @@ +import { IHierarchyService } from '../interfaces'; +import { ServiceKey, ServiceScope } from '@microsoft/sp-core-library'; +import { PageContext } from '@microsoft/sp-page-context'; +import { SPHttpClient, SPHttpClientResponse } from '@microsoft/sp-http'; +import { IHierarchyItem } from '../interfaces/IHierarchyItem'; +import * as pnp from "@pnp/sp"; + +export class HierarchyService implements IHierarchyService { + public static readonly serviceKey: ServiceKey = ServiceKey.create('datacenter:hierarchyService', HierarchyService); + + private _spHttpClient: SPHttpClient; + private _pageContext: PageContext; + private _currentWebUrl: string; + + constructor(serviceScope: ServiceScope) { + serviceScope.whenFinished(() => { + this._spHttpClient = serviceScope.consume(SPHttpClient.serviceKey); + this._pageContext = serviceScope.consume(PageContext.serviceKey); + this._currentWebUrl = this._pageContext.web.absoluteUrl; + + }); + } + + public getHierarchyInfo(listName: string): Promise { + return pnp.sp.web.lists.getByTitle(listName).items.select('Title,Id,URL,Parent/Id,Parent/Title&$expand=Parent/Id').get().then((items: IHierarchyItem[]) => { + return Promise.resolve(items); + }).catch((error) => Promise.reject(error)); + } +} diff --git a/samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/index.ts b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/index.ts new file mode 100644 index 000000000..f2cb1115c --- /dev/null +++ b/samples/react-display-hierarchy/src/webparts/reactHierarchyView/services/index.ts @@ -0,0 +1 @@ +export { HierarchyService } from './HierarchyService'; \ No newline at end of file diff --git a/samples/react-display-hierarchy/tsconfig.json b/samples/react-display-hierarchy/tsconfig.json new file mode 100644 index 000000000..f13ec27a6 --- /dev/null +++ b/samples/react-display-hierarchy/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "es6-promise", + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection" + ] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "lib" + ] +} diff --git a/samples/react-display-hierarchy/tslint.json b/samples/react-display-hierarchy/tslint.json new file mode 100644 index 000000000..4ab3fcb92 --- /dev/null +++ b/samples/react-display-hierarchy/tslint.json @@ -0,0 +1,32 @@ +{ + "rulesDirectory": [ + "tslint-microsoft-contrib" + ], + "rules": { + "class-name": false, + "export-name": false, + "forin": false, + "label-position": false, + "member-access": true, + "no-arg": false, + "no-console": false, + "no-construct": false, + "no-duplicate-variable": true, + "no-eval": false, + "no-function-expression": true, + "no-internal-module": true, + "no-shadowed-variable": true, + "no-switch-case-fall-through": true, + "no-unnecessary-semicolons": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-with-statement": true, + "semicolon": true, + "trailing-comma": false, + "typedef": false, + "typedef-whitespace": false, + "use-named-parameter": true, + "variable-name": false, + "whitespace": false + } +} \ No newline at end of file