From 00980a4391f4d9640f915c38c203de55d45c7767 Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 13:53:06 +0100 Subject: [PATCH 01/28] other: Add avatars and icons. --- assets/images/avatars/atinux.jpeg | Bin 0 -> 15863 bytes assets/images/avatars/egoist.jpeg | Bin 0 -> 19867 bytes assets/images/avatars/hjvedvik.png | Bin 0 -> 296329 bytes assets/images/avatars/johnleider.png | Bin 0 -> 261392 bytes assets/images/avatars/rstoenescu.jpeg | Bin 0 -> 6177 bytes assets/images/avatars/yyx990803.jpeg | Bin 0 -> 34245 bytes assets/images/icons/gridsome.png | Bin 0 -> 13743 bytes assets/images/icons/nuxt.png | Bin 0 -> 13273 bytes assets/images/icons/quasar.png | Bin 0 -> 10674 bytes assets/images/icons/saber.png | Bin 0 -> 6430 bytes assets/images/icons/vuepress.png | Bin 0 -> 86878 bytes assets/images/icons/vuetify.png | Bin 0 -> 6196 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/images/avatars/atinux.jpeg create mode 100644 assets/images/avatars/egoist.jpeg create mode 100644 assets/images/avatars/hjvedvik.png create mode 100644 assets/images/avatars/johnleider.png create mode 100644 assets/images/avatars/rstoenescu.jpeg create mode 100644 assets/images/avatars/yyx990803.jpeg create mode 100644 assets/images/icons/gridsome.png create mode 100644 assets/images/icons/nuxt.png create mode 100644 assets/images/icons/quasar.png create mode 100644 assets/images/icons/saber.png create mode 100644 assets/images/icons/vuepress.png create mode 100644 assets/images/icons/vuetify.png diff --git a/assets/images/avatars/atinux.jpeg b/assets/images/avatars/atinux.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7bc5e22cb1a8e7a246e4d488c1c7be340283bb0a GIT binary patch literal 15863 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 q2wI;30{EdkVLiSE{rsRJIQBk> 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 TAvz(J6#K&rmZvlPpW*)jISM`x literal 0 HcmV?d00001 diff --git a/assets/images/avatars/hjvedvik.png b/assets/images/avatars/hjvedvik.png new file mode 100644 index 0000000000000000000000000000000000000000..a816babd6c97f32932f4512dbc0080a79a2a8561 GIT binary patch literal 296329 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 _vz*HD569^tBT z*0y9NddXZ$Sv#SeL={HGx2WPExK6v-<q-Oy-Z3f+qWO+A;r#q?aAI+{UfP^}=Ijb)bENA&`7Lw0TKYzsebiy=^`1<@J z))40~O(OuwCa#yfLC7`FY&KrtX4l)00f^#s7$c73p*B+6wciyk%L0CV#c#j;iV#GF z`ug&M%k?IgyoOenJ7+6dm1spxO1Uv=xlQ1#{UdW02##^-6w6JwQZn#(wp1~^W9=bA z_}BmSZ#Ya74u=EIrw0k!B!_vP@$&79%#TwNs=dZ3eg67Q)S}v@q?9m@BYytrXM`9q zFEd_VUNDV^3c3BuU;htYFBdH9f)FBp`uGt~Pv7Ck??1u^k9oe~<>dvxfBlT(;egZe zgy0;mw=33dlP-+pay^U_jt}RmvikSVN4>+BKe8B)>jQH@~2mJ8E zPxUo=d;W^cr2ij(_z}0;O^m+FrWd{}_@~39 zYFNUTuU`O2clzf){SS;mI`X_FNofFKL7u*Fv_r%gL8=A@S7oD(Fx&IstUv=?Ed=i+ zNL5Ef?arF-k*uhy*4s|^F5V~^dsqY!!N?j(bUp zM{fe!orPg=AFpOdgj|EOlW`~Zitn22QIlMpc51~nkn6sw0_Y8K#T8(H#)joe;-QYQ zOx=EuJH3p({76?i(r_mYRA7ZZs8uTKXk4FzoD#Nm)mTFZ7YDHq5#W53on9%FjDV^| zUfu=y?$A7V7cjwlQC98VbGNtKlYxq|b<;IenMu69yx`l{Z*Vc$ z*FS1j?!W*0zt#&UEeYrI38&LZ-Uqbtd`erdYBy`FA|`Uq;dGo3HPiC#cEy%5mPJ+f zL`d6;zy9?vttMi%bQRlK$;`+MtQ)eUYUwI23V;nLp6?V7^}KM5Ic?b16&Z}fIM#`t zG-l3-{J4I`Dqb+>R;z;%e);)NI7|nOa2VkM`0~$WSJiZ z4C>AN`R88*Ep<5J@$`t4We2%#@+MmIcwyW6VUXX!hx)-^mIclcPKPr}5Ng!R(&;-o zP6vR1!{LN!oT@-+oF*Y#Y%AWLpJi0NZHO`AbbiEPIv~b~5C=(a@d4xEi0C~$O0I<`Q(i@;4|$!y|R6%}L#aj0;4dudk=ZI^x7x@vO!5vz8N9Yx1?mjLJXYUfQ3 z^5@@v#oO1fSmztY>40Gx;o~6B;V`OIz=6GX4Nmex8=SyE>7DDyOl9}T9Sy4dq#1-5%nyKksndbM!L z+m>?1IF5LDcz~ZqY}z1%?Nj=~#`G*XfnTQaBHzWD`?B0%iW$j)@T-hZG8gZm6)E+AoO9|Vug3U^* zeXWw?$vZ(Ds@1Q&RpF1HOIxitF_aDQ7%AKH+?R#D@<*V2lHnMd%ak2P40Je*b)Y1^O#)AkC!9_XM(LZ?c&p>c5UR-O z$1&n`dc^T?!tr?0F>|UHX3hzmHq1-gwH^-A!G;i#v;4lxJc9{%I6Vj_lCz|A=!2Ma z^yZwCU|1cyk|P}zOU35N;raCi+vN>04mci9IG-P+xQP+#wj$+>VLBj?#0v9rt(O{g zRtxIj*W4`~-hpxN`^Y-_V6e*|cIMzkmF@GkiEyK!^>&n;q8_#+r-F?m6$SCGz$c5J zGyLOrF|!nd%zx;qB^8m~wFr(nA3Ak=PgF*%O**8#jl=A))2Wdf}CA>+sx%};0Z=~Ud}n2%(U+$nKN2maEq{` zVNk)3zvJ(|uLr)jDUpfQZpcHkqi5XhwR?(L8&i+ti1Yb`aF}qL7kv5h6@UHP-*LHI zaXKDxI2<&YO4dPMp(mxNBApHtEk`c+P3^pDL}3BEY+DtGM)YalY}DP}hx&T50Y2DO zjZIauSjbM0N$BWrws3{9tH9VH?c~YY7%SLa3xodq>V^5^Pk%!29zKNbFz}l9w^frU z)ynDV=|fX=YG>iR$6=b_To5>V9N?Wp@DafW{P}psFTebg9R7MyIOj2rl9UbSadr-2 z5TA~WbAd2SvV&w`OA8hq-B#*|7Y-q_j7N{>2ORXWu^(2ip{L1jAn!1p9xzNteE%U~ zW5&bz5eL20wrxe`<~5xTM>y}4+Ak=l!{LaWg-3XsZ`jfT%F-oXFPGZdKR$hr)9C@z zDC5(Nmc^LTCLM2Dke{FR(oC49W7lDh(-9z{D-i|w7%+r@7=vVRri5WxR9#4b_i$RM z_~0?bv4&w^&Tn{IZpc>$KMaV|gmF4xnvRI$sPgU=ATN8q?!wEOe~9kilS%lcx~6m> z7r<1;R%FnJFzCVZY-@ZRLH3T@hP-azv?13qlkF}YoMXwaG)ichI?CUd%hD@h$?S|| zmMdRFV~*N^Z>$7%XJfj9su0(10^Z%FYE!T(}eXpFjj;A~El=sH!fd+n{gf!1s z-rg|3y&(=Ge)#2|;2a^26T&oBWo8Hx^6NrqyHXZof9rrtRZeh_kY93U-{mhA$G8VBGhta0>C9>r{+jzbAjg_tiN6U) ze30E%2tZaM*0v!nbEA_X>fyeFa4>-2G-y~p&tAKDAAIw!n&GwGk+Y%eHerty{BVay z>~#etmhx+cM+7{_zj|;~&4_KmX5P@#DuI@$~eFKmXIu$Xg3n z4l&@cCQK7yI-J4IBQc90N7c7-nb4iffOE#SCcM18;WjVu&SOcb20kzu#2*1PXjpxc z;u%ZYpGjGDA)$fsYPr9jc zzkp#v3{h<%4x51o6S;cntY{E!8Fl%3UPj%`$iJ6E#1mm4Q-y1%7Mz0%5zfhI^gXgj zq3c&-kbc0ucNl0uQUb*D^D~BV!C_r>hMthi2-XY0mjSHXQj^eaQBZ_FJ`Nz~D=ptU z4|v9wAl+7yoVa%NP2M4!yj|AWrLP!170nki2|mxF6vvCg-80r<+h^cAvR*@ERA$yuHSwTTpf zIh$Pv)%~Gij2eVo*?W<-XoOHzyU-3I-=X(%zh_d`ZTt6aN5;hy<{GWY>4n*TC=o9t zrOvnzFdUDF$3yMJeF*TwP{Y&15G9yhf8NYV2sXMi2lc*A`5Bshg!Z1$y;s=?kJyYS zOM(%sgfX(`X_blFG3o&!WGPKi%7BE)Gr2Cy zmUcOLRqae!!3?MtMq+VOq?nMLz}G{$4~*SJ_O$JJc3iBJ5y3l2D+Yw5D zdwNl&a~NUDo*3f27ravl4OdsfXUS4IWQ4GlevcXxkN)%kuX6iZG6dhXcYmHKVpUxa`FSlH?Fl zxHO3BnEehGZr?L%#LoRha<7^df1eg38`ledTju&P@-fPR>Rg8`q=HvVa*;JCggldQ zuJ`H{kC}7uK|TZIT5z#*PJ}*sVfq+lBpU)yMv*yb#wFi{g0n&Xb--}CkCD5lg7I#= zj_zx=*ZCeA{zrrx*@v5y9FsECJ5CKsp4mKl<#j2$!j`xqfQeo_RLAj3si`CVon@#a zez_iU(a1K0JrtPn&UCvQSMxm`$s)@QWBI+8Z~rw&0qL&Ld{V;8^9z=FhI53cr$+-W zSn=)o1-IJ`nKORE$2K|9f-r*+9l4^eVMOsEpP@t$_&6AqI~jcmzfhEo4rW zP+t!60FAb4kEWqZXlJ@M!*2{xW&6IbNIQeE@zoJ^uqtk2p<;KEf+IRXDi}A3WSbjcr;+fj(3ouJ=wO zX+q6vJD*ON=YVC~bktPGW#))8|>9=;FIN>8_K=Vao~gIs*WrR~%l6`f(ndR(bD3&`ULoK!Qv1R3KXhfwVEXyflxm|I4{)XrO`a7l%-{JV-1IEKiO0$%KltBuOsHc(_ zYm+Ga(DrNFR>yZxc)lY7eCS8YWT-M|V;ijH?@I@=Zfkwswr$07y<)k%;q}*F>&15d z@IA)UNv0UJC{eqJ23MEgy>!rSG-(rM4_3yXm2H|T{mOYS7i82NQ0FyPPcH?R;j&c9 z8(82FR&k6LJWXh!(QSui6JL519vSh8Cto|Bs`4#h1)Yw-FoKJky7yO>op{y>ZU#71 zuObZWxf}*>GlcEU$h`Vkg^) z`nk@vGp7!xNqCPv%6Ge5Hlo^I6h#JpV66}3_ixE&YI}2DMya~W*wzi7KYvCh*=c_K z=?P!IJR^TiSmp)4|NaRnCHUZ!sV$SPdA>^N;ha2I%7@MhujfK^TU+cRWv(_tr#sjkS~N#`9x(W&Uq>7AGV zwrwqho&X9S=cwJKcL>Z$CCRc2i@~YfnmV6P*{5Ya)XG?p014>a1aKRNss0W^c##T^ zO?Y!z@LG9zY3X|gr^wws8{o79;xOWLJPM>>I!HuJ&0OOYX>(6#xzXuAy(sl>GHO`H6t()LJSzE zQ4Sx?5v_B44YZAe5RSGrV_jD;&nl{t5q5~NriT=T+O{p&(k5Ipdt)=g-TGJl}A;UGetqn|ON12{>=yWs|YHR}XTreyBx3_N*F~OI|xj z*Q_ZPG+rW=%y_ztUJEF`5RdGZtXLDoN|fr}vC^qT0xY}2%<8savm{$nJCTuJkkDO9<1oSo%>)GW_;)+OHZL4YLFh;f=Q4x*Ty=LMJRRn@cuj>iKIhe=jkX@kqsU2@7u zw_8mNs;pl%Ir^22WAIi59e}Ch%eNO;-hQn0IoiSo;?hpqe2=j&^- z-DX@~o<&WKjPZPi50bGro=$)p;R4lIF=7VvgH=9krMqVqpI(6oWJTq{s&C6K6Jm#< zEZzGsj2OoWu_&|)c2KiAojwzVFyw?K255122j92KUurN1rx8XqRi$Ii_JDlqkb^D2 zyZ(8yYSj0lsJfe=eon2$q4tzHcVkOHA0Ge!AOJ~3K~zF2ovav|GT=8iL4rWf`1EbpBm^OORqsVGIYo>P+d!9KmkD+@HAXqk{yi%IdFN=IZxUe^EH zzjpiCDtG>7es2J7l*wJrEZ;MPtzOuxptFsvWg=2u>ut*j!6U|qaTsbuVoDi-8=f$4 z2^0v9e7yv1Xhs7D^bNI)T3rjH=N7Qhl1;dNhVO_+RWG3yGiv|d7wttZuovoI(cSr3 z1wosGQ#J3P>nj9Q>RRv~S$Ep=^@90&kxMlOghu#4wMeAA!6kq9;9I{=%cRumv}3XM za%Y;uL)BF0fziBaf3dljVkuk?+om3O-wz4t;Y zNi8{~An>H(Trl6Rcz*c?=LGlk@bD-*Ru#tBeQ&9_S>w6NMda-G(Lm2-k(s# z=+PanzRsb@ybaX63XM$O92qcs$%6CFA*`Vu8cxTRPOIjU=jS|O90pa8IYsmdKI?Y7 zg4Y{7Gx9@%3+23XbrjP->s&+XYpfDAA7$CwF;kal!b&MAgrMPY03A;VF=AVmcBYg{ zU*qNg@dK}yH(Wk_#%;dg#uEn+W#{-6OLL4U`L{JC_(*$qCIDH_oYvbY_oL>%o1t_=z|8}6# zSsKtka)ID+CopQeZdJMxxBIH(&~ou&az~)CJ2h!2+#l?x zP%xG{T`TWN3zKf2k1m;L50h`M+jlKY7MgE^7dr|M_v;SvB#J&FXO`fFMJ6#`eWwgy zoCZvz@Mf1~!7vU8X{`HW29P+zb87}%{hj3OAXEI-SX{4^9u*4KY{^n5X%VwBHv!Jx z>O{&4XCp+^$27#CF^6U1#@+qF3}MDbX+T;y1;MROaxvFMkgwV$hu{&s$Gok$zP#Ym zuYboFJWl5aoX-ykq_f?mOYiG#27_=qo^`aLK;*5BMx5fak}Apya9pZsSAVGtLQ=8@ z8MApo=+(o>q#2YBsLrIltMrxfVH*z#$MXX`ISn}V)i$xI$|AqoVh2?*N-%dB zAA9p*mdiV(Ts{6GK$0;~5h{gZxGsnOw&{D}F%A=A80y23ibpC61t{gMinDy#S&~cy zh&`N_&MGBFN~@@wovWN@=Cl)bv~^;|6;Oc}$e*vsJQc&RPAEiLF2s;9P6+2%-@mx7 z#qT7CYnB~mT36&%cE2Hrh3R&^;(B?J8f{CGfwN^%J0_tPm1ochTr74B#-pmylDi?xLo z5K|Rnv_e5c6GB=4X!2{lP#IviBS@7FEY~p~SxA9~5@-GUCEL*lk2nmi8)bR6(zaoq zZxZnpf)wfnD59Qf@wiH-@7z6*pfY2%c(NLo-nTqhGD?@c!Kv1<1}KLM$t2D0#-SYiiey-fE1oJK?)6~-%?#P zZ&r8mF-9?qW$6MF0AEtESk7n|D@ZqG=mHo@Fo!o9m1ZN#nPqCD4N6imD3d;)S*>ci z2Fy8Oo@WKK$eDXk5PVu!eE!FO;cx%>ADFKp{OK2b{OK12GL>D@i-UDk zQAU7PkyH)i`U~fhug1P+qV=N!d4p3<(%n?D2#ln6FB9gn_UNF+1sLvpz@UMyK@WZ# zIn;!y@5CV0boG2k+aM)7z{&r5=W#wi7!TlmxDj><1I~E_AF#Srymr;_Z$>B;O71$Y zuI+@2Iyt3;WnC&c!x^&7d%*ItBQCk0`L!ZMOe)0(<{%83nI7(x?l1hyd`iP zWE4IQ@KO9@P%mZxfl>x93z!MnCqw&D>ywjRXw zm|Ix8eqCn`=Ez0>(}JrDF-bvC9r}&5z-m8^*^^hZJHuiDnEKIMCH3UyXCxidmafvO zr3q$j!n#Y}HVsgIs~U(3=+DjGA}aT=iyK29MzB)}+qkShn~<(&@Aj1+Ij7dPT1FrT z?IEf^POS}^_)z1tOo!J-6xP=3?lSL4`G4)g9L%oF`gz-jlXizg&0MTrNFzCiSEZPK z)rapSc(oW<4KTWD8Wg`(#-kww_|?IN4N)24ThE}1J7^b|Tw{!sm$)p8DtG0;b1P^Dr$FiXc)gdvsqA|oU5qUIV~RD6)mTz1X}Aj;Ih$A~zNh;dNc5vs}$ zTT;{>gkP%=cG59;_8xg#k(UKLFFJLQXT#flHAFpEF=*bk??LVPhx(354^z7r?z%sl zdSc)Q#Yb4Y%tZ8uk&@l#gqpPmkYXgOZ?7#{d;$p!C)qHJ&ee5ny*g7{4fKt|hgYwOpt!Wp&}o-VxPyWdRD@SxgeLTFI7m z#`W!jVH`xfSIzJ`Vn%*5CTqz1I8G!6}W{H)og~uWbG5F>d%qi4`s+XBXk$0(@6${I5mDP z^L;{&?VdZERZnla7a-@3%tORV3DbM47HM3mYn&67`HF9!e#7&ZuXufa#?L?hf**hS z8UN#7{wE$Ezf<&IMhH4W^g#^m(qT&eie8Iew2X4^x5RVYYI`&Om#?(Q?AHyh}k`KVPRTifs^`sh+ zVBy@Zn*_ZQ0Wo;IZt~&HoN$^>a?z_&G^MS6DAsMovdp;NE=uP2N>*AV&1Ak}U1w$4 zu5gd8Dlt>qzzU2AE?}8weEIqrpTB%UAOfWXml@l9g(n#ydo5O&BsId0hFXFq^&bN3 zODkSB{a?pkxSX~4=oNpZTi}$c!Wj?{IuL-Aq-q{V#M4>!nOsufnoF*GDcstRfDSf>+EG$zBhnYm~vC` z){8n&xA$b|sJ4(^)$0M*fP*7Z^qW)`cPt~iSN-TBb@VR=wtm-Ap=D>pXADAbsB z!S!-c2zWwT7sSJaFhuwmO`=KLxmw~te)1T@(A=k-dDIr{$5^veyi`S&~vp z8UzXXr&LzcD8i#S445EdBvzqJp+%Gtb@6dJ5VCqJrO-&tQ;pm1X9P zWtCh{<}7f0y*v^xQgoz@ahzI4p2FSTECtKkqo1jdGd z93pP>4a+-$JJCmT6|vLpQl@^KSVw#Y zqgDo%*U>56r+$L4L#6dGOg)#@)#8Tglql~yINY&MoARAaW@qy` z^PSKS9SO@uC++00ef-xBgioE)zC@$xc>&8O?Y*I82WfQ^#emOsf@anTTKJcY%gPYt zW;Y8lA}Lo`NLsQpUzY_g22%vk-GrR>UHP7v)OGRgBCHfFi@dYbF_ZJ!&gCAcMMQ|h zh{NHChw}+<%ZyCG>+1zWjEF%zyX7CbY-Ar86uMC?A@Vw=djN}uVNm97HD!V2`_Db} z+%A9LIfpH8ZS-z_52uRU%)M))t=tT@QQx0r7{DcBvbdlgPDdQ338%v(KeJ97VhobE zJPbHLJjnYh-9(E80}yPcnD_{#3zKduSIB_%{Iu|bK6`9qmEz7fyuH2R)7MW3K42V1 z9M2DkVUQL-vu0?@*Dqp<%#ww7m>6ylCu|FV-G1GkC2SHr_Jdm9Z#AnJ zs3_BO+ue57AgYnfWN9-U>5e);_Pz_XUPH3uY3|%a_j^9-R|i&Qn+VnJ%VSE4pzr@I~!9XQ-_ZDC>iyFF)b zy+R*WZX&75#Da{TB1UOej>jWT%Zv?-d0urwCZB~6gFp)$RRN6;5%A)NMefJLKrb@t zOk}%kR}+fUiIj5Q#jjO}Lobe$E;F^Yoh=OSOengB16RFE3_;;0KnNa>j}JH>4mckU zl9#E^)p$5yIvfSd8UmJe5i3pgnacSTUf*7@t}@E|^z91>f=+ulJ>W1MWgizDUf$lS znB=>sCj|As<(zQ4NjGx4Ua@X6ws?O2hTnhx6)^-%(*dWmL|dhlaGh_WXw?5UUoTbh zbXyiYK0M-ddcZhNEe=T^nr&NgyIru(GvXlB8}I)wVQi_t+Y)ZKE8bpTaJjr=7$+PL6i@d4{)Wr#f-z1=+eaLaCmaq(TyJN5`}QmT?ce^0 zEp052i3o6*IoTz7k8N9V@gA4UJLdUFzmIv8V;nGz6Z^O5!f#u_+xsi7*9+dyXQgJ8 zT(B%xTzCUN&PQzPio@Z6xA%Aa@!$THqsxxC-ELGJuM5N7pYh@81IBUU*qjlMkIzW! zLf7hY#lQdiAMt*E$K`Ut-~P?t;`#9jLkL)JXS}?=;BvX(e7@jxI>Lv50*7zE{eo>> z=-ya}r&~+Lc3W{g%*26wd};@cQc;j};Vj6YZlWYtxIPk0Rdvk*Ve?EJ=i^DAM{`k3 zaItfas!h|bk$E3HaYuz_qxXcUcUf&3hG1w?rJ1q~c20#$UMMJimZLKQ13l?;dsc#z zOD^R3l;jfjWU5TxdlgXDp3aT#d}=E^GqbachA76J$&)GE>d?bV^oE4e1U8ZuA_s_~ zyj9PeNWW;I_O=NTZt06w8cQS8R24I|aSEBw6VI3n{1D76N+>&h6({V_W>xbHnMkPH zh8hA52Yk}GWahR#w9Q-e(-zW?H&wc4F6$vS#q_pr2;O5l9x$CAF-#06an7_>JM3$x zpXj2cYU`dAzCYymh>EoH!y5rrOH*l|pBzFx2U$?$+lYsU6Sg7Z^!$t;zI?%UyK!dk z1%Lg&{a*8U3x}JBfq2|Yp)r#v+vRQxrX5b6X*yg?V}uFY(@tf9LpIhAaAqpwvOCdE z7J8Qh1zK1uUGVx02No$pU{YW%A*JxVgm5(Y$ zO(`L6gYI|ZI1=z++YtYc|MP#xx-3}N1ut(eN`pC_9&tRL=!XZ7pMUw8{94}Q%cswZ zR9n^?&hNx2Ok2XXt=QHTx9b(lawRGD<%-w0_jZEv4kNc`Z`TVp_Sl6G@c#CSoHK6A z4HM`3)e742dBaUxLdl8y%I`Gq<5POcMNQ5zMqDmuyuZKU=b!(Kw62K5h;f?Xol}3- zG|kx3hQompJKkQu@rM6Xo0W3zWmXOU3G2Gy+qd74a>o1nJ6>O2P;14OGd_L% zNZ&Kv@P2+*-fZM>KtFutnRikFw)a6VsfxnA)0_QJ0< z(=3{21n-v%5p+sMS#J37c*HyoIGrBaLu)v*&YO%(X^~d5nBMs|MJG{o#-}|LE~T_p zW+*|usGJSGK z^kv#m-7xCsQ)*y~L{vX!P8-s;!Lv4D7=}(H*ohB2h*34yuw_=lc-tj-yLri*Xj1Tj zMU!-FqKUuf>^g_&1BMteO%tA5 z7)+qo=ZD&+S(05?-yrUXPF!Ub{Izs*N%fLDBg`z-d|g2NO$;fL0Ut>Gbvzz$I-T&t z=g)|qkggKz7(yV(O&pu>tyH8+Uh^0Wd<>fF=^XjkN!(6e)4_SffBL8Y8;Pkl*Xx-m zI&r{!I8a7npmOw=-+m?IuJ?F-`KCK^N-J)c3(~eBCmNgr{Ocz=Dx`EthF+dJdbXd|j@d|lTKFc2j7x9yrg|VZ3U_2XAddH+R)nXw)){#YU$B+PMM#r*K4Dl8jN9|ooZB+ zKvP!>i&!JRO4lqDa#Rt)P&NwE5L9@mvuR_{hj|VPixd?OqNzbFQ2JhmsP$j>7#c%Z zvpik&^rC7!skI5GzDr+1>u@+vqC)Q}*6?^b;o|5pyfUp!4EsX(QBoRfB%1Z67l+xy znp10yg|aw(_63hBk51t*h}N3!ZE4OsjrwX?mCa=CJb8AVchvpl_Yj=N!|8;_#|M1= z^cj&wN0Le<_f*}<0OWX^S$IU7saKI{HMl?L9OD1{$A4s{DebKEBD@Y}_qYJyzEX&CVM_=stq@bK`U@m)TxC6VuyvhLC`_|@goFn}V|xICT#Ko( z@DC?ZX_aTaLgWzzsxC%`4CNZQyr6JmCR@hdJU$YsCRVhT)at6?BZ*&u{k+F?}S`9{nYZbKN9!SyMvPA_=_I?pKgMu+M z#9DG&StZW?QTWmktHiep4)YGffaAjh{P_%2U>qkLPe(-WF>#z?X63oSRI>1s_j6qx z_tzHZmMas)TANemm8ImyXXZ{(E*0ChBAA09ZE8U+MO8o3teuAdAo{2ozo)|i$Kw%? zkB_up3?rs-#KZFk-GJ%vkDg&(Y18+tY=#5Ybw%Mqq1on0!Mkp&u31rZbl!P{fkn7Q zKCl+cQYTF4D3@~^X$K(BveD@s~dY8#1$ z>Cb<{@$m`H(`S`9Z_x#hh>12sMieSU!AgUiNyeZjuTf2mkzDfqB;>h>Qrp-fM6Ie2 z=2A5P+qp_01%_-$`_8$-r(l|=_UhZlQnlXTy61t~zyJn3S3}q76tqU%(J`7k7H4Td z1fxoIjHXlZl(D1iRjyTy;0+~K&6HSYLsCUm0q(P}*ZJ>EoqMk+tvjqjt_8XJF78U1 zzl=(29(;Npe4!*2tvGqaBTy7dEMXRGHdR+HjWWb)SliN+iX{$XZ=I2(lFnyZ`M|g_ z?T7BMb-AIWgb)Y#;5v0Q`LQX{XP60vrzt6xneFbyUM+;6YL^VPSA0tXN3G30AUs`r zI8bkXO=z}W#~G;fXMxw23hs&xBMt{(90nYx0l^VHXPhQ2xxzS7SbZ*7%K}%L_{sBT zmJ8)gs$bMY8MHOD1C-why|i+a2tRK32ZJ}H&6h#~N-c=q;V@2^#t|Q$o)H2SIMX!Y zbUI<0CUyv*3kc9a>y#RDQ6j%2yE!x`NaR3!+Pn823!eaG5m9@K4Gb2xqe83s#+95I;xpgf{2`Oh%kn$!Z%w?%irC^XlwjBK3zO}zQ zD0H9(X;+I)glDQTV-o-XAOJ~3K~(r^Gm(w7qNCQpKvOK+TQg#JEmSFL;xJ&GW)$a< zTuXwAAz+ve?Q<|$n6SD5Rp|7GzS6Vobjj8QvE8)(kY=nA7=j+)%%X*jH2@_@>o$s?L zb;w$4YjyIbVK{TVAx0eLxov6;GZxXs5L-Lbn+TYcGf9267~VBgw;6UrD5nnAnns6YI^Dz~;39_b9V#Z<^`(KT>{dS_G- z-7TNo(PnrZJJxHZu>+5q#G~fDb0)1r4C;kvkZn^4?YQHC;G^mxXq=fiZmZ}#GYlhw zr!ET>aKf4;_(0+Nk^I*ywr#^aA6qvj^Vo-5%wY=Vpli$y=6%t^>`V@5Tb!%0C((N8 zjq$2c(mINdVh$}<&&<+=c-7fgNRb=kfaAjni{qT)k^xu9e>n^oj}J}FS}G6+ln~(6 zgJ}+S-s!z2)Et_2FlZpEo~dOU8$;kIFfhr`0!{t zb+p;*LAvD5gz6aU8o4ka26Sp7G1+_gP&EwHnzralJ)e|}8b|=96{cj^sSt(981li{ z6TvtV8DeCWRrG=9XG4E#ko>_w#F?U}zaF6|H{HrNCAIcE*6TvxWu8TNz4#gHmUN>S zr;(9;j;l>>^~9tDY5-===uEs-?Lu8kp^7XF0pJ;|EMT)a0S4y)9H=7W)`u?COgIs^ zIkk-0Q2QM`RxK4NdiaeLTP5cPp?3r-)>yJ(FgAn0v>}1v(Hx^FKsN=-qiVX!7Zj%<9Y2jlBB#@S^uPA1tskQFR z60WDAaEAlYsT$Iu9rkGdGV?-bHZkvv=%x{8H0V$cg~g;taAn(SL=(eh=U6tLtIMT? zfoRvhV^jO&iDt^bH^b}VY8E4BJ*_)N?Vbti3{uUR14(H>8dLRo6{FPM3`=DB#TCG1 zYL&`HWJEgjJ+4cdsrnh&3e{G{yEG3Ky+Ahw=ZFXDoI~~0t*P6JvJsF(Lk*0DB#ZxB zUaPZvctP5z#T+^2Zn<3;pGKj^Ax6x{1Lot&w0wKJg)@9qYY!G)SNMl6Us)vYuyS?(`+`(jLLxrA$YFP z>BEWM6Y#?oDnR)D8aNV5x>oA3mgmP&T1d_tPzRtEq;;eXlGUu^NcNX`oUttnk%#63 zjt`HBfdC8Z?bZSaK;CuQ7XsVY*l)Y7sEnhORHq?E_-Sgz1uC46ga_r|kS@iB-$!sl zx%2=9NH>*X&PC@I*_?LUNq{PwX_|<1GxD3RrZVBS9g+P9Z6|L0f!D%lJHtyXwV7Cp z*`Pux@QF`yAv8#QE?C9WQ!CbOqZW#5r#|{197=IU?bO;y#k6p@ zcQuE>aJtUYVP6-zR-!kvJu9#=s!Y=Yw4|Ia!r1sI@0*|&5@&4``~D}JJPZv-@QJDj z8VDh<^7*9YFj6w_h3rOh;{=|`Sz{d`>0(k z!mdi@wV>?ZzdckrZ#pC2d$Fx*6ABmrxM2Vs=@GVNZJix!Lo!ein-QARM$nE-kp6j| zF-{Z4!;w&zGN-kiQyY248>Wb+oy{5+AylVaq;6wq?BEFK)4?Z-9z@s7`nq`OCvz144DQ&8T4$dg% zVF+IZ$Ti=o%|*ninZXW--AJjM5wy*6G@=pjyfRXUaiAGuDoSr~+&&$cy(dW}nQvyT zVr$d;C7XX|&`Q2g^0nvcP&c?zurjKOHpf+8+c1#CI7qybbKShgf`DZMPifN)RQyK4 z2RI%uYlN9%sEXLyb)ohqjz+Wk9F+3k(nlKNX_Ly6uZ!yxbZzkLObSe45V_;-pL7IN z?Z_%LU58zdnkq(-*CoAo*I(3bzImTCw7Q8nLIswT$i8xZZ!t{H6FZmFNJJf{^d6g5 zV<{g3kF9NCceO`u-Oog=ZNv4{5m^78-CWHa^3L{;?&n&-wEO?DUG&CsJ0n3y)v2}L ze5!@6Te*$JP}aNACXAX#7yD`w>$`yH`khUWPwIDj&@SNHij->e${2);W8p{JEF^am zyG$QvQl@R=`#0*dk(Pypf>6$>{F%%r^}ejY zy3l;S(HT%p=yQjK(|fn-W&%S2 z)@R0m^SubUyh9iUq_o0S+Q>w>RQXy59)krRkwaD(#+DLFuE?N~jORoAdRv-D(+lI8 z{PG)H2H`zke)|Q}bijO=ahN~ivIwrzjO_Ja^ROx<^sqQa)oJDZ zwwBh)^}%%rK$!_E)WOU>Ys$!(7DuZMPTNLyrx<`t;FH8%sd1cuK%d*XE;M&58PoBk zaDvz0e&K2?V&HaRjDzSsI|Z!ka1|{-R5jJ5b+D@1Z%n&i2|rG0Ql%6?6~Lu?4ywQ; zv=!gh9=B7Di_d$E5l^QhF58AB7aTa4eVWORAw|t}n3cAaw=0|o5WPpbTyVQyal2j+ zWNhagF6Vb#FT~vjfb-iMwQ9Lwx?ZlhT(5X|e8i`ZpQwfFJbwJ$Utt_4oE{(X@c2aS zb{P}#^$5eHhb5(o3GAJpJL=*&I8O(!ja>>=#%rvxanfnB`T|EC$-J#5-#K#5Z(9?* zbMO_2)tqFU_ZZ@UaTxG$I^lRcQg3+}ak-q4OUAmcShf}4LoHMGSkk%Ox>6e?<%G-i zqHV`DZ5(ji9`4HVVli+CwT4D}Gkk9+aq$4T4iUz%-JAiJu;m1Ak{i4Lw56(Lmf$9e zTeJjsp8`^f0MjO%^Bv=qPCSXkKN9hzGW|wZA(Jj$rL?iIhd~B1+e{L8`W>*bQ=0&^ zlI_Ge0v9L+wKz4khaKOvZI~O2KhVXS?Sarbb94^lIO_YRnGW$fGy7n-ZBr7^^Yb%? z7busPbN7&d{mjytIhJfNFrO)Q$scYvpK|+5#jd)nyVmS(b2UN%n<-o2K>J&3$va#9 z*-aj`Q_%K_8-07W>H*00AZ@PD)d%TXq?%UW9KY3K;Yz0pm3vk;7r8dX8SRBKRT4A! zXKq|+(1zJq%WzO?Sk4*lMs||40AN9%zAm_3<vu)ukk8Q{f?++L)fjY_1U}rquhq z%A!8X(u=*!ZCgxdsU5P55`Jjr9=@XkNAuW9C#V$VunwHikx`Mcu@#J3-Iw<_oX_vL z-fozWCu*y5IK`F(1mkhNUT`^I@c#ae5Xc2VP#32MqO@&T*G+GqVI1(`<464Nul^c; z{a^kI=4mGFiyT6R0dbr-ic!|++GXdcUw#}L?2+5<;wg4Uot>5OTXnW8YGE7Tt+~8t zaCaR)x!S=TBq%+?nzchji~-X~9MpL}sN7aIz}s@evaTHp3u>Zu%zLHpU6)lChh@2` zu{foK;(F!Eql#RsQ*)}j!NVdH7D&bP$ zcrz1P2H7ft{(VU`7h!?q7KY%v84)Fy(1W#c6(`qV+cs@6OO#OKaynCOW~TZF&af-0 zIxC_+b(Q|xd=8@Qw62ZJsQ|L$_|i5^wS|;wRI9F~nTy1p=e|kW9^PYHZWtU5*N?{| z=2B68p{mjNP@QCgx~c*jXXZR``}P5p5sDqyx$dkORk^dfs?H=iNX(ecA8f*}+9_*` z<~CNYV#}@*0QKMDu4Vb1Adyx%ccH@tlN zMt<&bLNsdC+d^@TK6s>c#rye!*SB{JL!_9jalq5#6Xt0mp(Y&4Os{ho1{{t@eE9eg zpTB&;-~8e4bgZ2ZVFPS&v=hwo@k1Fq4|R~hmV{r!1=W5L9_wI@}UT7FN9V# zTJ)6LD8|QmGUHFH{SUAJx_+?XIy0bDK@g%wCfCmmF> zG9)urj3IId(sixd9!vlfR{BYfpaoRRAwHwBzKp(*gep=USInf+-L?(Ux8!vq1<`}J zZN%)n`hcNU#1JqI15S@m$_f?Xg=~;?eI2~7Y_#q%bM>xdY+!OzYTjExtfI3N&hq1j zu(SxcT6#mf7{ql1;7MrG`TKZw>m=<bglp!!;s4O0vS$ol7CxVy4>?N>eX+>QTf(GRBd6%L+-lMyxV}`%bxhz1H21&3=!<&#5I2M-ic<|pK0sYWzASJBJ zN;asRuv~B0ZnSBJ=n+4B#^H3r;qg&NNDZtm9gNZr62(N&nXqu$(5bo>%79}fs&y>@$mS7zxkU#;KPRx zB;?^@itws4rul&BaKtnp6z#d(Zi?RXs(hxqxWjU?`oFM0wl23;D6ue6J@}s1wh%o= z&Mu`?nN6=%2oc4zy~TMX<_i;{uBzHN8vCEj@H5Z3W93Ck+5stL)Use%SHharg1jZ% zWRa9sVJ-YHwB0wf^-joB?VPeS zwqg+peJRK)RFQ>@uVX1h_h(U#ti^J;Xc=(1R}k{g4}oUEB4nxnaxD~mZ3g$GvZL0- zwpAqAR5yw>D%xfetu1g#8E>~6rngs|USBcK2Mpr?p9FbE6>{Ot4Amrdn7qrbgfw7+ zUX)@#OS%_JEyhR4*UVK^?5l* zW0DoqtZXC?@6f!IT;b`DF80|#$5yq%9?ul6S_`&iH45?4rDISW9VeG?WEHWdDS0Qe zGQDPLTjqw^L&f9MGfoc=n5UWMq`n%Tb}v9`nUSuu4i(MtWHK4ApMfn84U&S6O{{B^ zz!$i+8U_}*=uFeZW?6?UzaPTAk%y0vnMay8zQ5uB`hWgke0zJt`{j(UU%z0C0Uw?o z@#(`y%+rX&JmK;25r6pGKVX_?98M=ZoE}usKhHCUal|-{czk;1Dm*l1u7Xw~Jb&HC zi1~2DI8IpSBm594b2bFzZPNp=Xi%Enrp*zn0oNDXf!l1TyCKx^;oM0@TF3!XTs07Q z3BX9&(Tb6D5=31KObc^}mZqO`K|(@to);hALBUI{CNQXKkf}4JuSjr%s<+VHK+-0l z_GbNyDnoq;JzapZ4_!6hLc1Y~fXF!u0B;Mc!mQ2DE6OLWos!f;7Wcivl+;o=)1qYu z($cn63ry#xx}Q_#!ok*cr)IPw5wmI9;eRncK~>pGTgUezj%vcCWlo~S9r~G~#)OL%^z0d>1VKVx5x>;JlWJ9dYOkX*0w>nWw_Zgo;wQ(X|sXJSX zu~YO0m!62!u>_oD&DXoo-ER70{%*&9g>O}TrO�wl%nlQkrc_TixHG*xXT)Jh;*_ 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䪈v0s|Xbl|Z?s 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

FVQ&i-^vW8FJ84R1h!_4Rxn8 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 !kD2EIFkT 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

    Sm4hi!R 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 literal 0 HcmV?d00001 diff --git a/assets/images/avatars/rstoenescu.jpeg b/assets/images/avatars/rstoenescu.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e0a74df1a72a565162fe31ac518e10df1d15c986 GIT binary patch literal 6177 zcmbW*Wl$7ezX$MLiKSN%q?Sf;L6BOcOJNCV77!5W*ac*1P`dn6(o)jhNQX#B#|kV< zhje!c64!g5JI~yg_ulW!Id9H+^O^ITIWyn8sk>P~Fo1}V5JX5o1OkDGiHS(asL9Dl zNy+G`9)PKt7+9E@7$6WW$dl*Lr~CrK!onYh#gHW7!aFH#35hZL8Co-$SGv* z97s&^kd}^~;n8ERCs1x-n8kkGJ?|AfcICnP3)PEJY9$<50zC@d;2`C3z3SKrXs)ZE$iqr0cKuYX`{96N!V zoSL5bwY;*rw!X2swS9Daa(Z@t@%!=$2*CRn=kNY6(EspI{`K6$$H&75{ig?b&*SgH zqr@j*6Ck9L(*l{HAFvAs5K+s=W>3`rm;9|6ihi zgZ}Ngn*osF0slT29wk5qfIFdp3rFx+x&)-6OdV*Za2IT@$xXL#tEW%($CY z)lo^`qS+t_hQoHhGT|I1qjOr{Yrkm@X}<&5u!Z*+X1;Y5)T=0uJRa{bgb zHgzRT0jdOABPRS$4sSn8EEh`*%v>aO`FLcM=%pYr5qbM8M#uQNIWI4kS@%6j>3M%Y zr&9aXdYx{X;Ca6k*u*ILD=?N2?xI;1{$o#Uqs~jTIhmhbe+9c9;NzNJcKmE~*!)nf zWp2X4ytaA=>2-Q_q~fgTgc@{kyHS}6{H%Q+tSAOLDNlRLV9X)V7$~B1GZdutlry#r z9sB-E+rHS&>oFG>u3y(7h^nJUAzRbyUe50D6`0wSPq}}`l1EYSqlfzlmDmJCkgklR z%}wg)+cV0{a|LT8TpC_XSN>#V$Dn3TSCCV9G*zhkISfB~n7&{?3-VK7dYG3rS2&re zSgYy^YoF5B3$rJ~>xRX1#T(a)^VuLDF58Xs*uyP3Qbrrq61@ z1g2T^B7VwEXWjIUX=`-B?qN(rAHxzG&lJlY0O254$8J5z8yzn8@?173y(Ck;ZcTh< zcY+V@bGDuIvAD4815re52*6BSUfCC$+b-QAv;Gw zZkRMcWpZL6X_HzX)gh^=~$Tj2{Z^&-vi-KeEB$L$KD3%ICy8zKAj zd7ceq{(cO_1^sDS(K(g$s${?pCY}tOO%3sh!hNXOapH)$c|M$VPbOa==(Igwd-e(_ zr&Lv;yZU@XbtCiKkK0sosh((0{d$w>lk@g>LuK$_`jKjUdTejL0*CKT_~8&03q5}7 z@DUM6{u_p+nQJS&!Es)$>=W&f#o@$01;voF_r#0WY#P>{LvginpM9NOa3v!i�F! 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 literal 0 HcmV?d00001 diff --git a/assets/images/avatars/yyx990803.jpeg b/assets/images/avatars/yyx990803.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..d15f86254ce62357821ac0f6044fbc62ef97f495 GIT binary patch literal 34245 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 T21P_!k5fzmuxO^z)PeumQww23 literal 0 HcmV?d00001 diff --git a/assets/images/icons/gridsome.png b/assets/images/icons/gridsome.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6904d5127721be59b55c3f329483b546d01df4 GIT binary patch literal 13743 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 literal 0 HcmV?d00001 diff --git a/assets/images/icons/quasar.png b/assets/images/icons/quasar.png new file mode 100644 index 0000000000000000000000000000000000000000..a0ee6ca6e6f1f89b4f4c4151f055f176b02fafed GIT binary patch literal 10674 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 Y4`_)_HZ3iU!2kdN07*qoM6N<$g6|QO_y7O^ literal 0 HcmV?d00001 diff --git a/assets/images/icons/saber.png b/assets/images/icons/saber.png new file mode 100644 index 0000000000000000000000000000000000000000..016a244bb8df93277cdd826fbbd973033be0dee9 GIT binary patch literal 6430 zcmV+(8R6!MP)HNtM$Fs$5W}3nF-lv?o0>}HUR+v*~1q09b^rGumlKU3xq8RYe+J4-uJ&r;Lf?{ z-nlcG|+2ynJlSQ;S-Di}0 z<2zF2Y{};7E!py}O)?-Blp_C1a=JX!77!CEBhFm&?FhB`QmR{)9Jx;=852ozdVA31 zdZ`uBYHNrill591wRLoqWJ>9t+mZ|mhramYN;*$Jp>1>}wF}`g}SKqvZu#PV*fFI8hdThOr_y>e1`v_5BlPo7BC;%{}LK|U*#E+6in!%voVE)CA(Y_ z%0yq8mdkpMoWS0nIiF>%Ue5|j%UJ1&Dpv3Fu~4awuGx9wB%4vXN4Xd7`6%7{ivHdZ znJ;gppEfBg>zX8EHQRR14v#W>+ql@Y&*(Y~kMh>|A|4i#Fjq7L@I0pVD{Y zyG`!|c2^lOf3RfBxHZY>jNzSV%O=6cU2cZSFHD%uCT-uv&eYYhc+=?%b!_6cQuh4# z>E@Vk$IC3c+UAP4+1itY+m9wPhc+ zeJC;3u5B>e;eLwV_7(Kgr#C6>oiclsgsM$Pj)pYx^@8*Fm!rRC4-6g4ZXYm$b#~>m zYtjc?{2u&{&+tF=L0?>x-2yoPV}9l90_7PD&Uc?8+}W~ww&qoRd6Rl|%!tvwr_5$s zj~+KQx!Bt0?b&znT)jMG!76yeJ$p9E3-inNv9opNBbqts+6KmW4U z#cX?SH`>OQ7)>lDXZ!IJK_{~E%vmOXvoSQmDGDzDw(z4Sj+t%8PAI!okozu{Y+3iT zk}aI@Xak`PXY{&?BS8hE{0+s*LM$N#)Pq9j7GF<-$B+b|4SpGZlC1Hc|UO( z?Q&g34>Fomty<9oUY(xH`mb2aE;KagPEvJkEpsgYhTWJmm{|~E3uqXllg3(8dqMYk zYUx?g2hT2Mx_q7(KU_Kf5{lB&ZXmsSmfqw%GiEX?uddOZm=ovDvwllfv2SG!v^=Bv zb_0$1^QEiV$@8_k&$qX#hCTJ=B!m073Z(S>>l1_7pLx2_pjU|=q$8cVc*A{uzb?3e z$?BAmmvD^c+jW_FEM?gmc3uY*YM?o=)Bii@9Z^o#YRTrh!{U;7&M#nkdC-}=$T+t@AgkeHmiI7lA z9BoBH;S3XdoVIBZ?XNk-UY=MGlNFb~a-9&s*;jpveKc=rRMfiW21)%u&1vBrU`+o$ zZmI!7=lQkuz!ZnOLNwq$1@n~cOGIO~Y>&zIjTK#1RTET&T79sBea}54sxRGFTX*P! zM!%a;s0Y*>l2ScST13ardV~gbKr~RSC=o%R0U8yHvlLtQ37y?VL_3b3jJmLh)n26| z)M3taSGqIz!8i+O?z@_N!ZhdP!1bGj547q)1^c0Qc+7;SIlK3UjE%e2Y>4`}V0*`o zBBBB7io|$>-My3G*sk$mcB=b(G>Bq;Q0=G<+q6~qATxKBv8&Q@W5#TNIy@abb(+02 zafYHXKpzHne(J&njlLWU-5*%K-U~To;}&Hu1>5^ZLghNgmf665b)Ztcl?^niLyS=} z06S`eigY)5w($KRF!A*6^um~o5px3OiYSj(y3TbA37qK|!*iR^Ai+RjU=WdwbnA9; z(1l?&QxojhdVM!n9t-FTYg??w+0H=T`M*Ug^v?95G4f7v{h78E4P1&9;n!hyyuc6O z*JjV=*}DR_)}gfOVm)2}F+5>T-?o&_|hMfv?)?C^o5Stwf`nC zg{Rj9rb^)UJOM0<$C&kmUZ}ES?M7a%@Foi2iY&4XuRWwSZQ`u#U;#7cZQfxTYaBoz zs67zW0I%}90I1^h8O0MeUgO5x!FP|RH3tui(LhAsMA)nJ7j)y}{1>IIT&o#W5xMy2 zn*ZX^+;psjO0kmAgQ;v=1fD+*(NW`+k4qWepGSt-aJEBOjX;&*tzOV)f08%SQdTSY zlLPEAOH+32w#?WO9Kn0&V$OdxcCx5{VPqU59j=d>obE2(9MIztay8N2&(oYAEw%qtd zV3ttDv=hv2bA7u7tJ^bBWO?FMFt`TCQ^;xU42Mj#`((97RTH6xQc8|DJZ7io-_{fs z8(@R-z(CcDf;a>MT!u->oT3{Yaw&gyBZ5Lr zhfbXdBW60u@JI-7m7Gcp-e?>qoGx;f$iLc*HLNfHC2$x>)YaYE7>@SIBJC>wjmTvz zRsM$=VQndYA*4Y*B1EA0Cm9~YUS4>yxLH4lIZJznjy+sH_=flsr+3kZ|RY!}b%EXnXoZQ9P=8bMlX zmX_D*Z0D}W_!L=i0^kV(T$16|U^oOdo`A?{B2t~M9s*&F63cNnwGAEXnY| zbY&2r)ik1Lt7uzK6RBeh`0bpR1asFG#a%+hxZvAv)R39se0_t`kk%_$f4&VO>s0gg zXt(E%Fzg>s@18-NB@K&G8^qu$VAhGSdj6BGV@{xX5t)cb~d zJNNJ%kR3@)_&ZU6mbS!jG#p!Mf{(qx(b27D_#EC3j89Lc8v&7Ic-$Kw@dJyRCc~AJ z^1Z7zB4@RNo7@Z5v3|iIyLiK? zNrs0GvkH0Uls_SXP1YDpkoH1NsVlxoGTh?N%!eD7kW+-fT4(|8`qGI1Ux8E&!0 z%Uy`6)A+hM-Q&RUx#|y*D~%^4vQ0AF+Rywrxr+02GoO*l>7EUv$x8KycMcq>xlriv zo}dixLRpxeQGW>iji(=YhP4`o^Ezwag)3SG z!{K$q6O#UO{fZ<$?G_9qJl&9BNp9OB!@r$9NW(W&c;Hs}4s7XV>JJeC%2US#0$tiF z!y#<*gt}~;TDAwUYCz7GHz|P(pXw^nG8wl;hNIPT*)9ZONc)ovZ*vScv87*@+|n)o z%)rxwCMIgy(gTFHC+MJ03T=tU@b3tOw#PML+=|c^sFtDdDo@CUlw`QIpBc$|dFn1! z%L0KHB;`rO@SC>I@NR+#Awi`D055WYw+j-)w`ORSXE>PKTA@{Kgb)=TqVS>#d}uIV zm<7OmA~PJI1RV6?KR$PNxh7@F6C6O1hzx&^(txW8E^6(x=FxG&crrdAoNktW3pVUf zYA;Tsx@c+#549$ehzv*eXFfrq*gPt5fZ)?UPPI_7I&}jhfF{9-4`W993xAl=BY#sx zk0c_)`BdQ(N_GnR<$Nl1apDupZxb2QaqPQt%u3B%7xeaHT|KvvID<8{z#h&$7xN#S#(X=nSi`#iWc3SsUSh04Ygqam zU0$y#S~r5rS8jENBO?c&PE8x&NcBur>9I9wx=?{gO^Ya;#R?CHqU{0Mg%3vv2Qhv5{{$`^#Z;M&V4;&YK z?J!d-ZRP7BG2B<`(Nq{f#ROD2HiOFX1lcBD86ZR{Kkx!*6ZE;Af}}p~M@c=a4d&4J zx+t$_1X>Oyd=H1PV$C!BPUb(m-%uEZ!2y;hsAs?1wpz+>G zOq9x8H>pqKw!Tc=8CwINLAju`EaC%yal(wSA<+QcI+(Dw=3UM8Z%>;OvKf+(o%hEn zyA@xz6iM_2`O{Yz6n&?q&t1S*E{b$wJ{ay#3hJKuD;F_;#hk!a&DHa&s|ih5J2+jV zuZE&|{CvcC#p;&5S_}Rl2p=yG{@>j0&;$ZRH!+{MxSpIIqzZz3l8@BjS0BQOqj_%o z%D*&q{`ybvHov-8zRG;{=YyxXGHAsi${5%QbSe!=@DhBqfedU{M`)i+Uc-KC-! zI;T9_O#18(_zV9{P;U93EreR%5(pfuu9}3fC-k@E!+{Z!{zC=&j3%tySK?H*eGwrf zI@B?T!|-OC{41jL)?qeLQCi_n0$v6$e_^|l_hdy|Us0)1(K=B*uy6*9fJMHP12!cE z2RAx{s{+es`N~F!`xZW+tbQX?Xm4??kf<=cndy-b>`*g~SH+-K3ZT>-lGl5M$pSYy z{rMY+N?`o&!sU@WxA%?;E_9s>#EgC0Gxhr(TOpkI@dWIIi;Z8GnWt>0e7l*1SoPm1 zz$Mosgc*%Ok&>0glj;I7CgsTtcE(&{RGlBb>JwSbNf%hnLXzoML^RqeA)BD{xilsLvOuHfga;g ztw7ySl!ni08IF$u5Kf-N85iZfq+VYiUUfpdd#DI$;uZeAgvMQ)F~IQLE)MhDhFax6 zu~v+-&3{DG|KRldS?BcrmaSk*=s zZxb>dAd~n_njTfMAqJr^2m2g(K^xSUP^bsxL3j$l{ zd9r_hAiQSllpgHr)XWy8%xEs83pXl3AYR0n4oFu-aGq2rw?|ALZ>Z5N7;kq^lOjf+ z$#+VqS{uZ$(yabq2hcsY%SIYAdsQ#RomeZ)*O0aAZQ(U%XLe=Xvp)%&2{+~pW*ZJy zY9whmT|gCzG}Ez?VR9AG*e%-?jRF$>R?eMEe=8@C7Dr|mDWa6Bb&$Z@D3U-S$qyy( znDF#%vRNOP5_sL2GS;y8Y29o7G31>VF?%D&Y#t#SK-(?y*F~D?@R1V{;VcSP|>JuDWq;q@WFU?uE=%w% z{?%($0*KiwI&|J<$J(l8GcpULezTsZdMKQ3QD3`zCY{?IrI?b}dmXLxr6TEb*e0=_>91T&XY#!f zWB8PD&xW<7tC@bF=CqR6CY;QNuoS{~4S*BSN2qb|8vq_5j?dQO?7+kIbaD|8Lxz!g zp7|Agd2C!0wdK9Fe+BQjx@ejnNv#>gbI6L z$dVd+|D05f2EPtOL)I`~sW+r;zH8P$ExUaKHsy2Psl$!okl0=?5Yg^l5`O{BETyI0 zK!cvIHyLouFR!jKz!IyOZ>Owyy98tSqwbF_#b|h~;-waaPpLhGg2dVvhVP~nFPb>9 z14)+IbgozH>7X#L8iwfBpJKjUc?zzs$M6?(|7rZ)7KxVQq9M%(HYbAZNnIX#@0+A+O{hX4bYXFjY+k9@ucw(IaNmO{c2RKLrk zkeveeM9?7wu$2^8U~C4yL~xfvXi<~v4|9{vfS}obK@21sWpg7$bO!U8wo5B{C z9|$cu05Jn_CGw6U+3fq2VHnIp{Vp6Ga3Fx|kUCHRpW%P#gTC0J5sHh%2c={$H_PB= zSQHs0;2&W4B01f)WZs;ppp@_fi9rPO_Uwjs)Vs&jOJq2>wiu=;U z6q_|bz@H4hW$-iOU3sHHFnPk1iR8ZbQuIwb^Kw8jp^tr&jMj@x_4f=WUS<-tnB znVl8p`D-Kx0Ot-}Ae6V#Pg|1F=A0|8pe^t{ny|?t|G7|{6p%CsZcWH634{*`^{6x*td~ zETSe@?_zv}+0^cBa{@RP!I_aK_C!{jI@Lb2m}%T?*k7D{NvxnH4cJMrIwKpRr6RrdG$^< zUr;BB^m9HP@|-U?UYe^uVsdS6({<2JH5*BMNxt~vYh+58h=&{s3dINvY9)cjl!o-^ zo|uSp!WU_|fPxKPy&Rhu2#6Pf#3LkRtS~}qzO`!ntKzPysX151r|wGPecm|#@>*+X zbL#wSuE{`u&3k0%_TZPZLRS6V(;oN!OD95dx!x{=X6vYW)wh)Y>(6pG$J{+v9MijY}YAqt@r|7W99B^qTj920x{*oJuyUS63A3)Se@SQYHg zH%n8#8W2jL{2fY&3y23KB%~BVhu<^Aq@*Q{jhv4^{2qUZwy&L03F~$}?qwX78@^hb z)nG7*7DC7W6BU1&%wKCx2vCVaR&SYV$v9LN#PCkHCMfgq@o|LoF@ZFl*Z1Y&@5#x@ z&G7JWwne>XjY0L4ceeYq>skkhVSH6XR&e9gt;^$VwY96|usGulvwI#2O+d-}Zpm^t zo!v6IM?)5!9-{D{AX0{@Kt>By`X+=lN>tVOTlCcZ8%H%dh+OXob3(O@3>B)nIP zG-!6LnU8K|HvLv}?^ExO!d<7Y=YH>o8_rXLDa_xukRV3YH2xFd2$ey+Od*{4AQedN zWp(Oxb^KHFDw`lbKR+iMTV4B-Ez@7?#z)yAwsX(*-(a4C@e{-C8o#2n{wRG!|5@us zU(0XbuHaBfg%|gn_8@&O@#nWIwSf&jJqp6&bEKLILd_r5>NA|NHrsa!ZlYScN+J%7H= z-k(4s9}Gr+Ljp-K{Ao{2?~j7Pcv@cQyzAp$_W*Zw?WXGfGJG7>gj}TmjVa>xz|c`M z>MG9`QSJA7d^MiVP9S1MWQ7BIJ2|o4ZCbIvCiQ*TI^;iVF*W}7?b|;E7&Yo-DW>(S z{n_GhAL%d&zm@!AcyPynmhB!dWUzXK{aW`!tpiW-wUoK#6#)dh%8^&{;+=4 zhm;O>9oe@R)zhrn5roPWn9BG*o3ZYK=Knrt#UTf40*m-R8~NO9r%PaePH){nVu@%# z=f9g3ex04=UUQipe|vo{`8lz7259V2vcPHj{xt}232drYhcjnyxS!sIzE;|A!EhB@_2os3RYLyya?E0t}+}B)x+{e2AHa$9P zKNsTQ=l6CrGutr&#I)IVRsrTwmEbsSJFCL&p>>GS`tUyZ9G)H*WfbU;6y~9xjX( zbiAUfI(8X=KuDd0H%Y}bvzEL*=(|npYqEE@;*cZcxY?~%FtaGg#>Tc`#qlrt1$CZJ zVa-UWB<13oVA4c+goL>4GN5CCwwEk(ULVE7P+y|}t7?pqBJnH?`%PGGM*c5;m|^}f z!}RT?`h}2`*0P`NjViCGNGgZ&rnitKZ;hE03zqYxlrxb&D$~g9 zoPNQz%b3O(G$`V(ia^5e++|&v0_JH190TkN%F#D4P~ar*g|`~z&=>&@PR$m({ zOia4mc08D8c0>T-5{Mnfvqu0L$qb}|DzWc;+;gw4s(QQJ*)fBurGchX)uM)?Hyj$X zz~uc=H3fAId^9#b=o@jNvF z5LAUZoXb+`U(eBjwUGhTH>U5mBjPs$;a#c+r!zC z-RJS~{_l@I0ozTmXAH zol-GE11Jd%;(>X8GV9}{5pz$08QB7~W15I4_r~{n?~6@QCjgtZA=4?wwl*^}a|1qp1v6Tu8s%``H-x1n+KGqg(gelpR>~_u$^deLbPUI$RcL9{nRvYV(X}e2hwg&$%&q><%-?}85}#w;4KGI^28Rs} z4(<`g4E{cD^9D{|b*w-mw;jST)m9;sd~6Ms(DmHj_51*2xw{M?+^O!?4v`=sgXnd= z+@~2-wSJ&ceT|eIpO}cysocvF@T@~4d&$~(%p!CE?7}oDDGBM;%ZL2Zo{uhg5heEu zlI&7UPAqv%ezz?$6?SucYN`vW`z@lehHqCt#za;5 z9aHj7k)Uk6hWSA+Kw>S?C~y4-<+?i0JD=aI00Z&K-anmTWy2UltgSwIn?hJ(p8ZXal6m?|sLZ?YWn(NGjlQ z(T*jVmlRuy89k<6<=`IznBdF6;^JZ$`T`no7HX(g>z@8HHHNpPddq?-pEGCDFWush z{^-4cn|w<-CPdQ%-#2^cu*=Q3SjAto!g>Diy^0%`;K#;b4YXmrT+a?U4|)A_48oZ!$+c0;~F&l&q6l- zSaDdSsO;KkR(q+VhMpMI>y(K=K|yc+ zIQs9It7TbOd3F2t(9muc)kK^&h2-6S%TMhvti)CC~AX3Z!RMW1h*enF|o0oZ1C zxpZwTP*PIfJb>ev?QCrY${Ho{LU+s60Hfjf0<{TbgEKpj1e?{be|oPg=;?#TkdZ+2 z_W&v{(zWGfG3?K3z@1!oZFNE|LM>v5TbL0*oCGoL05b7=3>_l%6VTGqa{Tg793@aP zeB|;D_V%)%Gt$=?(pNjY(7fbCOw$2Czv|(RCN)YCoP+^n;bhW<17GPhruqBYV&7yvfiXRRs&yB`7_g-!~`N8PguS3Ts zxAs?D0GpB$5E4c$pSr=51qvS4>uC;u8~b6j0zw-MozMzDe}?a?sc&ewX}-R`<___^T(SKVV||Q*TuN3%(OH|ok|Tv615hgF?Gmc)R7N6Ug#Zl zbrgy@La!;h_N_2FHh**|m!1KexFd{kmh1^vRiGNK$)WClkLsdq?Dc8@HVe_19#nC_ ziTZbnDig{h5$lL>>cV+eeHsWU9;-H2c+7*`u;Zb;s?U*qBN#8P+#jx3=hX-u6hUK59^>G>xjC~=(# zgbfWLFE8(TYQV3jqvLhd9ROABN>l>9Z4jDUK5f~5k=1v>lF0^zpEX+jX$1^*G3t?3D=5{QLeJIgMMTN zL(C|&DWn{?-Ts5;_fQY3S66kO#NU9(1M+P2FW|YXc;JQTUR}+MZ+DBRwV)FdcF8ZH zELpSXU$b9;5c&A=BL?WHT===Xix23%gy}Ef$kOvD$cR-%NK-+?*f-}u^o}0!O&V$q zJYIj~X>N&5nd8crrii2}Ojc3}AcB~3+G>HMq;v%#<9wAnArWQ45Gm!rDMBLW(p@5? z!4fPL5eK37kq3ZH;n<5Cf>gAYIQcm_Z_fn1?_P3%qGwg&>$w5sa5;!zAg=d8IxQ$I zE4%2@NUxOjGiTRcX1k-pr)(WHExqW}Yo-c55H5~dvAZHSuD$*uyR(PAvEBK6gb1vP z`<%8Znj9tahd@M{-L4-mAtsUc zv`$Krp)tr2sU$yG`>a5tZmeb%&ATni?iZ0h zHyS=St_WWx#Jy+(Ph(Y7HIN{t@3_VI%UK+43p#^T*C3-Qq;i8!Z!s<+hR4*msUi| zcs=(o-=y>hzSx9<(cktQx5``A@MSOb3kG`+z=ce z|GpyTx57ii4hZ}2D2R~NT)JL1jH_y3Z#Y1bsmKsnoeZXJ{N8RPUFn+FK_c%bc3-`$ z0&?MdXHCs!4zF{u85y`=qR^*}ywtkyb?3j!D0&pY?FI)5egxu^uQ zgV9D8vA>d98W^UjH3+?t1tXuR6RH~eCB8Q+|dls z4?Ax;*7Up8e4mx)UQ^T8*Noc)&&zN9wEwigR91}$5S`Mq*?J!GlEmAuRNR5%5O zlR+U=VrxO^Fa)a{=dM^%%aV-MLr%`)`dKPiD*JxM z?;T3Gd4I7p4sl4-p}aZ~q}(svgN;k3jUMsPtEfoAelF+4@k6pldYPH~IYTRst44|e z+SngR4QIbjDXc;h%9;bnEwLW&1Ic=y20ttx>uPN*_Wt=p@ZpC>Z9_xkK+y-T=C*hh zb8d^lKPpHYk7(<#Q_gvumSi{El-m!!ofq7GXj86vjj^g~7RZ?_D3P8rs7wOG)LN{+ zi-Xo}N#oU|y)o!I9HQp%czQt?x`sjUDj!!loOl%MPN$#3YH5i;i;Xr5DbnI!0y5|JPxJrc^oV~SG&-*FLC)i7`hnl`Y|i7M;Lx3qTBwQ*@wYbmdJZU@fWTO!mp4{MhCT~u!HF!`AKcFvAHM0y^nC-W`=Q|d?Q=tO+rz`qdX)8? zpNt5VkKzgqWZIdC$99e+=dfVg& z4ru;xeY`AX@8yOHl#rTM8f|QBHl<)mYQfUed9L_=?e{jd@c>+W&)vT5kmeo0wW`!e zfM4!{Fd@3}m)N%*vNulN`wU;s!Yubn-kp$17{f~!c^&i%Jxi@%Ib~d=VY}le#F!+; z!d;;8W$B7G+cYiRZ&)1Z`1*@;aE~!{>!K9?_7xxHHWO`)NKKi1tqeiJ)oH2uE7rUa zmQ0``D_xeGzC}ZPQ4hQ6H)zr@K4C0!C}b|8}Kw zuO1Ethq35pMEmU@!JBb_ERBt~h(W&G_#Emw?LRwU`aH9~x@u+ZQ9-79+hD)pWa4Mb66!_TM{Uy3V>W6fB^&pGg>S zguPE^ho+JjxvroFVyOnKIDS1C8hT<1zg~BRkiO=jnM|!>cWU>2*~9x@sP-^wT9TVG zinx^NqFKb8z%-0i_k-zEzH=r?j95fj8LQg+MX}+l!PUvo$xN3hjzmR4juKZU&3`F(iOogji!l$M0)HI|r43hm8ZoL>v(^@Bn z{d%U{fh@lnj>!7bg8yP>)P*TP!k;=~mG{7E1i3Z@a%uE&LE?zjhMK^P5a@hFk65Hn zH8G@(hN?feF)^!)t&gjKR8R?FbH!Te*7fDUD;1M8{jMVhdn&n93|AcDF`)8y6Tz;)`?>Khty7|&|leX_E1l!K^uPWNf zfK7-F;IKxi4f!Nk@8^}Hc{yYz{MUC4H?(S@)VXlbCAl6YDVs`NZdCCPo<#64g#|fu zvXLILMsA8E`c2QoUTjs6i@ATw8vzh^HJ*;OQ08k%?DHtw7o*!){f9{?K5fPOlR*S% z`D7J0=zZHn#NENe3FH{Sg2?#$`4ocmnE{LEUDGCBtQP|k3ZG~)G2Dm(eF;?X>1KZ? zKBjV-@Ror|PphZv?Z#m%?EUiD>Dg{UoE~MU^*g%E#$dI;9WXlLV&z))S3{&xG%EOz zKnD-*7+g{`dmrq-(8I+FlbjJ3#zM0oOH?*1SQ(XGD$3H&Y=A5AR<(|J+!H#fQq+d% zR!=tW23qPHtt~AN-ceCen4a7~i`8IYR}Y48%yz}qnzB*0c`apV!x3yZ3un20sII5~ zbv_thTNj#2{n7%)fJ?ip1G4!mqfWvA~Ry+M?i8JFZ(*B)tg;y)3E-WX|v%7Z)hsgBP;TW}-lM%~4Mn#e(H4wgJ zNaucp`t7=*&%@W`SCUR^aMyU|xxSu|knnyFG;$Sx(9+P9E*z(9I>Ai$mD7kph-9H+ zffR284gAW(e3>zIK62R*J=T8MPpWs5aSo;<)Yr-^4~qcb;9!apB6K_JH_Xv2e}mGo zmQZeCHx9UH1EK6km5fCQ0%UFDiOxi!`j+ZrE%$%uYO zeRGO&C%_XMs`(jPCSLj_>re8B#AIa^cOx!~z#!+b_#6Gd^k0mvDuKj8L4W!FnDS1T z^H?xt4&%Cq3#$g=c^&5!xIUrK+oHP93WTy`cz7rV`-Q~{D;nTh#1taKQFB_{#pZ1w z_aNfyj-1LzcZJ!FaF#&GJsDo1$=du~LyV0*?W*Xqp|zK<pqb*A_XnI81R@RQ#Nsi4W=s~piC zgXbJk*dozGXHb1Hz);o>KCm0!H@daWorJ_oW2oGNy8#1k4)LxJG}Q%1Ho>${i_fu6 z(Od-Kkm&*1I{cFglHmJUNT68}5TkOrp!1c7!ru3xapMK*BShI ziSz~u7fvP=5KvY)bOIfi!O3jFsKdjr%7H+ui}~=V@~%atOs(@uxa+%Q$d&dy0bBfX zKU`B9{1ws$Pf*KrBElq^R(=a*1g4<$@?<- z=55zyLa8mXGsm)nye=9QiN@-}0nw4sd7mjBsRPAH*pg_eDz5IRUswWrQnFotnCq2b zWx`QE=a9ahgh=HPSor1r4f=h*`jwWhs1AG1?eMn&bGNCXH-iHy7vd|yAeb5%dc@R{ zEG#VrgiKF8C`p*hD^_ZbTB>8|C(fWC7a+#IFY|WeJ&cb##OcZyeI`Cv=C5rSb69R` z;8mp3dWx0v(0>YypHG2K;m|-XY6UQj{arfn7JeSAYuvnYCO~p09^B!t<@_P}r_YUA zcu8xn{I&%CxMUC{h3-Iy8B*3V-J0K=pX(LibSYZ(QzJ!?5fV zhuO8h4`f=09~A8I9e0SOY)1*9As~!RtAbkZV@*vgpzE0BpCHV<;sh|moJ#kNMO0?l zP<^Q28vhW)=-~K07z&5wJa70BX6Wj}i$eM5Kn~BAOl_B`P7SPSMmU)?;Wlug-ig7b z-@3A4GyJ_M(O0wlUaCZ`C|K=xVf5R?%FuQ!naGIa`_|Tc8Rch}PJ&sjQP(wVHY-`6 zl#Ij_0P1;q70tWVs|h6t#~)LSulmy{=y#NPuD;|$8q}E$L5ak#POD7m)GL)Y(uh

    (#DaKd@z3= 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%0D!ctgBOekzt>$5jP0r6yQo4j@O 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 UVB0SZP6GgJK~9#9=6=cl1q0Xj&Hw-a literal 0 HcmV?d00001 From eb973c686c7ee1353ce72c7f5de6bca0509d89a6 Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 16:23:47 +0100 Subject: [PATCH 02/28] other: Add data for some common libraries. --- data/libraries/TEMPLATE.md | 25 +++++++++++++++++ data/libraries/gridsome.json | 52 ++++++++++++++++++++++++++++++++++++ data/libraries/nuxt.json | 23 ++++++++++++++++ data/libraries/quasar.json | 38 ++++++++++++++++++++++++++ data/libraries/saber.json | 32 ++++++++++++++++++++++ data/libraries/vuepress.json | 32 ++++++++++++++++++++++ data/libraries/vuetify.json | 23 ++++++++++++++++ 7 files changed, 225 insertions(+) create mode 100644 data/libraries/TEMPLATE.md create mode 100644 data/libraries/gridsome.json create mode 100644 data/libraries/nuxt.json create mode 100644 data/libraries/quasar.json create mode 100644 data/libraries/saber.json create mode 100644 data/libraries/vuepress.json create mode 100644 data/libraries/vuetify.json diff --git a/data/libraries/TEMPLATE.md b/data/libraries/TEMPLATE.md new file mode 100644 index 0000000..0a988c9 --- /dev/null +++ b/data/libraries/TEMPLATE.md @@ -0,0 +1,25 @@ +# Template + +> **NOTE**: Max 25 lines for description. + +```json +{ + "name": "", + "tagline": "", + "tags": ["..."], + "icon": "", + "url": { + "site": "", + "docs": "", + "repo": "", + "bugs": "" + }, + "fields": ["..."], + "description": ["..."], + "author": { + "name": "", + "url": "", + "avatar": "" + } +} +``` diff --git a/data/libraries/gridsome.json b/data/libraries/gridsome.json new file mode 100644 index 0000000..4b6acf9 --- /dev/null +++ b/data/libraries/gridsome.json @@ -0,0 +1,52 @@ +{ + "name": "Gridsome", + "tagline": "A Vue.js framework for Static Websites", + "tags": ["jamstack", "pwa", "static", "generation", "graphql", "markdown"], + "icon": "gridsome.png", + "colour": "#01A672", + "url": { + "site": "https://bit.ly/2o95aj8", + "docs": "https://bit.ly/2oTjNXY", + "repo": "https://bit.ly/2nwQcTQ", + "bugs": "https://bit.ly/2mHG4Yc" + }, + "fields": [ + { + "name": "**Why Gridsome?**", + "value": "Gridsome makes it easy for developers to build modern websites, apps & PWAs that are fast by default 🚀" + }, + { + "name": "Local development with hot-reloading", + "value": "See code changes in real-time." + }, + { + "name": "Data source plugins", + "value": "Connect to any popular Headless CMSs, APIs or Markdown-files." + }, + { + "name": "File-based page routing", + "value": "Quickly create and manage routes with files." + }, + { + "name": "Centralized data management", + "value": "Pull data into a local, unified GraphQL data layer." + }, + { + "name": "Vue.js for front-end", + "value": "A lightweight and approachable front-end framework." + }, + { + "name": "Auto-optimized code", + "value": "Get code-splitting and asset optimization out-of-the-box." + }, + { + "name": "Static files generation", + "value": "Deploy securely to any CDN or static web host." + } + ], + "author": { + "name": "Hans-Jørgen Vedvik", + "url": "https://github.com/hjvedvik", + "avatar": "hjvedvik.png" + } +} diff --git a/data/libraries/nuxt.json b/data/libraries/nuxt.json new file mode 100644 index 0000000..988a4b6 --- /dev/null +++ b/data/libraries/nuxt.json @@ -0,0 +1,23 @@ +{ + "name": "Nuxt", + "tagline": "The Progressive Vue.js Framework", + "tags": ["ssr", "universal", "static", "generation", "spa"], + "icon": "nuxt.png", + "colour": "#00c58", + "url": { + "site": "https://bit.ly/2p0OcDW", + "docs": "https://bit.ly/2nxzALV", + "repo": "https://bit.ly/2ofhgXI", + "bugs": "https://bit.ly/2mHQSWi" + }, + "description": [ + "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.", + "Build amazing applications with the power of Vue, Material Design and a massive library of beautifully crafted components and features. Built according to Google's Material Design Spec, Vuetify components feature an easy-to-remember semantic design that shifts remembering complex classes and markup, to type-as-you speak properties that have simple and clear names.", + "Harness the power of the Vuetify community and get help 24/7 from the development team and our talented community members across the world. Become a backer and get access to dedicated support from the team." + ], + "author": { + "name": "Sébastien Chopin", + "url": "https://atinux.com/", + "avatar": "atinux.jpeg" + } +} diff --git a/data/libraries/quasar.json b/data/libraries/quasar.json new file mode 100644 index 0000000..a796b02 --- /dev/null +++ b/data/libraries/quasar.json @@ -0,0 +1,38 @@ +{ + "name": "Quasar", + "tagline": "Build high-performance VueJS user interfaces in record time", + "tags": [ + "ui", + "framework", + "material", + "design", + "component", + "library", + "cordova", + "mobile", + "electron" + ], + "icon": "quasar.png", + "colour": "#42A5F5", + "url": { + "site": "http://bit.ly/2p1xkNn", + "docs": "http://bit.ly/2oWheo4", + "repo": "http://bit.ly/2p1f5HR", + "bugs": "http://bit.ly/2oa9m27" + }, + "description": [ + "Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source Vue.js based framework, which allows you as a web developer to quickly create responsive++ websites/apps in many flavours:", + "• SPAs (Single Page App)", + "• SSR (Server-side Rendered App) (+ optional PWA client takeover)", + "• PWAs (Progressive Web App)", + "• Mobile Apps (Android, iOS, …) through Apache Cordova", + "• Multi-platform Desktop Apps (using Electron)", + "Quasar’s motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state of the art CLI and backed by best-practice, blazing fast Quasar web components.", + "When using Quasar, you won’t need additional heavy libraries like Hammerjs, Momentjs or Bootstrap. It’s got those needs covered internally, and all with a small footprint!" + ], + "author": { + "name": "Razvan Stoenescu", + "url": "https://github.com/rstoenescu", + "avatar": "rstoenescu.jpeg" + } +} diff --git a/data/libraries/saber.json b/data/libraries/saber.json new file mode 100644 index 0000000..8944810 --- /dev/null +++ b/data/libraries/saber.json @@ -0,0 +1,32 @@ +{ + "name": "Saber", + "tagline": "Build static sites in Vue.js, without the hassle", + "tags": ["static", "generation", "markdown", "universal"], + "icon": "saber.png", + "colour": "#00838F", + "url": { + "site": "http://bit.ly/2nk4CqF", + "docs": "http://bit.ly/2obzJVm", + "repo": "http://bit.ly/2ogrHu8", + "bugs": "http://bit.ly/2mJr3oQ" + }, + "fields": [ + { + "name": "Zero Setup", + "value": "Automatic code splitting, file-system based routing, hot code reloading and built-in Markdown support." + }, + { + "name": "Bring Your Own Data", + "value": "Build sites with the data you want: Pull data from headless CMS, SaaS services, APIs, your file-system, and more." + }, + { + "name": "Fully Extensible", + "value": "With Saber's powerful APIs and plugin system, you can customize almost everything." + } + ], + "author": { + "name": "Egoist", + "url": "https://egoist.sh", + "avatar": "egoist.jpeg" + } +} diff --git a/data/libraries/vuepress.json b/data/libraries/vuepress.json new file mode 100644 index 0000000..b662363 --- /dev/null +++ b/data/libraries/vuepress.json @@ -0,0 +1,32 @@ +{ + "name": "VuePress", + "tagline": "Minimalistic Vue-powered static site generator", + "tags": ["static", "generation", "markdown", "official"], + "icon": "vuepress.png", + "colour": "#2C9566", + "url": { + "site": "http://bit.ly/2ohJ79G", + "docs": "http://bit.ly/2nxekWq", + "repo": "http://bit.ly/2ofy298", + "bugs": "http://bit.ly/2mI17tG" + }, + "fields": [ + { + "name": "Simplicity First", + "value": "Minimal setup with markdown-centered project structure helps you focus on writing." + }, + { + "name": "Vue-Powered", + "value": "Enjoy the dev experience of Vue + webpack, use Vue components in markdown, and develop custom themes with Vue." + }, + { + "name": "Performant", + "value": "VuePress generates pre-rendered static HTML for each page, and runs as an SPA once a page is loaded." + } + ], + "author": { + "name": "Evan You", + "url": "http://evanyou.me", + "avatar": "yyx990803.jpeg" + } +} diff --git a/data/libraries/vuetify.json b/data/libraries/vuetify.json new file mode 100644 index 0000000..6146d8e --- /dev/null +++ b/data/libraries/vuetify.json @@ -0,0 +1,23 @@ +{ + "name": "Vuetify", + "tagline": "Material Design Component Framework.", + "tags": ["ui", "framework", "material", "design", "component", "library"], + "icon": "vuetify.png", + "colour": "#7BC6FF", + "url": { + "site": "http://bit.ly/2mI2j08", + "docs": "http://bit.ly/2mCZeyf", + "repo": "http://bit.ly/2mA5Nl8", + "bugs": "http://bit.ly/2obGNkI" + }, + "description": [ + "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.", + "Build amazing applications with the power of Vue, Material Design and a massive library of beautifully crafted components and features. Built according to Google's Material Design Spec, Vuetify components feature an easy-to-remember semantic design that shifts remembering complex classes and markup, to type-as-you speak properties that have simple and clear names.", + "Harness the power of the Vuetify community and get help 24/7 from the development team and our talented community members across the world. Become a backer and get access to dedicated support from the team." + ], + "author": { + "name": "John Leider", + "url": "https://github.com/johnleider", + "avatar": "johnleider.png" + } +} From ec7180b891c91398a0905c347e1acf8d2dbc9736 Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 17:41:02 +0100 Subject: [PATCH 03/28] other: Remove descriptions. --- data/libraries/nuxt.json | 2 +- data/libraries/quasar.json | 9 ++------- data/libraries/vuetify.json | 2 +- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/data/libraries/nuxt.json b/data/libraries/nuxt.json index 988a4b6..4d09861 100644 --- a/data/libraries/nuxt.json +++ b/data/libraries/nuxt.json @@ -10,7 +10,7 @@ "repo": "https://bit.ly/2ofhgXI", "bugs": "https://bit.ly/2mHQSWi" }, - "description": [ + "fields": [ "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.", "Build amazing applications with the power of Vue, Material Design and a massive library of beautifully crafted components and features. Built according to Google's Material Design Spec, Vuetify components feature an easy-to-remember semantic design that shifts remembering complex classes and markup, to type-as-you speak properties that have simple and clear names.", "Harness the power of the Vuetify community and get help 24/7 from the development team and our talented community members across the world. Become a backer and get access to dedicated support from the team." diff --git a/data/libraries/quasar.json b/data/libraries/quasar.json index a796b02..fd6e85e 100644 --- a/data/libraries/quasar.json +++ b/data/libraries/quasar.json @@ -20,13 +20,8 @@ "repo": "http://bit.ly/2p1f5HR", "bugs": "http://bit.ly/2oa9m27" }, - "description": [ - "Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source Vue.js based framework, which allows you as a web developer to quickly create responsive++ websites/apps in many flavours:", - "• SPAs (Single Page App)", - "• SSR (Server-side Rendered App) (+ optional PWA client takeover)", - "• PWAs (Progressive Web App)", - "• Mobile Apps (Android, iOS, …) through Apache Cordova", - "• Multi-platform Desktop Apps (using Electron)", + "fields": [ + "Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source Vue.js based framework, which allows you as a web developer to quickly create responsive++ websites/apps in many flavours.", "Quasar’s motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state of the art CLI and backed by best-practice, blazing fast Quasar web components.", "When using Quasar, you won’t need additional heavy libraries like Hammerjs, Momentjs or Bootstrap. It’s got those needs covered internally, and all with a small footprint!" ], diff --git a/data/libraries/vuetify.json b/data/libraries/vuetify.json index 6146d8e..e7a493c 100644 --- a/data/libraries/vuetify.json +++ b/data/libraries/vuetify.json @@ -10,7 +10,7 @@ "repo": "http://bit.ly/2mA5Nl8", "bugs": "http://bit.ly/2obGNkI" }, - "description": [ + "fields": [ "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.", "Build amazing applications with the power of Vue, Material Design and a massive library of beautifully crafted components and features. Built according to Google's Material Design Spec, Vuetify components feature an easy-to-remember semantic design that shifts remembering complex classes and markup, to type-as-you speak properties that have simple and clear names.", "Harness the power of the Vuetify community and get help 24/7 from the development team and our talented community members across the world. Become a backer and get access to dedicated support from the team." From e52a4c2f2f8bf9dd7726641e5a48e916cfbdabdb Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 17:41:31 +0100 Subject: [PATCH 04/28] other: Add string utility. --- src/utils/string.js | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/utils/string.js diff --git a/src/utils/string.js b/src/utils/string.js new file mode 100644 index 0000000..4b42067 --- /dev/null +++ b/src/utils/string.js @@ -0,0 +1,3 @@ +export function uppercaseFirst(string) { + return string.substr(0, 1).toUpperCase() + string.substr(1) +} From dfa51d04f824a0409349ba975ecdf20f49bf6dca Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 17:43:25 +0100 Subject: [PATCH 05/28] feat: Library command + service. --- src/commands/documentation/library.js | 115 ++++++++++++++++++++++++++ src/services/libraries.js | 107 ++++++++++++++++++++++++ 2 files changed, 222 insertions(+) create mode 100644 src/commands/documentation/library.js create mode 100644 src/services/libraries.js diff --git a/src/commands/documentation/library.js b/src/commands/documentation/library.js new file mode 100644 index 0000000..f6755a3 --- /dev/null +++ b/src/commands/documentation/library.js @@ -0,0 +1,115 @@ +import { Command } from 'discord.js-commando' +import { getLibrary } from '../../services/libraries' +import { RichEmbed } from 'discord.js' +import { EMPTY_MESSAGE } from '../../utils/constants' +import { tryDelete } from '../../utils/messages' +import { uppercaseFirst } from '../../utils/string' + +const DELETE_ERRORS_AFTER = 30000 + +module.exports = class DocumentationLibraryCommand extends Command { + constructor(client) { + super(client, { + args: [ + { + key: 'name', + type: 'string', + prompt: 'which library to look up?', + }, + ], + name: 'library', + group: 'documentation', + aliases: ['lib', 'l'], + examples: [ + `!library quasar`, + `!library vuetify`, + `!library nuxt`, + `!library gridsome`, + `!library saber`, + `!library vuepress`, + ], + guildOnly: false, + memberName: 'library', + description: 'Look up a library/framework by name.', + }) + } + + hasPermission() { + return true + } + + async run(msg, args) { + const { name } = args + + try { + let library = getLibrary(name) + const embed = this.buildResponseEmbed(library) + + return msg.channel.send(EMPTY_MESSAGE, { embed }) + } catch (error) { + console.error(error) + const embed = this.buildErrorEmbed(name) + const response = await msg.channel.send(EMPTY_MESSAGE, { embed }) + + tryDelete(msg) + tryDelete(response, DELETE_ERRORS_AFTER) + } + } + + buildResponseEmbed(library) { + const embed = new RichEmbed() + .setURL(library.url.site) + .setTitle(library.name) + .setColor(library.colour) + + if (library.tagline) { + embed.setDescription(library.tagline) + } + + if (library.tags.length) { + embed.setFooter('Tags: ' + library.tags.join(', ')) + } + + if (library.icon) { + embed.setThumbnail(`attachment://${library.icon}`).attachFile({ + attachment: `assets/images/icons/${library.icon}`, + name: library.icon, + }) + } + + if (library.author) { + embed.setAuthor( + library.author.name, + library.author.avatar, + library.author.url + ) + } + + if (library.fields) { + for (const field of library.fields) { + if (typeof field === 'object') { + embed.addField(field.name, field.value) + } else { + embed.addField(EMPTY_MESSAGE, field) + } + } + } + + for (const [name, url] of Object.entries(library.url)) { + embed.addField(uppercaseFirst(name), url, true) + } + + return embed + } + + buildErrorEmbed(name) { + return new RichEmbed() + .setTitle('Library Lookup') + .setColor('RED') + .setDescription( + `Could not find a library with the name: ${name}.\n\nThink it should be included?` + ) + .addField('Submit PR', 'https://git.io/JenP0', true) + .addField('File issue', 'https://git.io/JenP2', true) + } +} diff --git a/src/services/libraries.js b/src/services/libraries.js new file mode 100644 index 0000000..086b1d5 --- /dev/null +++ b/src/services/libraries.js @@ -0,0 +1,107 @@ +import { join, resolve } from 'path' + +const DATA_DIR = resolve(__dirname, '../../data/libraries') +const AVATAR_BASE_URL = + 'https://raw.githubusercontent.com/sustained/vue-land-bot/feat-library/assets/images/avatars/' + +/* + TODO: We should probably just scan the directory but not sure how to handle + exporting things which are loaded in a callback or a promise then handler? +*/ +const LIBRARY_NAMES = [ + 'gridsome', + 'nuxt', + 'quasar', + 'saber', + 'vuepress', + 'vuetify', +] + +const libraries = {} + +for (const libraryName of LIBRARY_NAMES) { + try { + const library = require(join(DATA_DIR, `${libraryName}.json`)) + libraries[libraryName] = _validateLibrary(library) + } catch (error) { + console.warn( + `[LibraryService] Something went wrong when requiring or validating "${libraryName}.json":` + ) + console.error(error) + } +} + +export default libraries + +console.log(libraries['saber']) + +/** + * @typedef {Object} LibraryDefinition + * @property {string} name The name of the library. + * @property {string} [icon] An optional icon path. + * @property {Array} [tags=[]] An array of tags. + * @property {string} tagline The library's tagline or description. + * @property {Array<{name: string, value: string}>} fields An array of field objects. + * @property {{name: string, url: string, avatar: string}} [author] The author of the library. + * @property {{site: string, docs: string, repo: string, bugs: string}} url Various URLs relating to the library. + */ + +/** + * + * @param {string} name The name of the library. + * @returns {LibraryDefinition} The library object. + */ +export function getLibrary(name) { + if (libraries[name]) { + return libraries[name] + } + + // TODO: Check aliases and/or use an algorithm such as the + // Levenshtein distance to find the nearest match. + + throw new Error(`[LibraryService] Could not find library: ${name}`) +} + +/** + * Ensure that the structure of the JSON is as we expect it to be, + * including required fields etc. + * + * @param {Object} library The parsed library JSON file. + * @returns {LibraryDefinition} The validated library object. + * @throws If certain fields are missing or of the wrong type. + */ +function _validateLibrary(library) { + if (typeof library !== 'object') { + throw new TypeError('Object expected') + } + + if (typeof library.name === 'undefined') { + throw new Error('Field "name" required') + } + + if (typeof library.url === 'undefined') { + throw new Error('Field "url" required') + } + + if (typeof library.fields === 'undefined') { + throw new Error('Field "fields" required') + } + + if (!Array.isArray(library.fields)) { + throw new TypeError('Field "fields" must be of type "Array"') + } + + if (!Array.isArray(library.tags)) { + library.tags = [] + } + + if (typeof library.colour === 'undefined') { + library.colour = 'RANDOM' + } + + if (library.author && library.author.avatar) { + library.author.avatar = AVATAR_BASE_URL + library.author.avatar + } + + return library +} From 7e769f8702ac6ccc6e080637bb36b92f9fc669b6 Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 17:46:04 +0100 Subject: [PATCH 06/28] fix: Update template to reflect removal of descriptions. --- data/libraries/TEMPLATE.md | 1 - 1 file changed, 1 deletion(-) diff --git a/data/libraries/TEMPLATE.md b/data/libraries/TEMPLATE.md index 0a988c9..a9cec25 100644 --- a/data/libraries/TEMPLATE.md +++ b/data/libraries/TEMPLATE.md @@ -15,7 +15,6 @@ "bugs": "" }, "fields": ["..."], - "description": ["..."], "author": { "name": "", "url": "", From 3bb919cf75aa0ee5e7c020b6b26fe9002f61290b Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 18:02:03 +0100 Subject: [PATCH 07/28] docs: Fix up the template significantly. --- data/libraries/TEMPLATE.md | 44 +++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/data/libraries/TEMPLATE.md b/data/libraries/TEMPLATE.md index a9cec25..39237fe 100644 --- a/data/libraries/TEMPLATE.md +++ b/data/libraries/TEMPLATE.md @@ -1,24 +1,42 @@ # Template -> **NOTE**: Max 25 lines for description. +# Required fields + +The `name`, `url` and `fields` fields are required. + +# Types + +- The `fields` field must be an array of strings and/or objects containing a `name` and a `value`. +- The `colour` field should be a hexadecimal colour, a named colour (e.g. `RED`), or `RANDOM`. +- The `icon` field is the filename (+ extension) of the icon in `assets/images/icons/`. +- The `author.avatar` field should optionally be the filename (+ extension) of the avatar in `assets/images/avatars/`. +- The `tags` field should be an array of strings containing arbitrary tags. + +--- ```json { - "name": "", - "tagline": "", - "tags": ["..."], - "icon": "", + "name": "Example Library", + "tagline": "Example Library solves your problems", + "tags": ["ui", "component", "library", "material", "design"], + "icon": "example-library.png", + "colour": "RANDOM", "url": { - "site": "", - "docs": "", - "repo": "", - "bugs": "" + "site": "https://www.example.com/example-library/site", + "docs": "https://www.example.com/example-library/docs", + "repo": "https://www.example.com/example-library/code", + "bugs": "https://www.example.com/example-library/bugs" }, - "fields": ["..."], + "fields": [ + { "name": "Fast", "value": "Example Library is fast" }, + { "name": "Easy", "value": "Example Library is easy to use" }, + { "name": "Secure", "value": "Example Library is safe" }, + "Use Example Library today!" + ], "author": { - "name": "", - "url": "", - "avatar": "" + "name": "Example Author", + "url": "https://www.example.com/users/example-author", + "avatar": "example-author.png" } } ``` From 0768ba877bcebedbfc03531bc5703366737bc9c1 Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 20:55:47 +0100 Subject: [PATCH 08/28] fix: Wrong copy for Nuxt! --- data/libraries/nuxt.json | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/data/libraries/nuxt.json b/data/libraries/nuxt.json index 4d09861..6a84a45 100644 --- a/data/libraries/nuxt.json +++ b/data/libraries/nuxt.json @@ -11,9 +11,18 @@ "bugs": "https://bit.ly/2mHQSWi" }, "fields": [ - "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.", - "Build amazing applications with the power of Vue, Material Design and a massive library of beautifully crafted components and features. Built according to Google's Material Design Spec, Vuetify components feature an easy-to-remember semantic design that shifts remembering complex classes and markup, to type-as-you speak properties that have simple and clear names.", - "Harness the power of the Vuetify community and get help 24/7 from the development team and our talented community members across the world. Become a backer and get access to dedicated support from the team." + { + "name": "Modular", + "value": "Nuxt is based on a powerful modular architecture. You can choose from more than 50 modules to make your development faster and easier. You don't have to reinvent the wheel to get PWA benefits, add Google Analytics to your page or generate a sitemap." + }, + { + "name": "Performant", + "value": "With Nuxt.js, your application will be optimized out of the box. We do our best to build performant applications by utilizing Vue.js and Node.js best practices. To squeeze every unnecessary bit out of your app Nuxt includes a bundle analyzer and lots of opportunities to fine-tune your app." + }, + { + "name": "Enjoyable", + "value": "Our main focus is the Developer Experience. We love Nuxt.js and continuously improve the framework so you love it too! 💚 Expect appealing solutions, descriptive error messages, powerful defaults and detailed documentation. If questions or problems come up, our helpful community will help you out." + } ], "author": { "name": "Sébastien Chopin", From 3e0c11b6d752debb8300d500c285c37f246a17f7 Mon Sep 17 00:00:00 2001 From: sustained Date: Tue, 1 Oct 2019 21:01:21 +0100 Subject: [PATCH 09/28] other: No short URLs + reduce link overload. Based on feedback from @gustojs. --- data/libraries/gridsome.json | 6 ++---- data/libraries/nuxt.json | 6 ++---- data/libraries/quasar.json | 6 ++---- data/libraries/saber.json | 6 ++---- data/libraries/vuepress.json | 6 ++---- data/libraries/vuetify.json | 6 ++---- src/commands/documentation/library.js | 2 +- 7 files changed, 13 insertions(+), 25 deletions(-) diff --git a/data/libraries/gridsome.json b/data/libraries/gridsome.json index 4b6acf9..32f42f0 100644 --- a/data/libraries/gridsome.json +++ b/data/libraries/gridsome.json @@ -5,10 +5,8 @@ "icon": "gridsome.png", "colour": "#01A672", "url": { - "site": "https://bit.ly/2o95aj8", - "docs": "https://bit.ly/2oTjNXY", - "repo": "https://bit.ly/2nwQcTQ", - "bugs": "https://bit.ly/2mHG4Yc" + "site": "https://gridsome.org/", + "repo": "https://github.com/gridsome/gridsome" }, "fields": [ { diff --git a/data/libraries/nuxt.json b/data/libraries/nuxt.json index 6a84a45..a9c1205 100644 --- a/data/libraries/nuxt.json +++ b/data/libraries/nuxt.json @@ -5,10 +5,8 @@ "icon": "nuxt.png", "colour": "#00c58", "url": { - "site": "https://bit.ly/2p0OcDW", - "docs": "https://bit.ly/2nxzALV", - "repo": "https://bit.ly/2ofhgXI", - "bugs": "https://bit.ly/2mHQSWi" + "site": "https://nuxtjs.org/", + "repo": "https://github.com/nuxt/nuxt.js" }, "fields": [ { diff --git a/data/libraries/quasar.json b/data/libraries/quasar.json index fd6e85e..5fc7957 100644 --- a/data/libraries/quasar.json +++ b/data/libraries/quasar.json @@ -15,10 +15,8 @@ "icon": "quasar.png", "colour": "#42A5F5", "url": { - "site": "http://bit.ly/2p1xkNn", - "docs": "http://bit.ly/2oWheo4", - "repo": "http://bit.ly/2p1f5HR", - "bugs": "http://bit.ly/2oa9m27" + "site": "https://quasar.dev/", + "repo": "https://github.com/quasarframework/quasar" }, "fields": [ "Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source Vue.js based framework, which allows you as a web developer to quickly create responsive++ websites/apps in many flavours.", diff --git a/data/libraries/saber.json b/data/libraries/saber.json index 8944810..6ad00a7 100644 --- a/data/libraries/saber.json +++ b/data/libraries/saber.json @@ -5,10 +5,8 @@ "icon": "saber.png", "colour": "#00838F", "url": { - "site": "http://bit.ly/2nk4CqF", - "docs": "http://bit.ly/2obzJVm", - "repo": "http://bit.ly/2ogrHu8", - "bugs": "http://bit.ly/2mJr3oQ" + "site": "https://saber.land/", + "repo": "https://github.com/saberland/saber" }, "fields": [ { diff --git a/data/libraries/vuepress.json b/data/libraries/vuepress.json index b662363..bdbe07a 100644 --- a/data/libraries/vuepress.json +++ b/data/libraries/vuepress.json @@ -5,10 +5,8 @@ "icon": "vuepress.png", "colour": "#2C9566", "url": { - "site": "http://bit.ly/2ohJ79G", - "docs": "http://bit.ly/2nxekWq", - "repo": "http://bit.ly/2ofy298", - "bugs": "http://bit.ly/2mI17tG" + "site": "https://vuepress.vuejs.org/", + "repo": "https://github.com/vuejs/vuepress" }, "fields": [ { diff --git a/data/libraries/vuetify.json b/data/libraries/vuetify.json index e7a493c..dd97205 100644 --- a/data/libraries/vuetify.json +++ b/data/libraries/vuetify.json @@ -5,10 +5,8 @@ "icon": "vuetify.png", "colour": "#7BC6FF", "url": { - "site": "http://bit.ly/2mI2j08", - "docs": "http://bit.ly/2mCZeyf", - "repo": "http://bit.ly/2mA5Nl8", - "bugs": "http://bit.ly/2obGNkI" + "site": "https://vuetifyjs.com/en/", + "repo": "https://github.com/vuetifyjs/vuetify" }, "fields": [ "Vuetify is a semantic component framework for Vue. It aims to provide clean, semantic and reusable components that make building your application a breeze.", diff --git a/src/commands/documentation/library.js b/src/commands/documentation/library.js index f6755a3..4f763e4 100644 --- a/src/commands/documentation/library.js +++ b/src/commands/documentation/library.js @@ -96,7 +96,7 @@ module.exports = class DocumentationLibraryCommand extends Command { } for (const [name, url] of Object.entries(library.url)) { - embed.addField(uppercaseFirst(name), url, true) + embed.addField(uppercaseFirst(name), url) } return embed From 49d032c7e82e04d02cc77e1459b250179ff4e871 Mon Sep 17 00:00:00 2001 From: sustained Date: Sun, 6 Oct 2019 15:58:39 +0100 Subject: [PATCH 10/28] Add many, many libraries. --- data/libraries/AdminLTE-VueJS2.json | 22 ++++++ data/libraries/AutoComplete.json | 18 +++++ data/libraries/Book-Trading-Club.json | 29 +++++++ ...Build-vue-hackernews-2.0-from-scratch.json | 24 ++++++ data/libraries/Buka.json | 29 +++++++ data/libraries/CMS-of-Blog.json | 18 +++++ data/libraries/Client-Side-Vue.json | 22 ++++++ data/libraries/CoPilot.json | 29 +++++++ data/libraries/ComponentFixture.json | 29 +++++++ data/libraries/Core-Server.json | 22 ++++++ data/libraries/DejaVue.json | 31 ++++++++ data/libraries/DotVue.json | 18 +++++ data/libraries/DynamoDb-GUI-Client.json | 33 ++++++++ data/libraries/Epiboard.json | 43 +++++++++++ data/libraries/FireX-Proxy.json | 24 ++++++ data/libraries/GenVue.json | 33 ++++++++ data/libraries/Gokotta.json | 26 +++++++ data/libraries/Keen-UI.json | 28 +++++++ data/libraries/Ki-vue-context.json | 18 +++++ data/libraries/Lingallery.json | 18 +++++ data/libraries/Loopa-News.json | 28 +++++++ data/libraries/Minimal-Notes.json | 34 +++++++++ data/libraries/N3-components.json | 31 ++++++++ data/libraries/Neutronium.json | 35 +++++++++ data/libraries/News-Weaver.json | 29 +++++++ data/libraries/Nucleus.json | 33 ++++++++ data/libraries/OnsenUI.json | 41 ++++++++++ data/libraries/Pikaday.json | 25 +++++++ data/libraries/Remote-host.json | 26 +++++++ data/libraries/Resume-Vue.json | 18 +++++ data/libraries/RosterWebApp.json | 22 ++++++ data/libraries/SDR-News.json | 25 +++++++ data/libraries/SPA-asp.net-api-vuejs-.json | 24 ++++++ data/libraries/SaleinaCMS.json | 31 ++++++++ data/libraries/SemVue.json | 22 ++++++ data/libraries/Semantic-UI-Vue.json | 33 ++++++++ data/libraries/Stacer.json | 31 ++++++++ data/libraries/Textra.json | 28 +++++++ data/libraries/TimeMark.json | 24 ++++++ .../TodoMVC-CoffeeScript-and-Vue.js.json | 22 ++++++ data/libraries/Todos_Vuejs.json | 20 +++++ data/libraries/Tuex.json | 39 ++++++++++ data/libraries/VUEFormatter.json | 18 +++++ data/libraries/Vert-Core.json | 34 +++++++++ data/libraries/Vuc.json | 33 ++++++++ data/libraries/Vue-Access-Control.json | 27 +++++++ .../Vue-Bootstrap-with-Material-Design.json | 33 ++++++++ data/libraries/Vue-Ecom.json | 18 +++++ data/libraries/Vue-Mqtt.json | 18 +++++ data/libraries/Vue-Responsive.json | 29 +++++++ data/libraries/Vue-Semantic-Modal.json | 26 +++++++ data/libraries/Vue-Socket.io.json | 29 +++++++ data/libraries/Vue-cnodejs.json | 26 +++++++ data/libraries/Vue.D3.sunburst.json | 27 +++++++ data/libraries/Vue.D3.tree.json | 27 +++++++ data/libraries/Vue.Draggable.json | 29 +++++++ data/libraries/Vue.ImagesLoaded.json | 26 +++++++ data/libraries/Vue.Isotope.json | 26 +++++++ data/libraries/Vue.resize.json | 26 +++++++ data/libraries/Vue2Leaflet.json | 27 +++++++ data/libraries/VueChart.json | 39 ++++++++++ data/libraries/VueFlex.json | 27 +++++++ data/libraries/VueInBrowserLoader.json | 32 ++++++++ data/libraries/VuePack.json | 22 ++++++ data/libraries/VueResizeSensor.json | 33 ++++++++ data/libraries/VueSamples.json | 18 +++++ data/libraries/VueSolitaire.json | 31 ++++++++ data/libraries/VueStorage.json | 37 +++++++++ data/libraries/VueTween.json | 28 +++++++ data/libraries/VueWordCloud.json | 34 +++++++++ .../Vueg----page-transition-plugin.json | 23 ++++++ data/libraries/Vuejs-snippets.json | 30 ++++++++ data/libraries/VuejsSSRSample.json | 30 ++++++++ data/libraries/Vuemmerce.json | 40 ++++++++++ data/libraries/Vuets.json | 28 +++++++ data/libraries/X-Browser-Update-Vue.json | 27 +++++++ data/libraries/YouGet.json | 28 +++++++ data/libraries/a11y-dialog.json | 25 +++++++ data/libraries/activity-automation.json | 22 ++++++ data/libraries/adminify.json | 33 ++++++++ data/libraries/advanced-select.json | 21 ++++++ .../libraries/amazon-cognito-vuex-module.json | 22 ++++++ data/libraries/ammobin-client.json | 29 +++++++ data/libraries/animated-number-vue.json | 27 +++++++ data/libraries/animated-vue.json | 25 +++++++ data/libraries/ant-design-vue.json | 40 ++++++++++ data/libraries/apexcharts.js.json | 33 ++++++++ data/libraries/apollo-connector-kit.json | 22 ++++++ data/libraries/app-framework.json | 34 +++++++++ data/libraries/aspnetcore-Vue-starter.json | 34 +++++++++ data/libraries/astral.json | 30 ++++++++ data/libraries/astrum.json | 21 ++++++ data/libraries/atom-vue-snippets.json | 22 ++++++ data/libraries/atom-vue.json | 22 ++++++ data/libraries/atom-vue2-autocomplete.json | 22 ++++++ data/libraries/autoresponsive-vue.json | 23 ++++++ data/libraries/av-ts.json | 22 ++++++ data/libraries/avatio-avatar.json | 26 +++++++ data/libraries/avoriaz.json | 39 ++++++++++ data/libraries/awesome-mask.json | 25 +++++++ data/libraries/awesome-vue-boilerplate.json | 35 +++++++++ data/libraries/axios.json | 30 ++++++++ .../babel-plugin-jsx-event-modifiers.json | 22 ++++++ data/libraries/babel-plugin-jsx-v-model.json | 22 ++++++ .../babel-plugin-jsx-vue-functional.json | 22 ++++++ data/libraries/babel-plugin-vue-jsx-sync.json | 22 ++++++ data/libraries/banshee.json | 32 ++++++++ data/libraries/basic-vue-chat.json | 26 +++++++ data/libraries/basys.json | 31 ++++++++ data/libraries/beauty-vuejs-boilerplate.json | 33 ++++++++ data/libraries/beep.json | 32 ++++++++ data/libraries/begin.json | 22 ++++++ data/libraries/bili.json | 30 ++++++++ data/libraries/bit.json | 43 +++++++++++ data/libraries/blessed-vue.json | 18 +++++ data/libraries/blog.json | 30 ++++++++ data/libraries/bookmarks.json | 27 +++++++ data/libraries/bootstrap-vue.json | 40 ++++++++++ data/libraries/bosket.json | 34 +++++++++ data/libraries/bourgeon.json | 22 ++++++ data/libraries/bp-vuejs-dropdown.json | 22 ++++++ data/libraries/bpit-vue.json | 26 +++++++ data/libraries/brackets-vue.json | 22 ++++++ data/libraries/brain-bits.json | 28 +++++++ data/libraries/bruit.io.json | 31 ++++++++ data/libraries/brunch.json | 30 ++++++++ data/libraries/buefy.json | 32 ++++++++ data/libraries/bugsnag-vue.json | 36 +++++++++ data/libraries/cabloy.json | 22 ++++++ data/libraries/carbon-components-vue.json | 25 +++++++ data/libraries/carpoolear.json | 33 ++++++++ data/libraries/chattier.json | 26 +++++++ data/libraries/cheetah-grid.json | 34 +++++++++ data/libraries/chrome-ribbon-reminder.json | 28 +++++++ data/libraries/chucknorris.json | 30 ++++++++ data/libraries/ckeditor5-vue.json | 25 +++++++ data/libraries/code-notes.json | 41 ++++++++++ data/libraries/concept-to-clinic.json | 25 +++++++ data/libraries/cookiecutter-django-vue.json | 33 ++++++++ data/libraries/cool-emoji-picker.json | 29 +++++++ data/libraries/cordovue.json | 33 ++++++++ .../coreui-free-bootstrap-admin-template.json | 46 ++++++++++++ data/libraries/coypu.json | 22 ++++++ data/libraries/crypto-news.json | 29 +++++++ data/libraries/csscolorvars.json | 30 ++++++++ data/libraries/d2-admin.json | 46 ++++++++++++ data/libraries/d3vue.json | 31 ++++++++ data/libraries/daily.json | 32 ++++++++ data/libraries/daykeep-calendar-quasar.json | 22 ++++++ data/libraries/dermail-webmail.json | 22 ++++++ data/libraries/devextreme-vue.json | 32 ++++++++ data/libraries/discord-logo.json | 22 ++++++ data/libraries/distrochooser.json | 22 ++++++ data/libraries/dnd-grid.json | 22 ++++++ data/libraries/dockeron.json | 33 ++++++++ data/libraries/docute.json | 29 +++++++ data/libraries/douban.json | 32 ++++++++ data/libraries/draggable-vue-directive.json | 36 +++++++++ data/libraries/duic.json | 32 ++++++++ data/libraries/easy-circular-progress.json | 27 +++++++ data/libraries/easy-vue.json | 40 ++++++++++ data/libraries/effector.json | 27 +++++++ data/libraries/el-data-table.json | 30 ++++++++ .../libraries/el-search-table-pagination.json | 26 +++++++ data/libraries/electron-boilerplate-vue.json | 18 +++++ data/libraries/electron-vue.json | 35 +++++++++ data/libraries/electron.json | 34 +++++++++ data/libraries/element-admin.json | 33 ++++++++ data/libraries/element-form-builder.json | 35 +++++++++ data/libraries/element-vue-admin.json | 27 +++++++ data/libraries/element.json | 33 ++++++++ data/libraries/eme.json | 22 ++++++ data/libraries/emoji-vue.json | 28 +++++++ data/libraries/enso.json | 36 +++++++++ data/libraries/epic-spinners.json | 41 ++++++++++ data/libraries/eplee.json | 30 ++++++++ data/libraries/eros-template.json | 32 ++++++++ data/libraries/eslint-plugin-vue-a11y.json | 22 ++++++ data/libraries/eslint-plugin-vue.json | 35 +++++++++ data/libraries/eth-vue.json | 39 ++++++++++ data/libraries/exceljson.json | 25 +++++++ data/libraries/explore-github.json | 27 +++++++ data/libraries/express-vue.json | 35 +++++++++ data/libraries/fd-vue-webapp.json | 39 ++++++++++ .../feathers-vue-blog-admin-demo.json | 18 +++++ data/libraries/feathers-vuex.json | 25 +++++++ data/libraries/feathers.json | 34 +++++++++ data/libraries/feature-requests-app.json | 18 +++++ data/libraries/fela-vue.json | 31 ++++++++ data/libraries/femtoTween.json | 26 +++++++ data/libraries/fine-mq.json | 31 ++++++++ data/libraries/firebase-js-sdk.json | 38 ++++++++++ data/libraries/flamme.json | 27 +++++++ data/libraries/flat-surface-shader.json | 22 ++++++ data/libraries/flatpickr.json | 33 ++++++++ data/libraries/flox.json | 32 ++++++++ data/libraries/form-create.json | 31 ++++++++ data/libraries/forms.json | 29 +++++++ data/libraries/formvuelar.json | 28 +++++++ data/libraries/foundation-sites.json | 25 +++++++ data/libraries/framevuerk.json | 39 ++++++++++ data/libraries/framework7.json | 37 +++++++++ data/libraries/friendly-vue-starter.json | 32 ++++++++ data/libraries/fundamental-vue.json | 31 ++++++++ data/libraries/g2-vue.json | 18 +++++ data/libraries/gamebrary.json | 26 +++++++ data/libraries/genealogy.json | 41 ++++++++++ data/libraries/generator-loopback-vue.json | 29 +++++++ data/libraries/generator-vue-plugin.json | 28 +++++++ data/libraries/github-explorer.json | 22 ++++++ data/libraries/gitrelease-app.json | 22 ++++++ data/libraries/glide.json | 32 ++++++++ data/libraries/goldfish.json | 31 ++++++++ data/libraries/gp-vue-boilerplate.json | 43 +++++++++++ data/libraries/graphicon.json | 30 ++++++++ data/libraries/grid-awesome.json | 22 ++++++ data/libraries/gridsome.json | 75 ++++++++----------- data/libraries/guess-right.json | 18 +++++ data/libraries/happy-plants.json | 29 +++++++ data/libraries/hare.json | 34 +++++++++ data/libraries/hello-vue-django.json | 26 +++++++ data/libraries/heyui.json | 46 ++++++++++++ data/libraries/hooper.json | 34 +++++++++ data/libraries/hotel.json | 30 ++++++++ data/libraries/http-vue-loader.json | 31 ++++++++ data/libraries/hubaga.json | 22 ++++++ data/libraries/huncwot.json | 37 +++++++++ data/libraries/iBiu.json | 29 +++++++ data/libraries/ic-firebase-uploader.json | 34 +++++++++ data/libraries/ic-formly.json | 29 +++++++ data/libraries/img-vuer.json | 28 +++++++ data/libraries/incubator-weex.json | 27 +++++++ data/libraries/intro-to-vue.json | 29 +++++++ data/libraries/ionic-vue.json | 31 ++++++++ data/libraries/isomor.json | 18 +++++ data/libraries/iview-table-page.json | 22 ++++++ data/libraries/iview-vue-admin.json | 31 ++++++++ data/libraries/iview.json | 36 +++++++++ data/libraries/jQuery-Mask-Plugin.json | 28 +++++++ data/libraries/jade-press.json | 27 +++++++ data/libraries/javascript-guessing-game.json | 23 ++++++ data/libraries/jest-vue-matcher.json | 31 ++++++++ data/libraries/joy-proxy.json | 22 ++++++ data/libraries/jsdoc-vue-component.json | 24 ++++++ data/libraries/jsdoc-vuedoc.json | 22 ++++++ data/libraries/jsdoc-vuejs.json | 27 +++++++ data/libraries/jsettlers-web.json | 18 +++++ data/libraries/jsmod-pc-vue.json | 20 +++++ data/libraries/json-editor.json | 22 ++++++ data/libraries/json-schema-editor.json | 30 ++++++++ data/libraries/jsonapi-vuex.json | 29 +++++++ data/libraries/k-pop.json | 27 +++++++ data/libraries/kate-syntax-files.json | 18 +++++ data/libraries/koel.json | 28 +++++++ data/libraries/label-edit.json | 27 +++++++ data/libraries/language-vue-component.json | 22 ++++++ data/libraries/laqul.json | 43 +++++++++++ data/libraries/laraform.json | 31 ++++++++ .../laravel-api-boilerplate-jwt.json | 22 ++++++ data/libraries/laravel-boilerplate.json | 30 ++++++++ data/libraries/laravel-file-manager.json | 22 ++++++ data/libraries/laravel-vue-boilerplate.json | 36 +++++++++ data/libraries/laravel-vue-pagination.json | 27 +++++++ .../laravel-vue-semantic-ui-pagination.json | 32 ++++++++ data/libraries/laravel-vue-validator.json | 29 +++++++ data/libraries/layout-simple.json | 18 +++++ data/libraries/layout.json | 18 +++++ data/libraries/lazyload-vue.json | 32 ++++++++ data/libraries/leafplayer.json | 23 ++++++ data/libraries/leovue.json | 26 +++++++ data/libraries/link-prevue.json | 28 +++++++ data/libraries/lint-sass-vue.json | 23 ++++++ data/libraries/liquor-tree.json | 29 +++++++ data/libraries/loaders.css.json | 18 +++++ data/libraries/loopback-vue-starter.json | 22 ++++++ data/libraries/lory.json | 25 +++++++ data/libraries/lue.json | 29 +++++++ data/libraries/lulumi-browser.json | 38 ++++++++++ data/libraries/m-button.json | 22 ++++++ data/libraries/m-message.json | 26 +++++++ data/libraries/material-components-vue.json | 32 ++++++++ data/libraries/material-components-web.json | 31 ++++++++ .../material-vue-daterange-picker.json | 30 ++++++++ data/libraries/materialize-blog.json | 25 +++++++ data/libraries/mavonEditor.json | 29 +++++++ data/libraries/md-svg-vue.json | 33 ++++++++ data/libraries/mdi-vue.json | 31 ++++++++ data/libraries/mevn-cli.json | 46 ++++++++++++ data/libraries/mint-ui.json | 31 ++++++++ data/libraries/mm.json | 25 +++++++ data/libraries/mmf-blog-vue2-ssr.json | 26 +++++++ data/libraries/mmf-blog-vue2.json | 28 +++++++ data/libraries/modaltor.json | 29 +++++++ data/libraries/movue.json | 26 +++++++ data/libraries/mtodo.json | 22 ++++++ data/libraries/muse-ui.json | 27 +++++++ data/libraries/music.json | 18 +++++ data/libraries/my-animation-list.json | 25 +++++++ data/libraries/myfirebase.json | 30 ++++++++ data/libraries/n2ex.json | 32 ++++++++ data/libraries/native.json | 27 +++++++ data/libraries/nativescript-vue.json | 33 ++++++++ data/libraries/navscroll-js.json | 30 ++++++++ data/libraries/ncform.json | 33 ++++++++ .../libraries/neutrino-preset-vue-static.json | 18 +++++ data/libraries/ngexplorer-MEAN.json | 18 +++++ data/libraries/ngexplorer-quasar.json | 18 +++++ data/libraries/ngexplorer-vuejs-client.json | 18 +++++ data/libraries/nippon-color.json | 22 ++++++ data/libraries/node-vue-server-webpack.json | 18 +++++ data/libraries/node-vue-template.json | 28 +++++++ data/libraries/node-webkit-boilerplate.json | 22 ++++++ data/libraries/npm-stats.json | 25 +++++++ data/libraries/npmcharts.com.json | 28 +++++++ data/libraries/nprogress.json | 25 +++++++ data/libraries/numeric-keyboard.json | 29 +++++++ data/libraries/nuxt-seed.json | 18 +++++ data/libraries/nuxt.js.json | 37 +++++++++ data/libraries/nuxt.json | 30 -------- data/libraries/nw-vue-devtools.json | 31 ++++++++ data/libraries/nw.js.json | 31 ++++++++ data/libraries/oc-vuetober-theme.json | 29 +++++++ data/libraries/office-ui-fabric-vue.json | 27 +++++++ data/libraries/openapi-viewer.json | 32 ++++++++ data/libraries/pagekit.json | 34 +++++++++ data/libraries/parcel.json | 37 +++++++++ data/libraries/pd-select.json | 36 +++++++++ data/libraries/pdfvuer.json | 29 +++++++ data/libraries/peco.json | 32 ++++++++ data/libraries/peregrine-cms.json | 27 +++++++ data/libraries/pesdk-wrapper-vuejs.json | 31 ++++++++ data/libraries/phoenix-vue-demo.json | 23 ++++++ data/libraries/pimg.json | 30 ++++++++ data/libraries/piper.json | 25 +++++++ data/libraries/plugin-graphql.json | 34 +++++++++ data/libraries/pm86.json | 28 +++++++ data/libraries/podlove-web-player.json | 25 +++++++ data/libraries/poi.json | 34 +++++++++ data/libraries/pomidorus.json | 22 ++++++ data/libraries/pomotroid.json | 29 +++++++ data/libraries/portal-vue.json | 25 +++++++ data/libraries/prerender-plugin.json | 30 ++++++++ data/libraries/prerender-spa-plugin.json | 29 +++++++ data/libraries/pretty-checkbox-vue.json | 32 ++++++++ data/libraries/promptie.json | 22 ++++++ data/libraries/props-to-local.json | 26 +++++++ data/libraries/protovue.json | 35 +++++++++ data/libraries/pure-vue-chart.json | 29 +++++++ data/libraries/pusher-js.json | 25 +++++++ data/libraries/pwa-module.json | 35 +++++++++ data/libraries/python-vuejs.json | 30 ++++++++ data/libraries/qmk_configurator.json | 24 ++++++ data/libraries/quasar.json | 64 +++++++++------- data/libraries/rails_vue_melt.json | 25 +++++++ data/libraries/rapydml_cmp.json | 18 +++++ data/libraries/raven-reader.json | 46 ++++++++++++ data/libraries/react-360.json | 25 +++++++ data/libraries/react-highlight-words.json | 22 ++++++ data/libraries/react-snap.json | 31 ++++++++ data/libraries/reactivesearch.json | 40 ++++++++++ data/libraries/ream.json | 34 +++++++++ data/libraries/reddit-app.json | 35 +++++++++ data/libraries/reddit-news.json | 27 +++++++ data/libraries/redux-store-mixin.json | 18 +++++ data/libraries/rendora.json | 44 +++++++++++ data/libraries/require-vuejs.json | 34 +++++++++ data/libraries/rest-admin.json | 30 ++++++++ data/libraries/retrospectify.json | 29 +++++++ data/libraries/revue.json | 21 ++++++ data/libraries/revuejs.json | 27 +++++++ data/libraries/ridereceipts.json | 46 ++++++++++++ data/libraries/ripplectron.json | 18 +++++ data/libraries/roastandbrew.json | 33 ++++++++ data/libraries/rollup.json | 25 +++++++ data/libraries/saber.json | 51 ++++++------- data/libraries/sbt-vuefy.json | 32 ++++++++ data/libraries/search-engine.json | 31 ++++++++ data/libraries/servue.json | 21 ++++++ data/libraries/shards-dashboard-vue.json | 37 +++++++++ data/libraries/shards-vue.json | 35 +++++++++ data/libraries/simple-grid.json | 22 ++++++ data/libraries/simple-vue-validator.json | 22 ++++++ .../libraries/simple-vue2-datetimepicker.json | 18 +++++ data/libraries/simplemde-markdown-editor.json | 25 +++++++ data/libraries/simply-calculator-vuejs.json | 23 ++++++ data/libraries/sl-vue-tree.json | 22 ++++++ data/libraries/slideout.json | 31 ++++++++ data/libraries/slugsurvival.json | 22 ++++++ data/libraries/smooth-vuebar.json | 26 +++++++ data/libraries/socialhome.json | 32 ++++++++ data/libraries/socket.io.json | 25 +++++++ data/libraries/spa-starter-kit.json | 33 ++++++++ data/libraries/splitpanes.json | 22 ++++++ data/libraries/statusfy.json | 32 ++++++++ data/libraries/stf-vue-select.json | 42 +++++++++++ data/libraries/stfalcon-vue-di.json | 25 +++++++ data/libraries/storybook.json | 46 ++++++++++++ data/libraries/strong-together.json | 22 ++++++ data/libraries/suanban.json | 22 ++++++ data/libraries/sublime-vue-formatter.json | 18 +++++ data/libraries/surfbird.json | 30 ++++++++ data/libraries/svg-progress-bar.json | 25 +++++++ data/libraries/sweet-modal-vue.json | 33 ++++++++ data/libraries/sysmon.json | 38 ++++++++++ data/libraries/tables.json | 29 +++++++ data/libraries/tailwindcss.json | 33 ++++++++ data/libraries/tamiat.json | 31 ++++++++ data/libraries/tb-skeleton.json | 22 ++++++ data/libraries/teible.json | 22 ++++++ data/libraries/template-string-i18n.json | 18 +++++ data/libraries/text-mask.json | 33 ++++++++ data/libraries/tidytab.json | 28 +++++++ data/libraries/timeline-vuejs.json | 27 +++++++ data/libraries/tiptap.json | 34 +++++++++ data/libraries/toast-ui.vue-calendar.json | 28 +++++++ data/libraries/toast-ui.vue-chart.json | 28 +++++++ data/libraries/toast-ui.vue-editor.json | 28 +++++++ data/libraries/toast-ui.vue-grid.json | 30 ++++++++ data/libraries/toast-ui.vue-image-editor.json | 28 +++++++ data/libraries/toastr.json | 25 +++++++ data/libraries/tomato5.json | 22 ++++++ data/libraries/toucan.json | 32 ++++++++ data/libraries/tour-of-heroes-vue2.json | 18 +++++ data/libraries/tree-component.json | 22 ++++++ data/libraries/tui.calendar.json | 38 ++++++++++ data/libraries/uiv.json | 34 +++++++++ data/libraries/uvue.json | 32 ++++++++ data/libraries/v-aspect-ratio.json | 22 ++++++ data/libraries/v-autocomplete.json | 18 +++++ data/libraries/v-autosuggest.json | 29 +++++++ data/libraries/v-bar.json | 38 ++++++++++ data/libraries/v-blur.json | 26 +++++++ data/libraries/v-calendar.json | 22 ++++++ data/libraries/v-cascade.json | 27 +++++++ data/libraries/v-chart-plugin.json | 36 +++++++++ data/libraries/v-charts.json | 28 +++++++ data/libraries/v-click-outside.json | 26 +++++++ data/libraries/v-clipboard.json | 22 ++++++ data/libraries/v-currency.json | 31 ++++++++ data/libraries/v-dialogs.json | 33 ++++++++ data/libraries/v-distpicker.json | 28 +++++++ data/libraries/v-dragged.json | 28 +++++++ data/libraries/v-gallery.json | 22 ++++++ data/libraries/v-hotkey.json | 26 +++++++ data/libraries/v-image.json | 27 +++++++ data/libraries/v-img.json | 33 ++++++++ data/libraries/v-lazy-img.json | 23 ++++++ data/libraries/v-localize.json | 32 ++++++++ data/libraries/v-minusplusinput.json | 18 +++++ data/libraries/v-modal-backdrop.json | 26 +++++++ data/libraries/v-model.json | 25 +++++++ data/libraries/v-money.json | 21 ++++++ data/libraries/v-odometer.json | 29 +++++++ data/libraries/v-offline.json | 33 ++++++++ data/libraries/v-oogle.json | 43 +++++++++++ data/libraries/v-page.json | 31 ++++++++ data/libraries/v-playback.json | 27 +++++++ data/libraries/v-rating.json | 32 ++++++++ data/libraries/v-region.json | 29 +++++++ data/libraries/v-scroll-lock.json | 22 ++++++ data/libraries/v-selectmenu.json | 32 ++++++++ data/libraries/v-selectpage.json | 35 +++++++++ data/libraries/v-show-slide.json | 29 +++++++ data/libraries/v-suggest.json | 28 +++++++ data/libraries/v-tooltip.json | 25 +++++++ data/libraries/v-tostini.json | 31 ++++++++ data/libraries/v-unicode.json | 26 +++++++ data/libraries/v-uploader.json | 30 ++++++++ data/libraries/v-viewer.json | 22 ++++++ data/libraries/v2-datepicker.json | 29 +++++++ data/libraries/v2-table.json | 27 +++++++ data/libraries/vant.json | 29 +++++++ data/libraries/vbuild.json | 34 +++++++++ data/libraries/vddl.json | 28 +++++++ data/libraries/vee-validate.json | 33 ++++++++ data/libraries/verte.json | 31 ++++++++ data/libraries/vetur.json | 29 +++++++ data/libraries/vform.json | 26 +++++++ data/libraries/vgauge.json | 26 +++++++ data/libraries/vicon.json | 22 ++++++ data/libraries/viewerjs.json | 27 +++++++ data/libraries/vim-vue-plugin.json | 30 ++++++++ data/libraries/vim-vue.json | 25 +++++++ data/libraries/vms.json | 31 ++++++++ data/libraries/vodal.json | 27 +++++++ data/libraries/voie-example.json | 18 +++++ data/libraries/voten.json | 38 ++++++++++ data/libraries/vudal.json | 18 +++++ data/libraries/vue-2-boilerplate.json | 23 ++++++ data/libraries/vue-2-breadcrumbs.json | 25 +++++++ data/libraries/vue-2-crumbs.json | 22 ++++++ data/libraries/vue-3d-model.json | 28 +++++++ data/libraries/vue-8-puzzle.json | 22 ++++++ data/libraries/vue-a11y-calendar.json | 31 ++++++++ data/libraries/vue-a11y-dialog.json | 30 ++++++++ data/libraries/vue-a2b.json | 29 +++++++ data/libraries/vue-accordion.json | 22 ++++++ data/libraries/vue-acl.json | 24 ++++++ data/libraries/vue-add-to-calendar.json | 30 ++++++++ data/libraries/vue-admin.json | 21 ++++++ data/libraries/vue-adminLte-vue-router.json | 18 +++++ data/libraries/vue-ads-layout.json | 18 +++++ data/libraries/vue-ads-pagination.json | 22 ++++++ data/libraries/vue-ads-table-tree.json | 22 ++++++ data/libraries/vue-advanced-cropper.json | 24 ++++++ data/libraries/vue-affix.json | 22 ++++++ data/libraries/vue-agile.json | 33 ++++++++ .../vue-airbnb-style-datepicker.json | 26 +++++++ data/libraries/vue-analog-clock-range.json | 24 ++++++ data/libraries/vue-analytics.json | 30 ++++++++ data/libraries/vue-animate-scroll.json | 22 ++++++ data/libraries/vue-anime.json | 22 ++++++ data/libraries/vue-annotator.json | 28 +++++++ data/libraries/vue-announcer.json | 25 +++++++ data/libraries/vue-apexcharts.json | 32 ++++++++ data/libraries/vue-api-query.json | 30 ++++++++ data/libraries/vue-api-request.json | 31 ++++++++ data/libraries/vue-apis.json | 34 +++++++++ data/libraries/vue-aplayer.json | 32 ++++++++ data/libraries/vue-apollo.json | 29 +++++++ data/libraries/vue-array.json | 22 ++++++ data/libraries/vue-assign-model.json | 20 +++++ data/libraries/vue-async-computed.json | 26 +++++++ data/libraries/vue-async-data.json | 25 +++++++ data/libraries/vue-async-methods.json | 22 ++++++ data/libraries/vue-async-operations.json | 25 +++++++ data/libraries/vue-async-properties.json | 25 +++++++ data/libraries/vue-at.json | 26 +++++++ data/libraries/vue-atlas.json | 31 ++++++++ data/libraries/vue-atomic-design.json | 22 ++++++ data/libraries/vue-audio-recorder.json | 22 ++++++ data/libraries/vue-audio-visual.json | 30 ++++++++ data/libraries/vue-auth-boilerplate.json | 30 ++++++++ data/libraries/vue-auth-href.json | 22 ++++++ data/libraries/vue-auth-plugin.json | 30 ++++++++ data/libraries/vue-auth.json | 27 +++++++ data/libraries/vue-authenticate.json | 26 +++++++ data/libraries/vue-authoring-template.json | 26 +++++++ data/libraries/vue-authplugin.json | 22 ++++++ data/libraries/vue-autoNumeric.json | 30 ++++++++ data/libraries/vue-autocompile.json | 22 ++++++ data/libraries/vue-autofocus-directive.json | 30 ++++++++ data/libraries/vue-autosuggest.json | 29 +++++++ data/libraries/vue-avatar-editor.json | 30 ++++++++ data/libraries/vue-avatar.json | 25 +++++++ data/libraries/vue-awesome-countdown.json | 22 ++++++ data/libraries/vue-awesome-form.json | 18 +++++ data/libraries/vue-awesome-mui.json | 28 +++++++ data/libraries/vue-awesome-notifications.json | 22 ++++++ data/libraries/vue-awesome-swiper.json | 43 +++++++++++ data/libraries/vue-awesome.json | 27 +++++++ data/libraries/vue-awesomplete.json | 21 ++++++ data/libraries/vue-axe.json | 25 +++++++ data/libraries/vue-axios-plugin.json | 26 +++++++ data/libraries/vue-baberrage.json | 18 +++++ data/libraries/vue-backbone.json | 22 ++++++ data/libraries/vue-backtotop.json | 30 ++++++++ data/libraries/vue-badger-accordion.json | 22 ++++++ data/libraries/vue-baidu-map.json | 28 +++++++ data/libraries/vue-balloon.json | 18 +++++ data/libraries/vue-bar.json | 28 +++++++ data/libraries/vue-barcode-scanner.json | 26 +++++++ data/libraries/vue-beautiful-chat.json | 32 ++++++++ data/libraries/vue-bem-cn.json | 27 +++++++ data/libraries/vue-blockui.json | 18 +++++ .../vue-bootstrap-datetimepicker.json | 28 +++++++ data/libraries/vue-bootstrap-select.json | 22 ++++++ data/libraries/vue-bootstrap-typeahead.json | 22 ++++++ data/libraries/vue-bootstrap4-table.json | 36 +++++++++ data/libraries/vue-breadcrumbs.json | 28 +++++++ data/libraries/vue-breakpoint-component.json | 27 +++++++ data/libraries/vue-breakpoints.json | 29 +++++++ data/libraries/vue-browserstore.json | 22 ++++++ data/libraries/vue-brunch.json | 25 +++++++ data/libraries/vue-build.json | 35 +++++++++ data/libraries/vue-bulma-accordion.json | 18 +++++ data/libraries/vue-bulma-components.json | 18 +++++ data/libraries/vue-burger-menu.json | 31 ++++++++ data/libraries/vue-bus.json | 26 +++++++ data/libraries/vue-business-hours.json | 22 ++++++ data/libraries/vue-c3.json | 30 ++++++++ data/libraries/vue-cal.json | 22 ++++++ data/libraries/vue-calendar-picker.json | 27 +++++++ data/libraries/vue-calendar.json | 22 ++++++ data/libraries/vue-canvas-effect.json | 25 +++++++ data/libraries/vue-canvas-nest.json | 29 +++++++ data/libraries/vue-canvasvideo.json | 22 ++++++ data/libraries/vue-car-plate-keyboard.json | 18 +++++ data/libraries/vue-carousel-3d.json | 22 ++++++ data/libraries/vue-carousel.json | 29 +++++++ data/libraries/vue-cast-props.json | 22 ++++++ data/libraries/vue-cbsc.json | 34 +++++++++ data/libraries/vue-cdn-snippet.json | 29 +++++++ data/libraries/vue-chartist.json | 22 ++++++ data/libraries/vue-chartjs.json | 33 ++++++++ data/libraries/vue-chartkick.json | 22 ++++++ data/libraries/vue-charts.json | 25 +++++++ data/libraries/vue-chat-scroll.json | 28 +++++++ data/libraries/vue-check-view.json | 22 ++++++ data/libraries/vue-checkbox-radio.json | 27 +++++++ data/libraries/vue-chess.json | 25 +++++++ data/libraries/vue-chessboard.json | 28 +++++++ data/libraries/vue-chimera.json | 34 +++++++++ data/libraries/vue-choropleth.json | 22 ++++++ .../vue-chrome-extension-boilerplate.json | 30 ++++++++ data/libraries/vue-circle-slider.json | 25 +++++++ data/libraries/vue-clampy.json | 25 +++++++ data/libraries/vue-clazy-load.json | 29 +++++++ data/libraries/vue-cleave-component.json | 28 +++++++ data/libraries/vue-cli-plugin-component.json | 26 +++++++ data/libraries/vue-cli-plugin-cordova.json | 22 ++++++ .../vue-cli-plugin-docker-nginx.json | 24 ++++++ .../vue-cli-plugin-electron-builder.json | 31 ++++++++ data/libraries/vue-cli-plugin-element.json | 36 +++++++++ .../vue-cli-plugin-modular-router.json | 21 ++++++ .../vue-cli-plugin-modular-vuex.json | 29 +++++++ .../vue-cli-template-dev-server.json | 38 ++++++++++ .../vue-cli-template-github-pages.json | 22 ++++++ data/libraries/vue-cli-template-library.json | 33 ++++++++ .../vue-cli-template-nativescript.json | 22 ++++++ data/libraries/vue-cli-template-registry.json | 40 ++++++++++ data/libraries/vue-cli.json | 25 +++++++ data/libraries/vue-click-helper.json | 28 +++++++ data/libraries/vue-clickaway.json | 24 ++++++ data/libraries/vue-clicky.json | 27 +++++++ data/libraries/vue-clip.json | 22 ++++++ data/libraries/vue-clipboard2.json | 29 +++++++ data/libraries/vue-clock2.json | 27 +++++++ data/libraries/vue-cloneya.json | 29 +++++++ data/libraries/vue-cloudinary.json | 22 ++++++ data/libraries/vue-codemirror.json | 41 ++++++++++ data/libraries/vue-colcade.json | 27 +++++++ data/libraries/vue-color-picker-board.json | 21 ++++++ data/libraries/vue-color-picker.json | 30 ++++++++ data/libraries/vue-color.json | 24 ++++++ data/libraries/vue-command.json | 29 +++++++ data/libraries/vue-comment-grid.json | 33 ++++++++ data/libraries/vue-compiler.json | 18 +++++ data/libraries/vue-complexify.json | 27 +++++++ data/libraries/vue-component-boilerplate.json | 33 ++++++++ data/libraries/vue-component-generator.json | 22 ++++++ data/libraries/vue-component-loading.json | 32 ++++++++ data/libraries/vue-component-template.json | 29 +++++++ data/libraries/vue-computed-helpers.json | 22 ++++++ data/libraries/vue-conditional-attrs.json | 22 ++++++ data/libraries/vue-config.json | 22 ++++++ data/libraries/vue-confirmation-button.json | 22 ++++++ data/libraries/vue-connection-listener.json | 29 +++++++ data/libraries/vue-contacts.json | 27 +++++++ data/libraries/vue-container-component.json | 27 +++++++ data/libraries/vue-content-loading.json | 36 +++++++++ data/libraries/vue-content-placeholders.json | 30 ++++++++ data/libraries/vue-context-menu-popup.json | 22 ++++++ data/libraries/vue-context-menu.json | 18 +++++ data/libraries/vue-context.json | 25 +++++++ data/libraries/vue-cookie-accept-decline.json | 32 ++++++++ data/libraries/vue-cookie-law.json | 29 +++++++ data/libraries/vue-cool-select.json | 31 ++++++++ data/libraries/vue-cordova.json | 22 ++++++ data/libraries/vue-core-image-upload.json | 27 +++++++ data/libraries/vue-countable.json | 30 ++++++++ data/libraries/vue-country-flag.json | 31 ++++++++ data/libraries/vue-coverflow.json | 26 +++++++ data/libraries/vue-creativecommons.json | 26 +++++++ data/libraries/vue-croppa.json | 30 ++++++++ data/libraries/vue-cropper.json | 26 +++++++ data/libraries/vue-croppie.json | 30 ++++++++ data/libraries/vue-crossword.json | 29 +++++++ data/libraries/vue-crud-x.json | 42 +++++++++++ data/libraries/vue-crud.json | 44 +++++++++++ data/libraries/vue-crypto-dashboard.json | 28 +++++++ data/libraries/vue-cryptoicon.json | 34 +++++++++ data/libraries/vue-css-donut-chart.json | 31 ++++++++ data/libraries/vue-css-modules.json | 26 +++++++ data/libraries/vue-ctk-date-time-picker.json | 39 ++++++++++ data/libraries/vue-currency-filter.json | 29 +++++++ data/libraries/vue-currency-input.json | 27 +++++++ data/libraries/vue-custom-element.json | 28 +++++++ data/libraries/vue-cute-modal.json | 26 +++++++ data/libraries/vue-d2b.json | 25 +++++++ data/libraries/vue-d3-network.json | 31 ++++++++ data/libraries/vue-data-loading.json | 23 ++++++ data/libraries/vue-data-tablee.json | 29 +++++++ data/libraries/vue-data-tables.json | 27 +++++++ data/libraries/vue-dataflow-editor.json | 29 +++++++ data/libraries/vue-datasource.json | 31 ++++++++ data/libraries/vue-date-picker.json | 22 ++++++ data/libraries/vue-date-range-picker.json | 29 +++++++ data/libraries/vue-datepicker-infinite.json | 18 +++++ data/libraries/vue-datepicker-local.json | 27 +++++++ data/libraries/vue-datepicker-mobile.json | 22 ++++++ data/libraries/vue-datepicker.json | 18 +++++ data/libraries/vue-datetime.json | 31 ++++++++ data/libraries/vue-daval.json | 30 ++++++++ data/libraries/vue-decorators.json | 26 +++++++ data/libraries/vue-deepset.json | 30 ++++++++ data/libraries/vue-default-value.json | 22 ++++++ data/libraries/vue-design-system.json | 30 ++++++++ data/libraries/vue-design.json | 28 +++++++ data/libraries/vue-detached-scrollbar.json | 22 ++++++ data/libraries/vue-dev-server.json | 18 +++++ data/libraries/vue-devtools.json | 25 +++++++ data/libraries/vue-diagrams.json | 27 +++++++ data/libraries/vue-dialog-drag.json | 30 ++++++++ data/libraries/vue-direction.json | 28 +++++++ data/libraries/vue-directive-tooltip.json | 27 +++++++ .../libraries/vue-displacement-slideshow.json | 28 +++++++ data/libraries/vue-disqus.json | 22 ++++++ data/libraries/vue-django.json | 22 ++++++ data/libraries/vue-dom-portal.json | 22 ++++++ data/libraries/vue-doughnut-chart.json | 26 +++++++ data/libraries/vue-dplayer.json | 27 +++++++ data/libraries/vue-drag-drop.json | 24 ++++++ data/libraries/vue-drag-it-dude.json | 22 ++++++ data/libraries/vue-drag-resize.json | 30 ++++++++ data/libraries/vue-drag-verify.json | 22 ++++++ data/libraries/vue-drag-zone.json | 40 ++++++++++ data/libraries/vue-draggable-nested-tree.json | 31 ++++++++ data/libraries/vue-draggable-resizable.json | 27 +++++++ data/libraries/vue-draggable.json | 29 +++++++ data/libraries/vue-draggableCal.json | 27 +++++++ data/libraries/vue-dragging.json | 24 ++++++ data/libraries/vue-dragula.json | 22 ++++++ data/libraries/vue-drawer-layout.json | 32 ++++++++ data/libraries/vue-dropdown-menu.json | 25 +++++++ data/libraries/vue-dropdown.json | 18 +++++ data/libraries/vue-dropdowns.json | 22 ++++++ data/libraries/vue-dropzone.json | 22 ++++++ data/libraries/vue-dummy.json | 22 ++++++ data/libraries/vue-e164.json | 18 +++++ data/libraries/vue-easeljs.json | 22 ++++++ data/libraries/vue-easteregg.json | 18 +++++ data/libraries/vue-easy-polls.json | 25 +++++++ data/libraries/vue-easy-slider.json | 32 ++++++++ data/libraries/vue-easy-tinymce.json | 28 +++++++ data/libraries/vue-easy-toast.json | 23 ++++++ data/libraries/vue-easytable.json | 26 +++++++ data/libraries/vue-echarts-v3.json | 31 ++++++++ data/libraries/vue-echarts.json | 28 +++++++ data/libraries/vue-echo.json | 26 +++++++ data/libraries/vue-ele-form.json | 31 ++++++++ data/libraries/vue-electron-template.json | 35 +++++++++ data/libraries/vue-element-admin.json | 42 +++++++++++ data/libraries/vue-element-loading.json | 30 ++++++++ data/libraries/vue-element-starter.json | 34 +++++++++ data/libraries/vue-elucidate.json | 28 +++++++ data/libraries/vue-embed.json | 22 ++++++ data/libraries/vue-emoji-picker.json | 30 ++++++++ data/libraries/vue-enhancedCheck.json | 18 +++++ .../libraries/vue-enterprise-boilerplate.json | 27 +++++++ data/libraries/vue-error-page.json | 31 ++++++++ data/libraries/vue-esc.json | 27 +++++++ data/libraries/vue-eva-icons.json | 29 +++++++ data/libraries/vue-event-calendar.json | 22 ++++++ data/libraries/vue-event-handler.json | 29 +++++++ data/libraries/vue-event-manager.json | 29 +++++++ data/libraries/vue-events.json | 28 +++++++ .../vue-express-mongo-boilerplate.json | 29 +++++++ data/libraries/vue-extend-layout.json | 22 ++++++ data/libraries/vue-fa.json | 30 ++++++++ data/libraries/vue-fab.json | 30 ++++++++ data/libraries/vue-facebook-account-kit.json | 30 ++++++++ .../vue-facebook-login-component.json | 28 +++++++ .../libraries/vue-facebook-signin-button.json | 22 ++++++ data/libraries/vue-factory.json | 22 ++++++ data/libraries/vue-fast-axios.json | 22 ++++++ data/libraries/vue-filepond.json | 28 +++++++ data/libraries/vue-filter-date-format.json | 28 +++++++ data/libraries/vue-filter-date-parse.json | 28 +++++++ data/libraries/vue-filter-pluralize.json | 33 ++++++++ data/libraries/vue-final-form.json | 22 ++++++ data/libraries/vue-fixed-header.json | 26 +++++++ data/libraries/vue-fixer.json | 25 +++++++ data/libraries/vue-flash-message.json | 27 +++++++ data/libraries/vue-flashcard.json | 23 ++++++ data/libraries/vue-flat-surface-shader.json | 22 ++++++ data/libraries/vue-flatpickr-component.json | 30 ++++++++ data/libraries/vue-flexible-link.json | 29 +++++++ data/libraries/vue-flickity.json | 24 ++++++ data/libraries/vue-float-label.json | 27 +++++++ data/libraries/vue-floatThead.json | 18 +++++ data/libraries/vue-flux.json | 27 +++++++ data/libraries/vue-focus-lock.json | 22 ++++++ data/libraries/vue-focus.json | 24 ++++++ data/libraries/vue-fontawesome.json | 30 ++++++++ data/libraries/vue-form-components.json | 31 ++++++++ data/libraries/vue-form-generator.json | 31 ++++++++ data/libraries/vue-form-json.json | 33 ++++++++ data/libraries/vue-form-send.json | 24 ++++++ data/libraries/vue-form-wizard.json | 32 ++++++++ data/libraries/vue-form.json | 29 +++++++ data/libraries/vue-formly.json | 25 +++++++ data/libraries/vue-foundation.json | 30 ++++++++ data/libraries/vue-fraction-grid.json | 27 +++++++ data/libraries/vue-friendly-iframe.json | 18 +++++ data/libraries/vue-froala-wysiwyg.json | 27 +++++++ data/libraries/vue-fullcalendar.json | 25 +++++++ data/libraries/vue-fullpage.js.json | 36 +++++++++ data/libraries/vue-fullscreen.json | 22 ++++++ data/libraries/vue-functional-calendar.json | 34 +++++++++ data/libraries/vue-funnel-graph-js.json | 28 +++++++ data/libraries/vue-fuse.json | 28 +++++++ data/libraries/vue-gallery-slideshow.json | 25 +++++++ data/libraries/vue-gallery.json | 35 +++++++++ data/libraries/vue-gaspard.json | 24 ++++++ data/libraries/vue-geb.json | 22 ++++++ .../vue-generate-component-typescript.json | 18 +++++ data/libraries/vue-generator.json | 30 ++++++++ data/libraries/vue-gettext.json | 25 +++++++ data/libraries/vue-ghpages-blog.json | 26 +++++++ data/libraries/vue-github-profile.json | 18 +++++ data/libraries/vue-gl.json | 45 +++++++++++ data/libraries/vue-glide.json | 30 ++++++++ data/libraries/vue-gmaps.json | 28 +++++++ data/libraries/vue-good-table.json | 28 +++++++ data/libraries/vue-goodshare.json | 30 ++++++++ data/libraries/vue-google-adsense.json | 27 +++++++ data/libraries/vue-google-api.json | 22 ++++++ data/libraries/vue-google-autocomplete.json | 27 +++++++ data/libraries/vue-google-charts.json | 21 ++++++ data/libraries/vue-google-maps.json | 18 +++++ data/libraries/vue-google-signin-button.json | 21 ++++++ data/libraries/vue-googlemaps.json | 22 ++++++ data/libraries/vue-graph.json | 28 +++++++ data/libraries/vue-gravatar.json | 22 ++++++ data/libraries/vue-grd.json | 24 ++++++ data/libraries/vue-grecaptcha.json | 25 +++++++ data/libraries/vue-grid-layout.json | 33 ++++++++ data/libraries/vue-grid-styled.json | 28 +++++++ data/libraries/vue-grid.json | 30 ++++++++ data/libraries/vue-group-chat-app.json | 18 +++++ data/libraries/vue-gtm.json | 22 ++++++ data/libraries/vue-hackernews-2.0.json | 25 +++++++ data/libraries/vue-hackernews.json | 25 +++++++ data/libraries/vue-handsontable-official.json | 37 +++++++++ data/libraries/vue-head.json | 26 +++++++ data/libraries/vue-headful.json | 33 ++++++++ data/libraries/vue-heatmapjs.json | 22 ++++++ data/libraries/vue-highcharts.json | 27 +++++++ data/libraries/vue-highlight-text.json | 27 +++++++ data/libraries/vue-highlight-words.json | 25 +++++++ data/libraries/vue-highlightable-input.json | 22 ++++++ data/libraries/vue-highlightjs.json | 24 ++++++ data/libraries/vue-hotel-datepicker.json | 31 ++++++++ data/libraries/vue-html2canvas.json | 28 +++++++ data/libraries/vue-hubble.json | 18 +++++ data/libraries/vue-i18n-ally.json | 32 ++++++++ data/libraries/vue-i18n-extract.json | 30 ++++++++ data/libraries/vue-i18n-filter.json | 26 +++++++ data/libraries/vue-i18n-service.json | 18 +++++ data/libraries/vue-i18n.json | 27 +++++++ data/libraries/vue-i18next.json | 28 +++++++ data/libraries/vue-ico.json | 22 ++++++ data/libraries/vue-icon-font.json | 26 +++++++ data/libraries/vue-idb.json | 18 +++++ data/libraries/vue-identify-network.json | 33 ++++++++ data/libraries/vue-if-bot.json | 37 +++++++++ data/libraries/vue-image-lightbox.json | 24 ++++++ data/libraries/vue-image-loader.json | 32 ++++++++ data/libraries/vue-image-painter.json | 28 +++++++ data/libraries/vue-image-preview.json | 22 ++++++ data/libraries/vue-img-inputer.json | 24 ++++++ .../vue-img-orientation-changer.json | 42 +++++++++++ data/libraries/vue-img-view.json | 21 ++++++ data/libraries/vue-infinite-autocomplete.json | 30 ++++++++ data/libraries/vue-infinite-calendar.json | 25 +++++++ data/libraries/vue-infinite-list.json | 22 ++++++ data/libraries/vue-infinite-loading.json | 25 +++++++ data/libraries/vue-infinite-scroll.json | 21 ++++++ data/libraries/vue-infinite-slide-bar.json | 35 +++++++++ data/libraries/vue-info-card.json | 32 ++++++++ data/libraries/vue-inject.json | 25 +++++++ data/libraries/vue-innersearch.json | 31 ++++++++ data/libraries/vue-input-code.json | 26 +++++++ data/libraries/vue-input-contenteditable.json | 28 +++++++ data/libraries/vue-input-number.json | 25 +++++++ data/libraries/vue-input-streaming.json | 33 ++++++++ data/libraries/vue-input-tag.json | 29 +++++++ data/libraries/vue-inputmask.json | 26 +++++++ data/libraries/vue-insomnia.json | 22 ++++++ data/libraries/vue-inspector.json | 29 +++++++ data/libraries/vue-instant.json | 28 +++++++ data/libraries/vue-integer-plusminus.json | 18 +++++ data/libraries/vue-intersect.json | 29 +++++++ data/libraries/vue-introjs.json | 25 +++++++ data/libraries/vue-inview.json | 28 +++++++ data/libraries/vue-invisible-recaptcha.json | 30 ++++++++ data/libraries/vue-ionicons.json | 26 +++++++ data/libraries/vue-ip-input.json | 22 ++++++ data/libraries/vue-ip.json | 24 ++++++ data/libraries/vue-isyourpasswordsafe.json | 22 ++++++ data/libraries/vue-izitoast.json | 37 +++++++++ data/libraries/vue-jLunar-datePicker.json | 18 +++++ data/libraries/vue-jalaali-datepicker.json | 22 ++++++ data/libraries/vue-jazzicon.json | 28 +++++++ data/libraries/vue-jd-table.json | 27 +++++++ data/libraries/vue-jest-utils.json | 25 +++++++ data/libraries/vue-jquery-mask.json | 27 +++++++ data/libraries/vue-js-grid.json | 26 +++++++ data/libraries/vue-js-modal.json | 28 +++++++ data/libraries/vue-js-popover.json | 22 ++++++ data/libraries/vue-js-toggle-button.json | 32 ++++++++ data/libraries/vue-js-workshop.json | 21 ++++++ data/libraries/vue-json-component.json | 22 ++++++ data/libraries/vue-json-tree-view.json | 31 ++++++++ data/libraries/vue-jsonp.json | 22 ++++++ data/libraries/vue-jstree.json | 23 ++++++ .../vue-jsx-and-vue-redux-navigation-tab.json | 26 +++++++ data/libraries/vue-jsx-hot-loader.json | 28 +++++++ data/libraries/vue-k-tabs.json | 18 +++++ data/libraries/vue-kanban.json | 22 ++++++ data/libraries/vue-katex.json | 25 +++++++ data/libraries/vue-keyboard.json | 29 +++++++ data/libraries/vue-kindergarten.json | 31 ++++++++ data/libraries/vue-knob-control.json | 28 +++++++ data/libraries/vue-konva.json | 34 +++++++++ data/libraries/vue-l-carousel.json | 27 +++++++ data/libraries/vue-l-lazyload.json | 27 +++++++ data/libraries/vue-lang-code-flags.json | 26 +++++++ data/libraries/vue-laravel-example.json | 21 ++++++ data/libraries/vue-laroute.json | 29 +++++++ .../libraries/vue-lazy-background-images.json | 22 ++++++ data/libraries/vue-lazy-calc.json | 28 +++++++ data/libraries/vue-lazy-this.json | 22 ++++++ data/libraries/vue-lazy-youtube-video.json | 22 ++++++ data/libraries/vue-lazyload-images.json | 30 ++++++++ data/libraries/vue-lazyload-img.json | 27 +++++++ data/libraries/vue-lazyload.json | 26 +++++++ data/libraries/vue-letter-avatar.json | 27 +++++++ data/libraries/vue-lib-template.json | 40 ++++++++++ data/libraries/vue-lifecycle.json | 22 ++++++ .../vue-light-bootstrap-dashboard.json | 18 +++++ data/libraries/vue-lil-context-menu.json | 27 +++++++ data/libraries/vue-link.json | 35 +++++++++ data/libraries/vue-load-image.json | 33 ++++++++ data/libraries/vue-loader.json | 30 ++++++++ data/libraries/vue-loaders.json | 43 +++++++++++ data/libraries/vue-loading-button.json | 28 +++++++ data/libraries/vue-loading-checkbox.json | 22 ++++++ data/libraries/vue-loading-overlay.json | 29 +++++++ .../vue-local-storage-decorator.json | 22 ++++++ data/libraries/vue-local-storage.json | 28 +++++++ data/libraries/vue-lodash.json | 22 ++++++ data/libraries/vue-long-click.json | 29 +++++++ data/libraries/vue-loop.json | 18 +++++ data/libraries/vue-loopback.json | 37 +++++++++ data/libraries/vue-lottie.json | 30 ++++++++ data/libraries/vue-lpage.json | 30 ++++++++ data/libraries/vue-ls.json | 36 +++++++++ data/libraries/vue-lunar-calendar.json | 18 +++++ data/libraries/vue-m-camera.json | 18 +++++ data/libraries/vue-m-validator.json | 22 ++++++ data/libraries/vue-magic-grid.json | 26 +++++++ data/libraries/vue-magnifier.json | 27 +++++++ data/libraries/vue-mapbox-gl.json | 28 +++++++ data/libraries/vue-mapbox.json | 30 ++++++++ data/libraries/vue-markdown-loader.json | 18 +++++ data/libraries/vue-markdown.json | 26 +++++++ data/libraries/vue-masked-input.json | 26 +++++++ data/libraries/vue-masonry-css.json | 22 ++++++ data/libraries/vue-masonry.json | 27 +++++++ data/libraries/vue-match-heights.json | 28 +++++++ data/libraries/vue-match-media.json | 22 ++++++ data/libraries/vue-material-admin.json | 28 +++++++ data/libraries/vue-material-dashboard.json | 22 ++++++ .../libraries/vue-material-year-calendar.json | 22 ++++++ data/libraries/vue-material.json | 31 ++++++++ data/libraries/vue-materialize-datatable.json | 31 ++++++++ data/libraries/vue-mathlive.json | 27 +++++++ data/libraries/vue-maze.json | 25 +++++++ data/libraries/vue-mc.json | 32 ++++++++ data/libraries/vue-mce.json | 28 +++++++ data/libraries/vue-md-loader.json | 28 +++++++ data/libraries/vue-mdc-adapter.json | 24 ++++++ data/libraries/vue-mdc.json | 32 ++++++++ data/libraries/vue-media-query-mixin.json | 29 +++++++ data/libraries/vue-medium-editor.json | 25 +++++++ data/libraries/vue-memo.json | 27 +++++++ data/libraries/vue-menu-aim.json | 22 ++++++ data/libraries/vue-menu.json | 29 +++++++ data/libraries/vue-messageBox.json | 18 +++++ data/libraries/vue-messenger.json | 26 +++++++ data/libraries/vue-meta.json | 30 ++++++++ data/libraries/vue-meteor.json | 33 ++++++++ data/libraries/vue-mindmap.json | 26 +++++++ data/libraries/vue-mini-shop.json | 22 ++++++ data/libraries/vue-mixin-decorator.json | 26 +++++++ data/libraries/vue-mixin-tween.json | 22 ++++++ data/libraries/vue-mobile-detection.json | 28 +++++++ data/libraries/vue-mobiledoc-editor.json | 24 ++++++ data/libraries/vue-mobx.json | 26 +++++++ data/libraries/vue-mock-layout.json | 30 ++++++++ data/libraries/vue-modal-dialogs.json | 28 +++++++ data/libraries/vue-modal.json | 30 ++++++++ data/libraries/vue-mode.json | 27 +++++++ data/libraries/vue-model-autoset.json | 26 +++++++ data/libraries/vue-model.json | 28 +++++++ data/libraries/vue-mods-names.json | 25 +++++++ data/libraries/vue-moment-jalaali.json | 24 ++++++ data/libraries/vue-moment-lib.json | 27 +++++++ data/libraries/vue-monthly-picker.json | 28 +++++++ data/libraries/vue-morphling.json | 31 ++++++++ data/libraries/vue-morris.json | 27 +++++++ data/libraries/vue-motion.json | 27 +++++++ data/libraries/vue-mouse-menu.json | 22 ++++++ data/libraries/vue-mouse-parallax.json | 18 +++++ data/libraries/vue-mq.json | 29 +++++++ data/libraries/vue-mugen-scroll.json | 26 +++++++ data/libraries/vue-multi-select.json | 29 +++++++ data/libraries/vue-multilanguage.json | 22 ++++++ data/libraries/vue-multiple-pages.json | 26 +++++++ data/libraries/vue-multiselect.json | 28 +++++++ data/libraries/vue-multivue.json | 26 +++++++ data/libraries/vue-music-qq.json | 25 +++++++ data/libraries/vue-music163.json | 24 ++++++ data/libraries/vue-mutation-observer.json | 18 +++++ data/libraries/vue-my-photos.json | 31 ++++++++ data/libraries/vue-native-core.json | 33 ++++++++ data/libraries/vue-native-websocket.json | 18 +++++ data/libraries/vue-nav.json | 22 ++++++ data/libraries/vue-navigation-bar.json | 29 +++++++ data/libraries/vue-navigation.json | 28 +++++++ data/libraries/vue-nestable.json | 27 +++++++ data/libraries/vue-next-level-scroll.json | 30 ++++++++ data/libraries/vue-niege.json | 26 +++++++ data/libraries/vue-nocaptcha.json | 29 +++++++ data/libraries/vue-node.json | 26 +++++++ data/libraries/vue-not-visible.json | 27 +++++++ data/libraries/vue-notice.json | 27 +++++++ data/libraries/vue-notification-bell.json | 35 +++++++++ data/libraries/vue-notification.json | 22 ++++++ data/libraries/vue-notifications.json | 30 ++++++++ data/libraries/vue-notifikation.json | 27 +++++++ data/libraries/vue-notify-me.json | 25 +++++++ data/libraries/vue-notifyjs.json | 30 ++++++++ data/libraries/vue-number-smarty.json | 22 ++++++ data/libraries/vue-numeral-filter.json | 36 +++++++++ data/libraries/vue-numeric-input.json | 29 +++++++ data/libraries/vue-numeric.json | 33 ++++++++ data/libraries/vue-observe-visibility.json | 18 +++++ data/libraries/vue-openseadragon.json | 26 +++++++ data/libraries/vue-option-events.json | 29 +++++++ data/libraries/vue-org-chart.json | 32 ++++++++ data/libraries/vue-outside-events.json | 30 ++++++++ data/libraries/vue-overdrive.json | 23 ++++++ data/libraries/vue-owl-carousel.json | 22 ++++++ data/libraries/vue-page-designer.json | 24 ++++++ data/libraries/vue-page-guide.json | 22 ++++++ data/libraries/vue-page-stack.json | 31 ++++++++ data/libraries/vue-page-transition.json | 28 +++++++ .../vue-page-visibility-awesome.json | 22 ++++++ data/libraries/vue-paginate-al.json | 23 ++++++ data/libraries/vue-paginate.json | 22 ++++++ data/libraries/vue-pagination-2.json | 25 +++++++ data/libraries/vue-pagination-bootstrap.json | 22 ++++++ data/libraries/vue-paginatron.json | 26 +++++++ data/libraries/vue-pano.json | 20 +++++ data/libraries/vue-paper-dashboard.json | 18 +++++ data/libraries/vue-parallax-js.json | 27 +++++++ data/libraries/vue-parallax.json | 30 ++++++++ data/libraries/vue-parcel-electron.json | 22 ++++++ .../vue-parent-change-transition.json | 18 +++++ .../vue-particle-effect-buttons.json | 28 +++++++ data/libraries/vue-particles.json | 27 +++++++ .../vue-password-strength-meter.json | 30 ++++++++ data/libraries/vue-patterns.json | 30 ++++++++ data/libraries/vue-paypal-checkout.json | 25 +++++++ data/libraries/vue-pdf.json | 28 +++++++ data/libraries/vue-pell-editor.json | 22 ++++++ data/libraries/vue-perf-devtool.json | 29 +++++++ .../vue-persian-datetime-picker.json | 24 ++++++ data/libraries/vue-pgn.json | 18 +++++ data/libraries/vue-phoenix.json | 22 ++++++ data/libraries/vue-phone-number-input.json | 25 +++++++ data/libraries/vue-picture-sharesheet.json | 22 ++++++ data/libraries/vue-picture-swipe.json | 31 ++++++++ data/libraries/vue-piece-slider.json | 30 ++++++++ data/libraries/vue-pikaday.json | 25 +++++++ data/libraries/vue-pivot-table.json | 30 ++++++++ data/libraries/vue-places.json | 30 ++++++++ data/libraries/vue-plaid-link.json | 32 ++++++++ data/libraries/vue-play.json | 29 +++++++ data/libraries/vue-playlist.json | 22 ++++++ data/libraries/vue-plotly.json | 22 ++++++ data/libraries/vue-plugin-boilerplate.json | 27 +++++++ data/libraries/vue-plyr.json | 22 ++++++ data/libraries/vue-poll.json | 25 +++++++ data/libraries/vue-polyglot.json | 22 ++++++ data/libraries/vue-popper-component.json | 25 +++++++ data/libraries/vue-popper.json | 28 +++++++ data/libraries/vue-pouch.json | 18 +++++ data/libraries/vue-preload.json | 18 +++++ data/libraries/vue-prerender.json | 22 ++++++ ...ogrammatic-invisible-google-recaptcha.json | 32 ++++++++ data/libraries/vue-progress-button.json | 23 ++++++ data/libraries/vue-progress-path.json | 24 ++++++ data/libraries/vue-progressbar.json | 22 ++++++ data/libraries/vue-progressive-image.json | 27 +++++++ data/libraries/vue-prom.json | 30 ++++++++ data/libraries/vue-promise-btn.json | 27 +++++++ data/libraries/vue-property-decorator.json | 28 +++++++ data/libraries/vue-pug-stylus.json | 18 +++++ data/libraries/vue-pull-refresh.json | 22 ++++++ data/libraries/vue-pull-to.json | 27 +++++++ data/libraries/vue-pure-lightbox.json | 33 ++++++++ data/libraries/vue-pwa-rekognition.json | 29 +++++++ data/libraries/vue-pwa-speech.json | 30 ++++++++ data/libraries/vue-pwa-vision.json | 27 +++++++ data/libraries/vue-qart.json | 25 +++++++ data/libraries/vue-qrcode-reader.json | 32 ++++++++ data/libraries/vue-qriously.json | 22 ++++++ data/libraries/vue-query-builder.json | 22 ++++++ data/libraries/vue-quick-cropper.json | 22 ++++++ data/libraries/vue-quick-loadmore.json | 28 +++++++ data/libraries/vue-quick-menu.json | 22 ++++++ data/libraries/vue-quill-editor.json | 42 +++++++++++ data/libraries/vue-r-mask.json | 18 +++++ data/libraries/vue-radial-progress.json | 27 +++++++ data/libraries/vue-ramda.json | 22 ++++++ data/libraries/vue-rangedate-picker.json | 31 ++++++++ data/libraries/vue-rate.json | 28 +++++++ data/libraries/vue-raven.json | 28 +++++++ data/libraries/vue-rawmodel.json | 31 ++++++++ data/libraries/vue-read-progress.json | 29 +++++++ data/libraries/vue-realworld-example-app.json | 30 ++++++++ data/libraries/vue-recaptcha.json | 27 +++++++ data/libraries/vue-redux-prepare-props.json | 22 ++++++ data/libraries/vue-registrar.json | 29 +++++++ data/libraries/vue-relay.json | 28 +++++++ data/libraries/vue-requests.json | 25 +++++++ data/libraries/vue-resize-sensor.json | 29 +++++++ data/libraries/vue-resize-text.json | 31 ++++++++ data/libraries/vue-resize.json | 22 ++++++ data/libraries/vue-resolve.json | 26 +++++++ data/libraries/vue-resource-mock.json | 22 ++++++ .../vue-resource-progressbar-interceptor.json | 18 +++++ data/libraries/vue-resource.json | 30 ++++++++ data/libraries/vue-responsive-components.json | 18 +++++ data/libraries/vue-responsive-image.json | 34 +++++++++ data/libraries/vue-responsive-text.json | 30 ++++++++ data/libraries/vue-ribbon.json | 29 +++++++ data/libraries/vue-ripple-directive.json | 30 ++++++++ data/libraries/vue-rippler.json | 30 ++++++++ data/libraries/vue-rocker-switch.json | 22 ++++++ data/libraries/vue-router-hackernews.json | 22 ++++++ data/libraries/vue-router-lite.json | 22 ++++++ data/libraries/vue-router-nav.json | 22 ++++++ data/libraries/vue-router-sitemap.json | 23 ++++++ data/libraries/vue-router-storage.json | 26 +++++++ data/libraries/vue-router-user-roles.json | 29 +++++++ data/libraries/vue-router.json | 29 +++++++ data/libraries/vue-routisan.json | 33 ++++++++ data/libraries/vue-runkit.json | 28 +++++++ data/libraries/vue-s3-dropzone.json | 18 +++++ data/libraries/vue-sails-example.json | 28 +++++++ data/libraries/vue-sauce.json | 29 +++++++ data/libraries/vue-screen-size.json | 32 ++++++++ data/libraries/vue-script2.json | 18 +++++ data/libraries/vue-scroll-behavior.json | 28 +++++++ data/libraries/vue-scroll-progress-bar.json | 31 ++++++++ data/libraries/vue-scroll-progress.json | 30 ++++++++ data/libraries/vue-scroll-show.json | 24 ++++++ data/libraries/vue-scroll-stop.json | 25 +++++++ data/libraries/vue-scroll-sync.json | 22 ++++++ data/libraries/vue-scroll-to.json | 22 ++++++ data/libraries/vue-scrollactive.json | 22 ++++++ data/libraries/vue-scroller.json | 23 ++++++ data/libraries/vue-scrollfire.json | 21 ++++++ data/libraries/vue-scrolling-table.json | 22 ++++++ data/libraries/vue-scrollmonitor.json | 23 ++++++ data/libraries/vue-scrollto.json | 30 ++++++++ data/libraries/vue-scrollview.json | 22 ++++++ data/libraries/vue-scrollwatch.json | 21 ++++++ data/libraries/vue-seamless-scroll.json | 25 +++++++ data/libraries/vue-seed.json | 22 ++++++ data/libraries/vue-select-image.json | 28 +++++++ data/libraries/vue-select.json | 29 +++++++ data/libraries/vue-selectable.json | 23 ++++++ .../vue-separate-files-webpack-loader.json | 22 ++++++ data/libraries/vue-sequential-entrance.json | 22 ++++++ data/libraries/vue-server-demo.json | 24 ++++++ data/libraries/vue-settler.json | 21 ++++++ data/libraries/vue-share-buttons.json | 33 ++++++++ data/libraries/vue-shared.json | 20 +++++ data/libraries/vue-shopping.json | 18 +++++ data/libraries/vue-shortkey.json | 27 +++++++ data/libraries/vue-signature-pad.json | 27 +++++++ data/libraries/vue-simple-bem.json | 28 +++++++ data/libraries/vue-simple-calendar.json | 22 ++++++ data/libraries/vue-simple-context-menu.json | 29 +++++++ data/libraries/vue-simple-drawer.json | 27 +++++++ data/libraries/vue-simple-events.json | 29 +++++++ data/libraries/vue-simple-headful.json | 25 +++++++ data/libraries/vue-simple-i18n.json | 22 ++++++ .../vue-simple-inline-translation.json | 28 +++++++ data/libraries/vue-simple-line-icons.json | 22 ++++++ data/libraries/vue-simple-markdown.json | 25 +++++++ data/libraries/vue-simple-menu.json | 25 +++++++ data/libraries/vue-simple-progress.json | 22 ++++++ data/libraries/vue-simple-pwa.json | 22 ++++++ .../libraries/vue-simple-search-dropdown.json | 23 ++++++ data/libraries/vue-simple-spinner.json | 29 +++++++ data/libraries/vue-simple-suggest.json | 46 ++++++++++++ data/libraries/vue-simple-upload.json | 26 +++++++ data/libraries/vue-simplebar.json | 22 ++++++ data/libraries/vue-simpleform.json | 25 +++++++ data/libraries/vue-simplemde.json | 27 +++++++ data/libraries/vue-skip-to.json | 25 +++++++ data/libraries/vue-slick.json | 18 +++++ data/libraries/vue-slicksort.json | 33 ++++++++ data/libraries/vue-slide-bar.json | 34 +++++++++ .../vue-slide-up-down-component.json | 22 ++++++ data/libraries/vue-slide-up-down.json | 29 +++++++ data/libraries/vue-slideout-panel.json | 22 ++++++ data/libraries/vue-slideout.json | 18 +++++ data/libraries/vue-slider-component.json | 30 ++++++++ data/libraries/vue-slider.json | 18 +++++ data/libraries/vue-slides.json | 28 +++++++ data/libraries/vue-slim-cropper.json | 27 +++++++ data/libraries/vue-slot-checker.json | 22 ++++++ data/libraries/vue-smart-pagination.json | 18 +++++ data/libraries/vue-smart-route.json | 28 +++++++ data/libraries/vue-smooth-dnd.json | 30 ++++++++ data/libraries/vue-smooth-picker.json | 31 ++++++++ data/libraries/vue-smooth-reflow.json | 29 +++++++ data/libraries/vue-snack.json | 22 ++++++ data/libraries/vue-snake-game.json | 18 +++++ data/libraries/vue-snotify.json | 33 ++++++++ data/libraries/vue-social-sharing.json | 31 ++++++++ data/libraries/vue-socialmedia-share.json | 29 +++++++ data/libraries/vue-socket-cluster.json | 23 ++++++ data/libraries/vue-socket.io-extended.json | 30 ++++++++ data/libraries/vue-sorted-table.json | 22 ++++++ data/libraries/vue-soundcloud.json | 22 ++++++ data/libraries/vue-source.json | 22 ++++++ data/libraries/vue-spatialnavigation.json | 22 ++++++ data/libraries/vue-speech-streaming.json | 30 ++++++++ data/libraries/vue-spinkit.json | 31 ++++++++ data/libraries/vue-spinners.json | 30 ++++++++ data/libraries/vue-splitter-pane.json | 18 +++++ data/libraries/vue-ssr-boilerplate.json | 21 ++++++ data/libraries/vue-ssr-docs.json | 21 ++++++ data/libraries/vue-stackable-modal.json | 27 +++++++ data/libraries/vue-standalone-component.json | 33 ++++++++ data/libraries/vue-star-rating.json | 29 +++++++ data/libraries/vue-stars-rating.json | 18 +++++ data/libraries/vue-starter.json | 26 +++++++ data/libraries/vue-stash.json | 26 +++++++ data/libraries/vue-static-map.json | 22 ++++++ data/libraries/vue-status-indicator.json | 31 ++++++++ data/libraries/vue-stepper-component.json | 26 +++++++ data/libraries/vue-stepper.json | 25 +++++++ data/libraries/vue-sticker.json | 25 +++++++ data/libraries/vue-stickto.json | 22 ++++++ data/libraries/vue-storage-watcher.json | 28 +++++++ data/libraries/vue-storefront.json | 42 +++++++++++ data/libraries/vue-storybook.json | 23 ++++++ data/libraries/vue-strap.json | 22 ++++++ data/libraries/vue-string-filter.json | 28 +++++++ data/libraries/vue-stripe-checkout.json | 25 +++++++ data/libraries/vue-stripe-payment.json | 27 +++++++ data/libraries/vue-stroll.json | 28 +++++++ data/libraries/vue-styleguide-generator.json | 24 ++++++ data/libraries/vue-styleguidist.json | 36 +++++++++ data/libraries/vue-styler.json | 22 ++++++ data/libraries/vue-super.json | 22 ++++++ data/libraries/vue-survey-builder.json | 27 +++++++ data/libraries/vue-svg-filler.json | 38 ++++++++++ data/libraries/vue-svg-loader.json | 30 ++++++++ data/libraries/vue-svg-sprite.json | 22 ++++++ data/libraries/vue-svg-transition.json | 24 ++++++ data/libraries/vue-svgicon.json | 34 +++++++++ data/libraries/vue-swal.json | 27 +++++++ data/libraries/vue-swatches.json | 33 ++++++++ data/libraries/vue-sweetalert2.json | 25 +++++++ data/libraries/vue-swimlane.json | 29 +++++++ data/libraries/vue-swing.json | 27 +++++++ data/libraries/vue-swipe-actions.json | 30 ++++++++ data/libraries/vue-switches.json | 26 +++++++ data/libraries/vue-sync.json | 18 +++++ data/libraries/vue-syntax-highlight.json | 25 +++++++ data/libraries/vue-t9n.json | 22 ++++++ data/libraries/vue-tab.json | 28 +++++++ data/libraries/vue-tabevents.json | 27 +++++++ data/libraries/vue-table-pagination.json | 18 +++++ data/libraries/vue-table.json | 25 +++++++ data/libraries/vue-tables-2.json | 28 +++++++ data/libraries/vue-tabs-chrome.json | 18 +++++ data/libraries/vue-tabs-component.json | 31 ++++++++ data/libraries/vue-tabs-with-active-line.json | 22 ++++++ data/libraries/vue-tabs.json | 30 ++++++++ data/libraries/vue-tachyons-template.json | 27 +++++++ data/libraries/vue-tag-selector.json | 22 ++++++ data/libraries/vue-tags-ball.json | 29 +++++++ data/libraries/vue-tagsinput.json | 31 ++++++++ data/libraries/vue-tailwind.json | 27 +++++++ data/libraries/vue-telegram-login.json | 27 +++++++ data/libraries/vue-telegram-passport.json | 27 +++++++ data/libraries/vue-terminal-ui.json | 18 +++++ data/libraries/vue-test-actions.json | 29 +++++++ data/libraries/vue-test-utils.json | 25 +++++++ data/libraries/vue-testing-library.json | 33 ++++++++ data/libraries/vue-text-highlight.json | 26 +++++++ data/libraries/vue-the-mask.json | 21 ++++++ data/libraries/vue-threejs.json | 26 +++++++ data/libraries/vue-throttle-event.json | 22 ++++++ data/libraries/vue-tidyroutes.json | 22 ++++++ data/libraries/vue-timeago.json | 22 ++++++ data/libraries/vue-timeselector.json | 32 ++++++++ data/libraries/vue-tiny-lazyload-img.json | 28 +++++++ data/libraries/vue-tiny-pagination.json | 30 ++++++++ data/libraries/vue-tiny-slider.json | 25 +++++++ data/libraries/vue-tinymce-editor.json | 29 +++++++ data/libraries/vue-toast-notification.json | 28 +++++++ data/libraries/vue-toasted.json | 32 ++++++++ data/libraries/vue-toastr-2.json | 22 ++++++ data/libraries/vue-todo-list.json | 27 +++++++ data/libraries/vue-toggle-btn.json | 18 +++++ data/libraries/vue-tooltipster.json | 25 +++++++ data/libraries/vue-top-progress.json | 18 +++++ data/libraries/vue-topmodal.json | 28 +++++++ data/libraries/vue-touch-ripple.json | 36 +++++++++ data/libraries/vue-tour.json | 29 +++++++ data/libraries/vue-trans.json | 31 ++++++++ data/libraries/vue-translation-manager.json | 24 ++++++ data/libraries/vue-translations.json | 31 ++++++++ data/libraries/vue-transmit.json | 27 +++++++ data/libraries/vue-tree-list.json | 18 +++++ data/libraries/vue-tree-navigation.json | 22 ++++++ data/libraries/vue-tree.json | 27 +++++++ data/libraries/vue-trees.json | 22 ++++++ data/libraries/vue-treeselect.json | 29 +++++++ data/libraries/vue-trend-chart.json | 29 +++++++ data/libraries/vue-trend.json | 27 +++++++ data/libraries/vue-trix.json | 28 +++++++ data/libraries/vue-trumbowyg.json | 28 +++++++ data/libraries/vue-truncate-collapsed.json | 28 +++++++ data/libraries/vue-ts-amd.json | 18 +++++ .../libraries/vue-ts-component-generator.json | 29 +++++++ data/libraries/vue-ts-loader.json | 22 ++++++ data/libraries/vue-ts-locale.json | 22 ++++++ data/libraries/vue-tuicalendar.json | 22 ++++++ data/libraries/vue-twentytwenty.json | 26 +++++++ data/libraries/vue-twitter-client.json | 27 +++++++ data/libraries/vue-twitter.json | 27 +++++++ data/libraries/vue-typed-js.json | 30 ++++++++ data/libraries/vue-typed.json | 28 +++++++ data/libraries/vue-typer.json | 30 ++++++++ data/libraries/vue-types.json | 27 +++++++ .../libraries/vue-typescript-boilerplate.json | 22 ++++++ data/libraries/vue-typescript-component.json | 25 +++++++ data/libraries/vue-typescript-import-dts.json | 25 +++++++ data/libraries/vue-typescript-jest.json | 25 +++++++ data/libraries/vue-typescript.json | 31 ++++++++ data/libraries/vue-uix.json | 31 ++++++++ data/libraries/vue-underscore.json | 22 ++++++ data/libraries/vue-unicons.json | 31 ++++++++ data/libraries/vue-uniq-ids.json | 27 +++++++ data/libraries/vue-unique-id.json | 22 ++++++ data/libraries/vue-unit.json | 27 +++++++ data/libraries/vue-units.json | 22 ++++++ data/libraries/vue-universal-cookies.json | 23 ++++++ data/libraries/vue-upload-component.json | 30 ++++++++ data/libraries/vue-uploader.json | 25 +++++++ .../vue-vanilla-datetime-picker.json | 22 ++++++ data/libraries/vue-vform.json | 28 +++++++ data/libraries/vue-video-section.json | 29 +++++++ data/libraries/vue-viewports.json | 22 ++++++ data/libraries/vue-virtual-collection.json | 28 +++++++ .../vue-virtual-infinite-scroll.json | 22 ++++++ data/libraries/vue-virtual-scroll-list.json | 28 +++++++ data/libraries/vue-virtual-scroller.json | 24 ++++++ data/libraries/vue-virtualscroll.json | 22 ++++++ data/libraries/vue-visibility-trigger.json | 29 +++++++ data/libraries/vue-visible.json | 32 ++++++++ data/libraries/vue-vr.json | 36 +++++++++ data/libraries/vue-vtree.json | 22 ++++++ .../vue-vuex-typescript-webpack-seed.json | 30 ++++++++ data/libraries/vue-wait.json | 37 +++++++++ data/libraries/vue-wamp.json | 27 +++++++ data/libraries/vue-warehouse.json | 37 +++++++++ data/libraries/vue-waterfall.json | 22 ++++++ data/libraries/vue-waypoint.json | 22 ++++++ data/libraries/vue-web-storage.json | 28 +++++++ data/libraries/vue-web3.json | 31 ++++++++ data/libraries/vue-webpack-buefy.json | 22 ++++++ ...vue-webpack-chrome-extension-template.json | 29 +++++++ data/libraries/vue-webpack-typescript.json | 24 ++++++ data/libraries/vue-websocket.json | 27 +++++++ data/libraries/vue-window-size.json | 22 ++++++ data/libraries/vue-window.json | 28 +++++++ data/libraries/vue-wordpress-pwa.json | 40 ++++++++++ data/libraries/vue-worker.json | 22 ++++++ data/libraries/vue-wysiwyg.json | 27 +++++++ data/libraries/vue-ya-metrica.json | 21 ++++++ data/libraries/vue-ya-semantic-modal.json | 22 ++++++ data/libraries/vue-ya-stash.json | 22 ++++++ data/libraries/vue-yan-progress.json | 29 +++++++ data/libraries/vue-yandex-map.json | 28 +++++++ data/libraries/vue-yandex-metrika.json | 26 +++++++ data/libraries/vue-youtube-embed.json | 25 +++++++ data/libraries/vue-youtube.json | 27 +++++++ data/libraries/vue-zdog.json | 28 +++++++ data/libraries/vue-zhihu-daily.json | 25 +++++++ data/libraries/vue-zhihudaily-2.0.json | 22 ++++++ data/libraries/vue-zondicons.json | 25 +++++++ data/libraries/vue-zoom-on-hover.json | 27 +++++++ .../libraries/vue.js-v2-crud-application.json | 23 ++++++ data/libraries/vue.json | 30 ++++++++ data/libraries/vue2-admin-lte.json | 35 +++++++++ data/libraries/vue2-animate.json | 31 ++++++++ data/libraries/vue2-calendar.json | 34 +++++++++ data/libraries/vue2-datatable.json | 37 +++++++++ data/libraries/vue2-datepicker.json | 27 +++++++ data/libraries/vue2-dragula.json | 26 +++++++ data/libraries/vue2-editor.json | 28 +++++++ data/libraries/vue2-event-calendar.json | 18 +++++ data/libraries/vue2-filters.json | 26 +++++++ data/libraries/vue2-flip-countdown.json | 22 ++++++ data/libraries/vue2-form-loading.json | 22 ++++++ data/libraries/vue2-frappe.json | 26 +++++++ data/libraries/vue2-hammer.json | 22 ++++++ data/libraries/vue2-heropatterns.json | 18 +++++ data/libraries/vue2-image-loader.json | 18 +++++ data/libraries/vue2-loading-bar.json | 22 ++++++ data/libraries/vue2-multi-uploader.json | 30 ++++++++ data/libraries/vue2-notify.json | 26 +++++++ data/libraries/vue2-perfect-scrollbar.json | 28 +++++++ data/libraries/vue2-persian-datepicker.json | 34 +++++++++ data/libraries/vue2-photo-carousel.json | 18 +++++ data/libraries/vue2-scrollspy.json | 22 ++++++ data/libraries/vue2-siema.json | 26 +++++++ data/libraries/vue2-simplert.json | 30 ++++++++ data/libraries/vue2-storage.json | 29 +++++++ data/libraries/vue2-timepicker.json | 22 ++++++ data/libraries/vue2-transitions.json | 26 +++++++ data/libraries/vue2.x-douban.json | 21 ++++++ data/libraries/vue2vis.json | 27 +++++++ data/libraries/vuec.json | 22 ++++++ data/libraries/vuecharged-template.json | 30 ++++++++ data/libraries/vuecsv.json | 22 ++++++ data/libraries/vuedals.json | 28 +++++++ data/libraries/vuedarkmode.json | 28 +++++++ data/libraries/vuedeux.json | 25 +++++++ data/libraries/vuedo.json | 30 ++++++++ data/libraries/vuedt.json | 18 +++++ data/libraries/vueface.json | 27 +++++++ data/libraries/vuefire-quickstart.json | 18 +++++ data/libraries/vuefire.json | 25 +++++++ data/libraries/vuegg.json | 36 +++++++++ data/libraries/vuegister.json | 26 +++++++ data/libraries/vueify.json | 25 +++++++ data/libraries/vuejs-autocomplete.json | 22 ++++++ data/libraries/vuejs-boilerplate.json | 26 +++++++ data/libraries/vuejs-countdown-timer.json | 22 ++++++ data/libraries/vuejs-countdown.json | 22 ++++++ data/libraries/vuejs-datepicker.json | 28 +++++++ data/libraries/vuejs-dialog.json | 29 +++++++ data/libraries/vuejs-extension-pack.json | 28 +++++++ data/libraries/vuejs-interview-questions.json | 29 +++++++ data/libraries/vuejs-learn.json | 18 +++++ data/libraries/vuejs-logger.json | 29 +++++++ data/libraries/vuejs-noty.json | 18 +++++ data/libraries/vuejs-paginate.json | 27 +++++++ data/libraries/vuejs-redux.json | 23 ++++++ data/libraries/vuejs-smart-table.json | 22 ++++++ data/libraries/vuejs-sound-player.json | 23 ++++++ data/libraries/vuejs-storage.json | 32 ++++++++ data/libraries/vuejs-sublime-complete.json | 26 +++++++ data/libraries/vuejs-tree.json | 31 ++++++++ data/libraries/vuejs-uib-pagination.json | 29 +++++++ data/libraries/vuejs-uploader.json | 26 +++++++ .../vuejs-wordpress-theme-starter.json | 29 +++++++ data/libraries/vuejs2-learn.json | 18 +++++ data/libraries/vuejs_boilerplate.json | 22 ++++++ data/libraries/vuelayers.json | 35 +++++++++ data/libraries/vuelectron.json | 22 ++++++ data/libraries/vuelendar.json | 30 ++++++++ data/libraries/vuelidate.json | 31 ++++++++ data/libraries/vuelidation.json | 28 +++++++ data/libraries/vuelm.json | 22 ++++++ data/libraries/vuelongpress.json | 29 +++++++ data/libraries/vuemodoro.json | 29 +++++++ data/libraries/vuency.json | 27 +++++++ data/libraries/vuenit.json | 18 +++++ data/libraries/vueniverse.json | 33 ++++++++ data/libraries/vuent.json | 37 +++++++++ data/libraries/vuep.json | 29 +++++++ data/libraries/vuepack.json | 22 ++++++ data/libraries/vueper-slides.json | 22 ++++++ data/libraries/vueplotlib.json | 27 +++++++ data/libraries/vuepress.json | 53 ++++++------- data/libraries/vuesax.json | 38 ++++++++++ data/libraries/vuescroll.json | 34 +++++++++ data/libraries/vuese.json | 25 +++++++ data/libraries/vuesion.json | 38 ++++++++++ data/libraries/vuestic-admin.json | 43 +++++++++++ data/libraries/vuet.json | 33 ++++++++ data/libraries/vuetable-2.json | 27 +++++++ data/libraries/vuetest.json | 18 +++++ data/libraries/vuethexplore.json | 28 +++++++ data/libraries/vuethwallet.json | 28 +++++++ .../vuetify-google-autocomplete.json | 28 +++++++ data/libraries/vuetify-number-smarty.json | 22 ++++++ data/libraries/vuetify.json | 57 ++++++++++---- data/libraries/vuetranslate.json | 29 +++++++ data/libraries/vueup.json | 27 +++++++ data/libraries/vuex-action-reload.json | 29 +++++++ data/libraries/vuex-action.json | 27 +++++++ data/libraries/vuex-api.json | 18 +++++ data/libraries/vuex-async-module.json | 22 ++++++ data/libraries/vuex-basement.json | 24 ++++++ data/libraries/vuex-cache.json | 22 ++++++ data/libraries/vuex-class-modules.json | 22 ++++++ data/libraries/vuex-cli-scaffold.json | 27 +++++++ data/libraries/vuex-coolstory.json | 22 ++++++ data/libraries/vuex-declaration.json | 18 +++++ data/libraries/vuex-dry.json | 28 +++++++ .../libraries/vuex-events-messaging-demo.json | 21 ++++++ data/libraries/vuex-flash.json | 32 ++++++++ data/libraries/vuex-i18n.json | 34 +++++++++ data/libraries/vuex-iframe-sync.json | 27 +++++++ data/libraries/vuex-jsdata-plugin.json | 22 ++++++ data/libraries/vuex-listener.json | 22 ++++++ data/libraries/vuex-lite.json | 26 +++++++ data/libraries/vuex-loading.json | 18 +++++ data/libraries/vuex-local.json | 26 +++++++ data/libraries/vuex-localState.json | 27 +++++++ data/libraries/vuex-map-fields.json | 22 ++++++ data/libraries/vuex-module-builder.json | 18 +++++ data/libraries/vuex-module-decorators.json | 29 +++++++ data/libraries/vuex-module-generator.json | 28 +++++++ data/libraries/vuex-orm.json | 31 ++++++++ data/libraries/vuex-pagination.json | 26 +++++++ data/libraries/vuex-persist.json | 22 ++++++ data/libraries/vuex-persistedstate.json | 28 +++++++ data/libraries/vuex-queries.json | 26 +++++++ data/libraries/vuex-rest-api.json | 32 ++++++++ data/libraries/vuex-search.json | 28 +++++++ data/libraries/vuex-shared-mutations.json | 26 +++++++ data/libraries/vuex-up.json | 30 ++++++++ data/libraries/vuex.json | 31 ++++++++ data/libraries/vuexfire.json | 27 +++++++ data/libraries/vuexpress.json | 25 +++++++ data/libraries/vuexpresso.json | 18 +++++ data/libraries/vueye-table.json | 23 ++++++ data/libraries/vuez.json | 18 +++++ data/libraries/vuido.json | 27 +++++++ data/libraries/vuikit.json | 30 ++++++++ data/libraries/vux.json | 33 ++++++++ data/libraries/web-learn.json | 26 +++++++ data/libraries/web-riimote.json | 29 +++++++ data/libraries/webpack.json | 42 +++++++++++ data/libraries/wemake-vue-template.json | 37 +++++++++ data/libraries/wiki.json | 33 ++++++++ data/libraries/wildfire.json | 29 +++++++ data/libraries/willvalidate.json | 21 ++++++ data/libraries/wp-vue.json | 32 ++++++++ data/libraries/xmr-miner.json | 26 +++++++ data/libraries/xmr-paper.json | 23 ++++++ data/libraries/yimo-vue-editor.json | 22 ++++++ data/libraries/zhihu-daily-vue.json | 26 +++++++ .../zipkin-instrumentation-vue-resource.json | 22 ++++++ data/libraries/zipkin.json | 31 ++++++++ data/libraries/zircleUI.json | 36 +++++++++ 1565 files changed, 42136 insertions(+), 166 deletions(-) create mode 100644 data/libraries/AdminLTE-VueJS2.json create mode 100644 data/libraries/AutoComplete.json create mode 100644 data/libraries/Book-Trading-Club.json create mode 100644 data/libraries/Build-vue-hackernews-2.0-from-scratch.json create mode 100644 data/libraries/Buka.json create mode 100644 data/libraries/CMS-of-Blog.json create mode 100644 data/libraries/Client-Side-Vue.json create mode 100644 data/libraries/CoPilot.json create mode 100644 data/libraries/ComponentFixture.json create mode 100644 data/libraries/Core-Server.json create mode 100644 data/libraries/DejaVue.json create mode 100644 data/libraries/DotVue.json create mode 100644 data/libraries/DynamoDb-GUI-Client.json create mode 100644 data/libraries/Epiboard.json create mode 100644 data/libraries/FireX-Proxy.json create mode 100644 data/libraries/GenVue.json create mode 100644 data/libraries/Gokotta.json create mode 100644 data/libraries/Keen-UI.json create mode 100644 data/libraries/Ki-vue-context.json create mode 100644 data/libraries/Lingallery.json create mode 100644 data/libraries/Loopa-News.json create mode 100644 data/libraries/Minimal-Notes.json create mode 100644 data/libraries/N3-components.json create mode 100644 data/libraries/Neutronium.json create mode 100644 data/libraries/News-Weaver.json create mode 100644 data/libraries/Nucleus.json create mode 100644 data/libraries/OnsenUI.json create mode 100644 data/libraries/Pikaday.json create mode 100644 data/libraries/Remote-host.json create mode 100644 data/libraries/Resume-Vue.json create mode 100644 data/libraries/RosterWebApp.json create mode 100644 data/libraries/SDR-News.json create mode 100644 data/libraries/SPA-asp.net-api-vuejs-.json create mode 100644 data/libraries/SaleinaCMS.json create mode 100644 data/libraries/SemVue.json create mode 100644 data/libraries/Semantic-UI-Vue.json create mode 100644 data/libraries/Stacer.json create mode 100644 data/libraries/Textra.json create mode 100644 data/libraries/TimeMark.json create mode 100644 data/libraries/TodoMVC-CoffeeScript-and-Vue.js.json create mode 100644 data/libraries/Todos_Vuejs.json create mode 100644 data/libraries/Tuex.json create mode 100644 data/libraries/VUEFormatter.json create mode 100644 data/libraries/Vert-Core.json create mode 100644 data/libraries/Vuc.json create mode 100644 data/libraries/Vue-Access-Control.json create mode 100644 data/libraries/Vue-Bootstrap-with-Material-Design.json create mode 100644 data/libraries/Vue-Ecom.json create mode 100644 data/libraries/Vue-Mqtt.json create mode 100644 data/libraries/Vue-Responsive.json create mode 100644 data/libraries/Vue-Semantic-Modal.json create mode 100644 data/libraries/Vue-Socket.io.json create mode 100644 data/libraries/Vue-cnodejs.json create mode 100644 data/libraries/Vue.D3.sunburst.json create mode 100644 data/libraries/Vue.D3.tree.json create mode 100644 data/libraries/Vue.Draggable.json create mode 100644 data/libraries/Vue.ImagesLoaded.json create mode 100644 data/libraries/Vue.Isotope.json create mode 100644 data/libraries/Vue.resize.json create mode 100644 data/libraries/Vue2Leaflet.json create mode 100644 data/libraries/VueChart.json create mode 100644 data/libraries/VueFlex.json create mode 100644 data/libraries/VueInBrowserLoader.json create mode 100644 data/libraries/VuePack.json create mode 100644 data/libraries/VueResizeSensor.json create mode 100644 data/libraries/VueSamples.json create mode 100644 data/libraries/VueSolitaire.json create mode 100644 data/libraries/VueStorage.json create mode 100644 data/libraries/VueTween.json create mode 100644 data/libraries/VueWordCloud.json create mode 100644 data/libraries/Vueg----page-transition-plugin.json create mode 100644 data/libraries/Vuejs-snippets.json create mode 100644 data/libraries/VuejsSSRSample.json create mode 100644 data/libraries/Vuemmerce.json create mode 100644 data/libraries/Vuets.json create mode 100644 data/libraries/X-Browser-Update-Vue.json create mode 100644 data/libraries/YouGet.json create mode 100644 data/libraries/a11y-dialog.json create mode 100644 data/libraries/activity-automation.json create mode 100644 data/libraries/adminify.json create mode 100644 data/libraries/advanced-select.json create mode 100644 data/libraries/amazon-cognito-vuex-module.json create mode 100644 data/libraries/ammobin-client.json create mode 100644 data/libraries/animated-number-vue.json create mode 100644 data/libraries/animated-vue.json create mode 100644 data/libraries/ant-design-vue.json create mode 100644 data/libraries/apexcharts.js.json create mode 100644 data/libraries/apollo-connector-kit.json create mode 100644 data/libraries/app-framework.json create mode 100644 data/libraries/aspnetcore-Vue-starter.json create mode 100644 data/libraries/astral.json create mode 100644 data/libraries/astrum.json create mode 100644 data/libraries/atom-vue-snippets.json create mode 100644 data/libraries/atom-vue.json create mode 100644 data/libraries/atom-vue2-autocomplete.json create mode 100644 data/libraries/autoresponsive-vue.json create mode 100644 data/libraries/av-ts.json create mode 100644 data/libraries/avatio-avatar.json create mode 100644 data/libraries/avoriaz.json create mode 100644 data/libraries/awesome-mask.json create mode 100644 data/libraries/awesome-vue-boilerplate.json create mode 100644 data/libraries/axios.json create mode 100644 data/libraries/babel-plugin-jsx-event-modifiers.json create mode 100644 data/libraries/babel-plugin-jsx-v-model.json create mode 100644 data/libraries/babel-plugin-jsx-vue-functional.json create mode 100644 data/libraries/babel-plugin-vue-jsx-sync.json create mode 100644 data/libraries/banshee.json create mode 100644 data/libraries/basic-vue-chat.json create mode 100644 data/libraries/basys.json create mode 100644 data/libraries/beauty-vuejs-boilerplate.json create mode 100644 data/libraries/beep.json create mode 100644 data/libraries/begin.json create mode 100644 data/libraries/bili.json create mode 100644 data/libraries/bit.json create mode 100644 data/libraries/blessed-vue.json create mode 100644 data/libraries/blog.json create mode 100644 data/libraries/bookmarks.json create mode 100644 data/libraries/bootstrap-vue.json create mode 100644 data/libraries/bosket.json create mode 100644 data/libraries/bourgeon.json create mode 100644 data/libraries/bp-vuejs-dropdown.json create mode 100644 data/libraries/bpit-vue.json create mode 100644 data/libraries/brackets-vue.json create mode 100644 data/libraries/brain-bits.json create mode 100644 data/libraries/bruit.io.json create mode 100644 data/libraries/brunch.json create mode 100644 data/libraries/buefy.json create mode 100644 data/libraries/bugsnag-vue.json create mode 100644 data/libraries/cabloy.json create mode 100644 data/libraries/carbon-components-vue.json create mode 100644 data/libraries/carpoolear.json create mode 100644 data/libraries/chattier.json create mode 100644 data/libraries/cheetah-grid.json create mode 100644 data/libraries/chrome-ribbon-reminder.json create mode 100644 data/libraries/chucknorris.json create mode 100644 data/libraries/ckeditor5-vue.json create mode 100644 data/libraries/code-notes.json create mode 100644 data/libraries/concept-to-clinic.json create mode 100644 data/libraries/cookiecutter-django-vue.json create mode 100644 data/libraries/cool-emoji-picker.json create mode 100644 data/libraries/cordovue.json create mode 100644 data/libraries/coreui-free-bootstrap-admin-template.json create mode 100644 data/libraries/coypu.json create mode 100644 data/libraries/crypto-news.json create mode 100644 data/libraries/csscolorvars.json create mode 100644 data/libraries/d2-admin.json create mode 100644 data/libraries/d3vue.json create mode 100644 data/libraries/daily.json create mode 100644 data/libraries/daykeep-calendar-quasar.json create mode 100644 data/libraries/dermail-webmail.json create mode 100644 data/libraries/devextreme-vue.json create mode 100644 data/libraries/discord-logo.json create mode 100644 data/libraries/distrochooser.json create mode 100644 data/libraries/dnd-grid.json create mode 100644 data/libraries/dockeron.json create mode 100644 data/libraries/docute.json create mode 100644 data/libraries/douban.json create mode 100644 data/libraries/draggable-vue-directive.json create mode 100644 data/libraries/duic.json create mode 100644 data/libraries/easy-circular-progress.json create mode 100644 data/libraries/easy-vue.json create mode 100644 data/libraries/effector.json create mode 100644 data/libraries/el-data-table.json create mode 100644 data/libraries/el-search-table-pagination.json create mode 100644 data/libraries/electron-boilerplate-vue.json create mode 100644 data/libraries/electron-vue.json create mode 100644 data/libraries/electron.json create mode 100644 data/libraries/element-admin.json create mode 100644 data/libraries/element-form-builder.json create mode 100644 data/libraries/element-vue-admin.json create mode 100644 data/libraries/element.json create mode 100644 data/libraries/eme.json create mode 100644 data/libraries/emoji-vue.json create mode 100644 data/libraries/enso.json create mode 100644 data/libraries/epic-spinners.json create mode 100644 data/libraries/eplee.json create mode 100644 data/libraries/eros-template.json create mode 100644 data/libraries/eslint-plugin-vue-a11y.json create mode 100644 data/libraries/eslint-plugin-vue.json create mode 100644 data/libraries/eth-vue.json create mode 100644 data/libraries/exceljson.json create mode 100644 data/libraries/explore-github.json create mode 100644 data/libraries/express-vue.json create mode 100644 data/libraries/fd-vue-webapp.json create mode 100644 data/libraries/feathers-vue-blog-admin-demo.json create mode 100644 data/libraries/feathers-vuex.json create mode 100644 data/libraries/feathers.json create mode 100644 data/libraries/feature-requests-app.json create mode 100644 data/libraries/fela-vue.json create mode 100644 data/libraries/femtoTween.json create mode 100644 data/libraries/fine-mq.json create mode 100644 data/libraries/firebase-js-sdk.json create mode 100644 data/libraries/flamme.json create mode 100644 data/libraries/flat-surface-shader.json create mode 100644 data/libraries/flatpickr.json create mode 100644 data/libraries/flox.json create mode 100644 data/libraries/form-create.json create mode 100644 data/libraries/forms.json create mode 100644 data/libraries/formvuelar.json create mode 100644 data/libraries/foundation-sites.json create mode 100644 data/libraries/framevuerk.json create mode 100644 data/libraries/framework7.json create mode 100644 data/libraries/friendly-vue-starter.json create mode 100644 data/libraries/fundamental-vue.json create mode 100644 data/libraries/g2-vue.json create mode 100644 data/libraries/gamebrary.json create mode 100644 data/libraries/genealogy.json create mode 100644 data/libraries/generator-loopback-vue.json create mode 100644 data/libraries/generator-vue-plugin.json create mode 100644 data/libraries/github-explorer.json create mode 100644 data/libraries/gitrelease-app.json create mode 100644 data/libraries/glide.json create mode 100644 data/libraries/goldfish.json create mode 100644 data/libraries/gp-vue-boilerplate.json create mode 100644 data/libraries/graphicon.json create mode 100644 data/libraries/grid-awesome.json create mode 100644 data/libraries/guess-right.json create mode 100644 data/libraries/happy-plants.json create mode 100644 data/libraries/hare.json create mode 100644 data/libraries/hello-vue-django.json create mode 100644 data/libraries/heyui.json create mode 100644 data/libraries/hooper.json create mode 100644 data/libraries/hotel.json create mode 100644 data/libraries/http-vue-loader.json create mode 100644 data/libraries/hubaga.json create mode 100644 data/libraries/huncwot.json create mode 100644 data/libraries/iBiu.json create mode 100644 data/libraries/ic-firebase-uploader.json create mode 100644 data/libraries/ic-formly.json create mode 100644 data/libraries/img-vuer.json create mode 100644 data/libraries/incubator-weex.json create mode 100644 data/libraries/intro-to-vue.json create mode 100644 data/libraries/ionic-vue.json create mode 100644 data/libraries/isomor.json create mode 100644 data/libraries/iview-table-page.json create mode 100644 data/libraries/iview-vue-admin.json create mode 100644 data/libraries/iview.json create mode 100644 data/libraries/jQuery-Mask-Plugin.json create mode 100644 data/libraries/jade-press.json create mode 100644 data/libraries/javascript-guessing-game.json create mode 100644 data/libraries/jest-vue-matcher.json create mode 100644 data/libraries/joy-proxy.json create mode 100644 data/libraries/jsdoc-vue-component.json create mode 100644 data/libraries/jsdoc-vuedoc.json create mode 100644 data/libraries/jsdoc-vuejs.json create mode 100644 data/libraries/jsettlers-web.json create mode 100644 data/libraries/jsmod-pc-vue.json create mode 100644 data/libraries/json-editor.json create mode 100644 data/libraries/json-schema-editor.json create mode 100644 data/libraries/jsonapi-vuex.json create mode 100644 data/libraries/k-pop.json create mode 100644 data/libraries/kate-syntax-files.json create mode 100644 data/libraries/koel.json create mode 100644 data/libraries/label-edit.json create mode 100644 data/libraries/language-vue-component.json create mode 100644 data/libraries/laqul.json create mode 100644 data/libraries/laraform.json create mode 100644 data/libraries/laravel-api-boilerplate-jwt.json create mode 100644 data/libraries/laravel-boilerplate.json create mode 100644 data/libraries/laravel-file-manager.json create mode 100644 data/libraries/laravel-vue-boilerplate.json create mode 100644 data/libraries/laravel-vue-pagination.json create mode 100644 data/libraries/laravel-vue-semantic-ui-pagination.json create mode 100644 data/libraries/laravel-vue-validator.json create mode 100644 data/libraries/layout-simple.json create mode 100644 data/libraries/layout.json create mode 100644 data/libraries/lazyload-vue.json create mode 100644 data/libraries/leafplayer.json create mode 100644 data/libraries/leovue.json create mode 100644 data/libraries/link-prevue.json create mode 100644 data/libraries/lint-sass-vue.json create mode 100644 data/libraries/liquor-tree.json create mode 100644 data/libraries/loaders.css.json create mode 100644 data/libraries/loopback-vue-starter.json create mode 100644 data/libraries/lory.json create mode 100644 data/libraries/lue.json create mode 100644 data/libraries/lulumi-browser.json create mode 100644 data/libraries/m-button.json create mode 100644 data/libraries/m-message.json create mode 100644 data/libraries/material-components-vue.json create mode 100644 data/libraries/material-components-web.json create mode 100644 data/libraries/material-vue-daterange-picker.json create mode 100644 data/libraries/materialize-blog.json create mode 100644 data/libraries/mavonEditor.json create mode 100644 data/libraries/md-svg-vue.json create mode 100644 data/libraries/mdi-vue.json create mode 100644 data/libraries/mevn-cli.json create mode 100644 data/libraries/mint-ui.json create mode 100644 data/libraries/mm.json create mode 100644 data/libraries/mmf-blog-vue2-ssr.json create mode 100644 data/libraries/mmf-blog-vue2.json create mode 100644 data/libraries/modaltor.json create mode 100644 data/libraries/movue.json create mode 100644 data/libraries/mtodo.json create mode 100644 data/libraries/muse-ui.json create mode 100644 data/libraries/music.json create mode 100644 data/libraries/my-animation-list.json create mode 100644 data/libraries/myfirebase.json create mode 100644 data/libraries/n2ex.json create mode 100644 data/libraries/native.json create mode 100644 data/libraries/nativescript-vue.json create mode 100644 data/libraries/navscroll-js.json create mode 100644 data/libraries/ncform.json create mode 100644 data/libraries/neutrino-preset-vue-static.json create mode 100644 data/libraries/ngexplorer-MEAN.json create mode 100644 data/libraries/ngexplorer-quasar.json create mode 100644 data/libraries/ngexplorer-vuejs-client.json create mode 100644 data/libraries/nippon-color.json create mode 100644 data/libraries/node-vue-server-webpack.json create mode 100644 data/libraries/node-vue-template.json create mode 100644 data/libraries/node-webkit-boilerplate.json create mode 100644 data/libraries/npm-stats.json create mode 100644 data/libraries/npmcharts.com.json create mode 100644 data/libraries/nprogress.json create mode 100644 data/libraries/numeric-keyboard.json create mode 100644 data/libraries/nuxt-seed.json create mode 100644 data/libraries/nuxt.js.json delete mode 100644 data/libraries/nuxt.json create mode 100644 data/libraries/nw-vue-devtools.json create mode 100644 data/libraries/nw.js.json create mode 100644 data/libraries/oc-vuetober-theme.json create mode 100644 data/libraries/office-ui-fabric-vue.json create mode 100644 data/libraries/openapi-viewer.json create mode 100644 data/libraries/pagekit.json create mode 100644 data/libraries/parcel.json create mode 100644 data/libraries/pd-select.json create mode 100644 data/libraries/pdfvuer.json create mode 100644 data/libraries/peco.json create mode 100644 data/libraries/peregrine-cms.json create mode 100644 data/libraries/pesdk-wrapper-vuejs.json create mode 100644 data/libraries/phoenix-vue-demo.json create mode 100644 data/libraries/pimg.json create mode 100644 data/libraries/piper.json create mode 100644 data/libraries/plugin-graphql.json create mode 100644 data/libraries/pm86.json create mode 100644 data/libraries/podlove-web-player.json create mode 100644 data/libraries/poi.json create mode 100644 data/libraries/pomidorus.json create mode 100644 data/libraries/pomotroid.json create mode 100644 data/libraries/portal-vue.json create mode 100644 data/libraries/prerender-plugin.json create mode 100644 data/libraries/prerender-spa-plugin.json create mode 100644 data/libraries/pretty-checkbox-vue.json create mode 100644 data/libraries/promptie.json create mode 100644 data/libraries/props-to-local.json create mode 100644 data/libraries/protovue.json create mode 100644 data/libraries/pure-vue-chart.json create mode 100644 data/libraries/pusher-js.json create mode 100644 data/libraries/pwa-module.json create mode 100644 data/libraries/python-vuejs.json create mode 100644 data/libraries/qmk_configurator.json create mode 100644 data/libraries/rails_vue_melt.json create mode 100644 data/libraries/rapydml_cmp.json create mode 100644 data/libraries/raven-reader.json create mode 100644 data/libraries/react-360.json create mode 100644 data/libraries/react-highlight-words.json create mode 100644 data/libraries/react-snap.json create mode 100644 data/libraries/reactivesearch.json create mode 100644 data/libraries/ream.json create mode 100644 data/libraries/reddit-app.json create mode 100644 data/libraries/reddit-news.json create mode 100644 data/libraries/redux-store-mixin.json create mode 100644 data/libraries/rendora.json create mode 100644 data/libraries/require-vuejs.json create mode 100644 data/libraries/rest-admin.json create mode 100644 data/libraries/retrospectify.json create mode 100644 data/libraries/revue.json create mode 100644 data/libraries/revuejs.json create mode 100644 data/libraries/ridereceipts.json create mode 100644 data/libraries/ripplectron.json create mode 100644 data/libraries/roastandbrew.json create mode 100644 data/libraries/rollup.json create mode 100644 data/libraries/sbt-vuefy.json create mode 100644 data/libraries/search-engine.json create mode 100644 data/libraries/servue.json create mode 100644 data/libraries/shards-dashboard-vue.json create mode 100644 data/libraries/shards-vue.json create mode 100644 data/libraries/simple-grid.json create mode 100644 data/libraries/simple-vue-validator.json create mode 100644 data/libraries/simple-vue2-datetimepicker.json create mode 100644 data/libraries/simplemde-markdown-editor.json create mode 100644 data/libraries/simply-calculator-vuejs.json create mode 100644 data/libraries/sl-vue-tree.json create mode 100644 data/libraries/slideout.json create mode 100644 data/libraries/slugsurvival.json create mode 100644 data/libraries/smooth-vuebar.json create mode 100644 data/libraries/socialhome.json create mode 100644 data/libraries/socket.io.json create mode 100644 data/libraries/spa-starter-kit.json create mode 100644 data/libraries/splitpanes.json create mode 100644 data/libraries/statusfy.json create mode 100644 data/libraries/stf-vue-select.json create mode 100644 data/libraries/stfalcon-vue-di.json create mode 100644 data/libraries/storybook.json create mode 100644 data/libraries/strong-together.json create mode 100644 data/libraries/suanban.json create mode 100644 data/libraries/sublime-vue-formatter.json create mode 100644 data/libraries/surfbird.json create mode 100644 data/libraries/svg-progress-bar.json create mode 100644 data/libraries/sweet-modal-vue.json create mode 100644 data/libraries/sysmon.json create mode 100644 data/libraries/tables.json create mode 100644 data/libraries/tailwindcss.json create mode 100644 data/libraries/tamiat.json create mode 100644 data/libraries/tb-skeleton.json create mode 100644 data/libraries/teible.json create mode 100644 data/libraries/template-string-i18n.json create mode 100644 data/libraries/text-mask.json create mode 100644 data/libraries/tidytab.json create mode 100644 data/libraries/timeline-vuejs.json create mode 100644 data/libraries/tiptap.json create mode 100644 data/libraries/toast-ui.vue-calendar.json create mode 100644 data/libraries/toast-ui.vue-chart.json create mode 100644 data/libraries/toast-ui.vue-editor.json create mode 100644 data/libraries/toast-ui.vue-grid.json create mode 100644 data/libraries/toast-ui.vue-image-editor.json create mode 100644 data/libraries/toastr.json create mode 100644 data/libraries/tomato5.json create mode 100644 data/libraries/toucan.json create mode 100644 data/libraries/tour-of-heroes-vue2.json create mode 100644 data/libraries/tree-component.json create mode 100644 data/libraries/tui.calendar.json create mode 100644 data/libraries/uiv.json create mode 100644 data/libraries/uvue.json create mode 100644 data/libraries/v-aspect-ratio.json create mode 100644 data/libraries/v-autocomplete.json create mode 100644 data/libraries/v-autosuggest.json create mode 100644 data/libraries/v-bar.json create mode 100644 data/libraries/v-blur.json create mode 100644 data/libraries/v-calendar.json create mode 100644 data/libraries/v-cascade.json create mode 100644 data/libraries/v-chart-plugin.json create mode 100644 data/libraries/v-charts.json create mode 100644 data/libraries/v-click-outside.json create mode 100644 data/libraries/v-clipboard.json create mode 100644 data/libraries/v-currency.json create mode 100644 data/libraries/v-dialogs.json create mode 100644 data/libraries/v-distpicker.json create mode 100644 data/libraries/v-dragged.json create mode 100644 data/libraries/v-gallery.json create mode 100644 data/libraries/v-hotkey.json create mode 100644 data/libraries/v-image.json create mode 100644 data/libraries/v-img.json create mode 100644 data/libraries/v-lazy-img.json create mode 100644 data/libraries/v-localize.json create mode 100644 data/libraries/v-minusplusinput.json create mode 100644 data/libraries/v-modal-backdrop.json create mode 100644 data/libraries/v-model.json create mode 100644 data/libraries/v-money.json create mode 100644 data/libraries/v-odometer.json create mode 100644 data/libraries/v-offline.json create mode 100644 data/libraries/v-oogle.json create mode 100644 data/libraries/v-page.json create mode 100644 data/libraries/v-playback.json create mode 100644 data/libraries/v-rating.json create mode 100644 data/libraries/v-region.json create mode 100644 data/libraries/v-scroll-lock.json create mode 100644 data/libraries/v-selectmenu.json create mode 100644 data/libraries/v-selectpage.json create mode 100644 data/libraries/v-show-slide.json create mode 100644 data/libraries/v-suggest.json create mode 100644 data/libraries/v-tooltip.json create mode 100644 data/libraries/v-tostini.json create mode 100644 data/libraries/v-unicode.json create mode 100644 data/libraries/v-uploader.json create mode 100644 data/libraries/v-viewer.json create mode 100644 data/libraries/v2-datepicker.json create mode 100644 data/libraries/v2-table.json create mode 100644 data/libraries/vant.json create mode 100644 data/libraries/vbuild.json create mode 100644 data/libraries/vddl.json create mode 100644 data/libraries/vee-validate.json create mode 100644 data/libraries/verte.json create mode 100644 data/libraries/vetur.json create mode 100644 data/libraries/vform.json create mode 100644 data/libraries/vgauge.json create mode 100644 data/libraries/vicon.json create mode 100644 data/libraries/viewerjs.json create mode 100644 data/libraries/vim-vue-plugin.json create mode 100644 data/libraries/vim-vue.json create mode 100644 data/libraries/vms.json create mode 100644 data/libraries/vodal.json create mode 100644 data/libraries/voie-example.json create mode 100644 data/libraries/voten.json create mode 100644 data/libraries/vudal.json create mode 100644 data/libraries/vue-2-boilerplate.json create mode 100644 data/libraries/vue-2-breadcrumbs.json create mode 100644 data/libraries/vue-2-crumbs.json create mode 100644 data/libraries/vue-3d-model.json create mode 100644 data/libraries/vue-8-puzzle.json create mode 100644 data/libraries/vue-a11y-calendar.json create mode 100644 data/libraries/vue-a11y-dialog.json create mode 100644 data/libraries/vue-a2b.json create mode 100644 data/libraries/vue-accordion.json create mode 100644 data/libraries/vue-acl.json create mode 100644 data/libraries/vue-add-to-calendar.json create mode 100644 data/libraries/vue-admin.json create mode 100644 data/libraries/vue-adminLte-vue-router.json create mode 100644 data/libraries/vue-ads-layout.json create mode 100644 data/libraries/vue-ads-pagination.json create mode 100644 data/libraries/vue-ads-table-tree.json create mode 100644 data/libraries/vue-advanced-cropper.json create mode 100644 data/libraries/vue-affix.json create mode 100644 data/libraries/vue-agile.json create mode 100644 data/libraries/vue-airbnb-style-datepicker.json create mode 100644 data/libraries/vue-analog-clock-range.json create mode 100644 data/libraries/vue-analytics.json create mode 100644 data/libraries/vue-animate-scroll.json create mode 100644 data/libraries/vue-anime.json create mode 100644 data/libraries/vue-annotator.json create mode 100644 data/libraries/vue-announcer.json create mode 100644 data/libraries/vue-apexcharts.json create mode 100644 data/libraries/vue-api-query.json create mode 100644 data/libraries/vue-api-request.json create mode 100644 data/libraries/vue-apis.json create mode 100644 data/libraries/vue-aplayer.json create mode 100644 data/libraries/vue-apollo.json create mode 100644 data/libraries/vue-array.json create mode 100644 data/libraries/vue-assign-model.json create mode 100644 data/libraries/vue-async-computed.json create mode 100644 data/libraries/vue-async-data.json create mode 100644 data/libraries/vue-async-methods.json create mode 100644 data/libraries/vue-async-operations.json create mode 100644 data/libraries/vue-async-properties.json create mode 100644 data/libraries/vue-at.json create mode 100644 data/libraries/vue-atlas.json create mode 100644 data/libraries/vue-atomic-design.json create mode 100644 data/libraries/vue-audio-recorder.json create mode 100644 data/libraries/vue-audio-visual.json create mode 100644 data/libraries/vue-auth-boilerplate.json create mode 100644 data/libraries/vue-auth-href.json create mode 100644 data/libraries/vue-auth-plugin.json create mode 100644 data/libraries/vue-auth.json create mode 100644 data/libraries/vue-authenticate.json create mode 100644 data/libraries/vue-authoring-template.json create mode 100644 data/libraries/vue-authplugin.json create mode 100644 data/libraries/vue-autoNumeric.json create mode 100644 data/libraries/vue-autocompile.json create mode 100644 data/libraries/vue-autofocus-directive.json create mode 100644 data/libraries/vue-autosuggest.json create mode 100644 data/libraries/vue-avatar-editor.json create mode 100644 data/libraries/vue-avatar.json create mode 100644 data/libraries/vue-awesome-countdown.json create mode 100644 data/libraries/vue-awesome-form.json create mode 100644 data/libraries/vue-awesome-mui.json create mode 100644 data/libraries/vue-awesome-notifications.json create mode 100644 data/libraries/vue-awesome-swiper.json create mode 100644 data/libraries/vue-awesome.json create mode 100644 data/libraries/vue-awesomplete.json create mode 100644 data/libraries/vue-axe.json create mode 100644 data/libraries/vue-axios-plugin.json create mode 100644 data/libraries/vue-baberrage.json create mode 100644 data/libraries/vue-backbone.json create mode 100644 data/libraries/vue-backtotop.json create mode 100644 data/libraries/vue-badger-accordion.json create mode 100644 data/libraries/vue-baidu-map.json create mode 100644 data/libraries/vue-balloon.json create mode 100644 data/libraries/vue-bar.json create mode 100644 data/libraries/vue-barcode-scanner.json create mode 100644 data/libraries/vue-beautiful-chat.json create mode 100644 data/libraries/vue-bem-cn.json create mode 100644 data/libraries/vue-blockui.json create mode 100644 data/libraries/vue-bootstrap-datetimepicker.json create mode 100644 data/libraries/vue-bootstrap-select.json create mode 100644 data/libraries/vue-bootstrap-typeahead.json create mode 100644 data/libraries/vue-bootstrap4-table.json create mode 100644 data/libraries/vue-breadcrumbs.json create mode 100644 data/libraries/vue-breakpoint-component.json create mode 100644 data/libraries/vue-breakpoints.json create mode 100644 data/libraries/vue-browserstore.json create mode 100644 data/libraries/vue-brunch.json create mode 100644 data/libraries/vue-build.json create mode 100644 data/libraries/vue-bulma-accordion.json create mode 100644 data/libraries/vue-bulma-components.json create mode 100644 data/libraries/vue-burger-menu.json create mode 100644 data/libraries/vue-bus.json create mode 100644 data/libraries/vue-business-hours.json create mode 100644 data/libraries/vue-c3.json create mode 100644 data/libraries/vue-cal.json create mode 100644 data/libraries/vue-calendar-picker.json create mode 100644 data/libraries/vue-calendar.json create mode 100644 data/libraries/vue-canvas-effect.json create mode 100644 data/libraries/vue-canvas-nest.json create mode 100644 data/libraries/vue-canvasvideo.json create mode 100644 data/libraries/vue-car-plate-keyboard.json create mode 100644 data/libraries/vue-carousel-3d.json create mode 100644 data/libraries/vue-carousel.json create mode 100644 data/libraries/vue-cast-props.json create mode 100644 data/libraries/vue-cbsc.json create mode 100644 data/libraries/vue-cdn-snippet.json create mode 100644 data/libraries/vue-chartist.json create mode 100644 data/libraries/vue-chartjs.json create mode 100644 data/libraries/vue-chartkick.json create mode 100644 data/libraries/vue-charts.json create mode 100644 data/libraries/vue-chat-scroll.json create mode 100644 data/libraries/vue-check-view.json create mode 100644 data/libraries/vue-checkbox-radio.json create mode 100644 data/libraries/vue-chess.json create mode 100644 data/libraries/vue-chessboard.json create mode 100644 data/libraries/vue-chimera.json create mode 100644 data/libraries/vue-choropleth.json create mode 100644 data/libraries/vue-chrome-extension-boilerplate.json create mode 100644 data/libraries/vue-circle-slider.json create mode 100644 data/libraries/vue-clampy.json create mode 100644 data/libraries/vue-clazy-load.json create mode 100644 data/libraries/vue-cleave-component.json create mode 100644 data/libraries/vue-cli-plugin-component.json create mode 100644 data/libraries/vue-cli-plugin-cordova.json create mode 100644 data/libraries/vue-cli-plugin-docker-nginx.json create mode 100644 data/libraries/vue-cli-plugin-electron-builder.json create mode 100644 data/libraries/vue-cli-plugin-element.json create mode 100644 data/libraries/vue-cli-plugin-modular-router.json create mode 100644 data/libraries/vue-cli-plugin-modular-vuex.json create mode 100644 data/libraries/vue-cli-template-dev-server.json create mode 100644 data/libraries/vue-cli-template-github-pages.json create mode 100644 data/libraries/vue-cli-template-library.json create mode 100644 data/libraries/vue-cli-template-nativescript.json create mode 100644 data/libraries/vue-cli-template-registry.json create mode 100644 data/libraries/vue-cli.json create mode 100644 data/libraries/vue-click-helper.json create mode 100644 data/libraries/vue-clickaway.json create mode 100644 data/libraries/vue-clicky.json create mode 100644 data/libraries/vue-clip.json create mode 100644 data/libraries/vue-clipboard2.json create mode 100644 data/libraries/vue-clock2.json create mode 100644 data/libraries/vue-cloneya.json create mode 100644 data/libraries/vue-cloudinary.json create mode 100644 data/libraries/vue-codemirror.json create mode 100644 data/libraries/vue-colcade.json create mode 100644 data/libraries/vue-color-picker-board.json create mode 100644 data/libraries/vue-color-picker.json create mode 100644 data/libraries/vue-color.json create mode 100644 data/libraries/vue-command.json create mode 100644 data/libraries/vue-comment-grid.json create mode 100644 data/libraries/vue-compiler.json create mode 100644 data/libraries/vue-complexify.json create mode 100644 data/libraries/vue-component-boilerplate.json create mode 100644 data/libraries/vue-component-generator.json create mode 100644 data/libraries/vue-component-loading.json create mode 100644 data/libraries/vue-component-template.json create mode 100644 data/libraries/vue-computed-helpers.json create mode 100644 data/libraries/vue-conditional-attrs.json create mode 100644 data/libraries/vue-config.json create mode 100644 data/libraries/vue-confirmation-button.json create mode 100644 data/libraries/vue-connection-listener.json create mode 100644 data/libraries/vue-contacts.json create mode 100644 data/libraries/vue-container-component.json create mode 100644 data/libraries/vue-content-loading.json create mode 100644 data/libraries/vue-content-placeholders.json create mode 100644 data/libraries/vue-context-menu-popup.json create mode 100644 data/libraries/vue-context-menu.json create mode 100644 data/libraries/vue-context.json create mode 100644 data/libraries/vue-cookie-accept-decline.json create mode 100644 data/libraries/vue-cookie-law.json create mode 100644 data/libraries/vue-cool-select.json create mode 100644 data/libraries/vue-cordova.json create mode 100644 data/libraries/vue-core-image-upload.json create mode 100644 data/libraries/vue-countable.json create mode 100644 data/libraries/vue-country-flag.json create mode 100644 data/libraries/vue-coverflow.json create mode 100644 data/libraries/vue-creativecommons.json create mode 100644 data/libraries/vue-croppa.json create mode 100644 data/libraries/vue-cropper.json create mode 100644 data/libraries/vue-croppie.json create mode 100644 data/libraries/vue-crossword.json create mode 100644 data/libraries/vue-crud-x.json create mode 100644 data/libraries/vue-crud.json create mode 100644 data/libraries/vue-crypto-dashboard.json create mode 100644 data/libraries/vue-cryptoicon.json create mode 100644 data/libraries/vue-css-donut-chart.json create mode 100644 data/libraries/vue-css-modules.json create mode 100644 data/libraries/vue-ctk-date-time-picker.json create mode 100644 data/libraries/vue-currency-filter.json create mode 100644 data/libraries/vue-currency-input.json create mode 100644 data/libraries/vue-custom-element.json create mode 100644 data/libraries/vue-cute-modal.json create mode 100644 data/libraries/vue-d2b.json create mode 100644 data/libraries/vue-d3-network.json create mode 100644 data/libraries/vue-data-loading.json create mode 100644 data/libraries/vue-data-tablee.json create mode 100644 data/libraries/vue-data-tables.json create mode 100644 data/libraries/vue-dataflow-editor.json create mode 100644 data/libraries/vue-datasource.json create mode 100644 data/libraries/vue-date-picker.json create mode 100644 data/libraries/vue-date-range-picker.json create mode 100644 data/libraries/vue-datepicker-infinite.json create mode 100644 data/libraries/vue-datepicker-local.json create mode 100644 data/libraries/vue-datepicker-mobile.json create mode 100644 data/libraries/vue-datepicker.json create mode 100644 data/libraries/vue-datetime.json create mode 100644 data/libraries/vue-daval.json create mode 100644 data/libraries/vue-decorators.json create mode 100644 data/libraries/vue-deepset.json create mode 100644 data/libraries/vue-default-value.json create mode 100644 data/libraries/vue-design-system.json create mode 100644 data/libraries/vue-design.json create mode 100644 data/libraries/vue-detached-scrollbar.json create mode 100644 data/libraries/vue-dev-server.json create mode 100644 data/libraries/vue-devtools.json create mode 100644 data/libraries/vue-diagrams.json create mode 100644 data/libraries/vue-dialog-drag.json create mode 100644 data/libraries/vue-direction.json create mode 100644 data/libraries/vue-directive-tooltip.json create mode 100644 data/libraries/vue-displacement-slideshow.json create mode 100644 data/libraries/vue-disqus.json create mode 100644 data/libraries/vue-django.json create mode 100644 data/libraries/vue-dom-portal.json create mode 100644 data/libraries/vue-doughnut-chart.json create mode 100644 data/libraries/vue-dplayer.json create mode 100644 data/libraries/vue-drag-drop.json create mode 100644 data/libraries/vue-drag-it-dude.json create mode 100644 data/libraries/vue-drag-resize.json create mode 100644 data/libraries/vue-drag-verify.json create mode 100644 data/libraries/vue-drag-zone.json create mode 100644 data/libraries/vue-draggable-nested-tree.json create mode 100644 data/libraries/vue-draggable-resizable.json create mode 100644 data/libraries/vue-draggable.json create mode 100644 data/libraries/vue-draggableCal.json create mode 100644 data/libraries/vue-dragging.json create mode 100644 data/libraries/vue-dragula.json create mode 100644 data/libraries/vue-drawer-layout.json create mode 100644 data/libraries/vue-dropdown-menu.json create mode 100644 data/libraries/vue-dropdown.json create mode 100644 data/libraries/vue-dropdowns.json create mode 100644 data/libraries/vue-dropzone.json create mode 100644 data/libraries/vue-dummy.json create mode 100644 data/libraries/vue-e164.json create mode 100644 data/libraries/vue-easeljs.json create mode 100644 data/libraries/vue-easteregg.json create mode 100644 data/libraries/vue-easy-polls.json create mode 100644 data/libraries/vue-easy-slider.json create mode 100644 data/libraries/vue-easy-tinymce.json create mode 100644 data/libraries/vue-easy-toast.json create mode 100644 data/libraries/vue-easytable.json create mode 100644 data/libraries/vue-echarts-v3.json create mode 100644 data/libraries/vue-echarts.json create mode 100644 data/libraries/vue-echo.json create mode 100644 data/libraries/vue-ele-form.json create mode 100644 data/libraries/vue-electron-template.json create mode 100644 data/libraries/vue-element-admin.json create mode 100644 data/libraries/vue-element-loading.json create mode 100644 data/libraries/vue-element-starter.json create mode 100644 data/libraries/vue-elucidate.json create mode 100644 data/libraries/vue-embed.json create mode 100644 data/libraries/vue-emoji-picker.json create mode 100644 data/libraries/vue-enhancedCheck.json create mode 100644 data/libraries/vue-enterprise-boilerplate.json create mode 100644 data/libraries/vue-error-page.json create mode 100644 data/libraries/vue-esc.json create mode 100644 data/libraries/vue-eva-icons.json create mode 100644 data/libraries/vue-event-calendar.json create mode 100644 data/libraries/vue-event-handler.json create mode 100644 data/libraries/vue-event-manager.json create mode 100644 data/libraries/vue-events.json create mode 100644 data/libraries/vue-express-mongo-boilerplate.json create mode 100644 data/libraries/vue-extend-layout.json create mode 100644 data/libraries/vue-fa.json create mode 100644 data/libraries/vue-fab.json create mode 100644 data/libraries/vue-facebook-account-kit.json create mode 100644 data/libraries/vue-facebook-login-component.json create mode 100644 data/libraries/vue-facebook-signin-button.json create mode 100644 data/libraries/vue-factory.json create mode 100644 data/libraries/vue-fast-axios.json create mode 100644 data/libraries/vue-filepond.json create mode 100644 data/libraries/vue-filter-date-format.json create mode 100644 data/libraries/vue-filter-date-parse.json create mode 100644 data/libraries/vue-filter-pluralize.json create mode 100644 data/libraries/vue-final-form.json create mode 100644 data/libraries/vue-fixed-header.json create mode 100644 data/libraries/vue-fixer.json create mode 100644 data/libraries/vue-flash-message.json create mode 100644 data/libraries/vue-flashcard.json create mode 100644 data/libraries/vue-flat-surface-shader.json create mode 100644 data/libraries/vue-flatpickr-component.json create mode 100644 data/libraries/vue-flexible-link.json create mode 100644 data/libraries/vue-flickity.json create mode 100644 data/libraries/vue-float-label.json create mode 100644 data/libraries/vue-floatThead.json create mode 100644 data/libraries/vue-flux.json create mode 100644 data/libraries/vue-focus-lock.json create mode 100644 data/libraries/vue-focus.json create mode 100644 data/libraries/vue-fontawesome.json create mode 100644 data/libraries/vue-form-components.json create mode 100644 data/libraries/vue-form-generator.json create mode 100644 data/libraries/vue-form-json.json create mode 100644 data/libraries/vue-form-send.json create mode 100644 data/libraries/vue-form-wizard.json create mode 100644 data/libraries/vue-form.json create mode 100644 data/libraries/vue-formly.json create mode 100644 data/libraries/vue-foundation.json create mode 100644 data/libraries/vue-fraction-grid.json create mode 100644 data/libraries/vue-friendly-iframe.json create mode 100644 data/libraries/vue-froala-wysiwyg.json create mode 100644 data/libraries/vue-fullcalendar.json create mode 100644 data/libraries/vue-fullpage.js.json create mode 100644 data/libraries/vue-fullscreen.json create mode 100644 data/libraries/vue-functional-calendar.json create mode 100644 data/libraries/vue-funnel-graph-js.json create mode 100644 data/libraries/vue-fuse.json create mode 100644 data/libraries/vue-gallery-slideshow.json create mode 100644 data/libraries/vue-gallery.json create mode 100644 data/libraries/vue-gaspard.json create mode 100644 data/libraries/vue-geb.json create mode 100644 data/libraries/vue-generate-component-typescript.json create mode 100644 data/libraries/vue-generator.json create mode 100644 data/libraries/vue-gettext.json create mode 100644 data/libraries/vue-ghpages-blog.json create mode 100644 data/libraries/vue-github-profile.json create mode 100644 data/libraries/vue-gl.json create mode 100644 data/libraries/vue-glide.json create mode 100644 data/libraries/vue-gmaps.json create mode 100644 data/libraries/vue-good-table.json create mode 100644 data/libraries/vue-goodshare.json create mode 100644 data/libraries/vue-google-adsense.json create mode 100644 data/libraries/vue-google-api.json create mode 100644 data/libraries/vue-google-autocomplete.json create mode 100644 data/libraries/vue-google-charts.json create mode 100644 data/libraries/vue-google-maps.json create mode 100644 data/libraries/vue-google-signin-button.json create mode 100644 data/libraries/vue-googlemaps.json create mode 100644 data/libraries/vue-graph.json create mode 100644 data/libraries/vue-gravatar.json create mode 100644 data/libraries/vue-grd.json create mode 100644 data/libraries/vue-grecaptcha.json create mode 100644 data/libraries/vue-grid-layout.json create mode 100644 data/libraries/vue-grid-styled.json create mode 100644 data/libraries/vue-grid.json create mode 100644 data/libraries/vue-group-chat-app.json create mode 100644 data/libraries/vue-gtm.json create mode 100644 data/libraries/vue-hackernews-2.0.json create mode 100644 data/libraries/vue-hackernews.json create mode 100644 data/libraries/vue-handsontable-official.json create mode 100644 data/libraries/vue-head.json create mode 100644 data/libraries/vue-headful.json create mode 100644 data/libraries/vue-heatmapjs.json create mode 100644 data/libraries/vue-highcharts.json create mode 100644 data/libraries/vue-highlight-text.json create mode 100644 data/libraries/vue-highlight-words.json create mode 100644 data/libraries/vue-highlightable-input.json create mode 100644 data/libraries/vue-highlightjs.json create mode 100644 data/libraries/vue-hotel-datepicker.json create mode 100644 data/libraries/vue-html2canvas.json create mode 100644 data/libraries/vue-hubble.json create mode 100644 data/libraries/vue-i18n-ally.json create mode 100644 data/libraries/vue-i18n-extract.json create mode 100644 data/libraries/vue-i18n-filter.json create mode 100644 data/libraries/vue-i18n-service.json create mode 100644 data/libraries/vue-i18n.json create mode 100644 data/libraries/vue-i18next.json create mode 100644 data/libraries/vue-ico.json create mode 100644 data/libraries/vue-icon-font.json create mode 100644 data/libraries/vue-idb.json create mode 100644 data/libraries/vue-identify-network.json create mode 100644 data/libraries/vue-if-bot.json create mode 100644 data/libraries/vue-image-lightbox.json create mode 100644 data/libraries/vue-image-loader.json create mode 100644 data/libraries/vue-image-painter.json create mode 100644 data/libraries/vue-image-preview.json create mode 100644 data/libraries/vue-img-inputer.json create mode 100644 data/libraries/vue-img-orientation-changer.json create mode 100644 data/libraries/vue-img-view.json create mode 100644 data/libraries/vue-infinite-autocomplete.json create mode 100644 data/libraries/vue-infinite-calendar.json create mode 100644 data/libraries/vue-infinite-list.json create mode 100644 data/libraries/vue-infinite-loading.json create mode 100644 data/libraries/vue-infinite-scroll.json create mode 100644 data/libraries/vue-infinite-slide-bar.json create mode 100644 data/libraries/vue-info-card.json create mode 100644 data/libraries/vue-inject.json create mode 100644 data/libraries/vue-innersearch.json create mode 100644 data/libraries/vue-input-code.json create mode 100644 data/libraries/vue-input-contenteditable.json create mode 100644 data/libraries/vue-input-number.json create mode 100644 data/libraries/vue-input-streaming.json create mode 100644 data/libraries/vue-input-tag.json create mode 100644 data/libraries/vue-inputmask.json create mode 100644 data/libraries/vue-insomnia.json create mode 100644 data/libraries/vue-inspector.json create mode 100644 data/libraries/vue-instant.json create mode 100644 data/libraries/vue-integer-plusminus.json create mode 100644 data/libraries/vue-intersect.json create mode 100644 data/libraries/vue-introjs.json create mode 100644 data/libraries/vue-inview.json create mode 100644 data/libraries/vue-invisible-recaptcha.json create mode 100644 data/libraries/vue-ionicons.json create mode 100644 data/libraries/vue-ip-input.json create mode 100644 data/libraries/vue-ip.json create mode 100644 data/libraries/vue-isyourpasswordsafe.json create mode 100644 data/libraries/vue-izitoast.json create mode 100644 data/libraries/vue-jLunar-datePicker.json create mode 100644 data/libraries/vue-jalaali-datepicker.json create mode 100644 data/libraries/vue-jazzicon.json create mode 100644 data/libraries/vue-jd-table.json create mode 100644 data/libraries/vue-jest-utils.json create mode 100644 data/libraries/vue-jquery-mask.json create mode 100644 data/libraries/vue-js-grid.json create mode 100644 data/libraries/vue-js-modal.json create mode 100644 data/libraries/vue-js-popover.json create mode 100644 data/libraries/vue-js-toggle-button.json create mode 100644 data/libraries/vue-js-workshop.json create mode 100644 data/libraries/vue-json-component.json create mode 100644 data/libraries/vue-json-tree-view.json create mode 100644 data/libraries/vue-jsonp.json create mode 100644 data/libraries/vue-jstree.json create mode 100644 data/libraries/vue-jsx-and-vue-redux-navigation-tab.json create mode 100644 data/libraries/vue-jsx-hot-loader.json create mode 100644 data/libraries/vue-k-tabs.json create mode 100644 data/libraries/vue-kanban.json create mode 100644 data/libraries/vue-katex.json create mode 100644 data/libraries/vue-keyboard.json create mode 100644 data/libraries/vue-kindergarten.json create mode 100644 data/libraries/vue-knob-control.json create mode 100644 data/libraries/vue-konva.json create mode 100644 data/libraries/vue-l-carousel.json create mode 100644 data/libraries/vue-l-lazyload.json create mode 100644 data/libraries/vue-lang-code-flags.json create mode 100644 data/libraries/vue-laravel-example.json create mode 100644 data/libraries/vue-laroute.json create mode 100644 data/libraries/vue-lazy-background-images.json create mode 100644 data/libraries/vue-lazy-calc.json create mode 100644 data/libraries/vue-lazy-this.json create mode 100644 data/libraries/vue-lazy-youtube-video.json create mode 100644 data/libraries/vue-lazyload-images.json create mode 100644 data/libraries/vue-lazyload-img.json create mode 100644 data/libraries/vue-lazyload.json create mode 100644 data/libraries/vue-letter-avatar.json create mode 100644 data/libraries/vue-lib-template.json create mode 100644 data/libraries/vue-lifecycle.json create mode 100644 data/libraries/vue-light-bootstrap-dashboard.json create mode 100644 data/libraries/vue-lil-context-menu.json create mode 100644 data/libraries/vue-link.json create mode 100644 data/libraries/vue-load-image.json create mode 100644 data/libraries/vue-loader.json create mode 100644 data/libraries/vue-loaders.json create mode 100644 data/libraries/vue-loading-button.json create mode 100644 data/libraries/vue-loading-checkbox.json create mode 100644 data/libraries/vue-loading-overlay.json create mode 100644 data/libraries/vue-local-storage-decorator.json create mode 100644 data/libraries/vue-local-storage.json create mode 100644 data/libraries/vue-lodash.json create mode 100644 data/libraries/vue-long-click.json create mode 100644 data/libraries/vue-loop.json create mode 100644 data/libraries/vue-loopback.json create mode 100644 data/libraries/vue-lottie.json create mode 100644 data/libraries/vue-lpage.json create mode 100644 data/libraries/vue-ls.json create mode 100644 data/libraries/vue-lunar-calendar.json create mode 100644 data/libraries/vue-m-camera.json create mode 100644 data/libraries/vue-m-validator.json create mode 100644 data/libraries/vue-magic-grid.json create mode 100644 data/libraries/vue-magnifier.json create mode 100644 data/libraries/vue-mapbox-gl.json create mode 100644 data/libraries/vue-mapbox.json create mode 100644 data/libraries/vue-markdown-loader.json create mode 100644 data/libraries/vue-markdown.json create mode 100644 data/libraries/vue-masked-input.json create mode 100644 data/libraries/vue-masonry-css.json create mode 100644 data/libraries/vue-masonry.json create mode 100644 data/libraries/vue-match-heights.json create mode 100644 data/libraries/vue-match-media.json create mode 100644 data/libraries/vue-material-admin.json create mode 100644 data/libraries/vue-material-dashboard.json create mode 100644 data/libraries/vue-material-year-calendar.json create mode 100644 data/libraries/vue-material.json create mode 100644 data/libraries/vue-materialize-datatable.json create mode 100644 data/libraries/vue-mathlive.json create mode 100644 data/libraries/vue-maze.json create mode 100644 data/libraries/vue-mc.json create mode 100644 data/libraries/vue-mce.json create mode 100644 data/libraries/vue-md-loader.json create mode 100644 data/libraries/vue-mdc-adapter.json create mode 100644 data/libraries/vue-mdc.json create mode 100644 data/libraries/vue-media-query-mixin.json create mode 100644 data/libraries/vue-medium-editor.json create mode 100644 data/libraries/vue-memo.json create mode 100644 data/libraries/vue-menu-aim.json create mode 100644 data/libraries/vue-menu.json create mode 100644 data/libraries/vue-messageBox.json create mode 100644 data/libraries/vue-messenger.json create mode 100644 data/libraries/vue-meta.json create mode 100644 data/libraries/vue-meteor.json create mode 100644 data/libraries/vue-mindmap.json create mode 100644 data/libraries/vue-mini-shop.json create mode 100644 data/libraries/vue-mixin-decorator.json create mode 100644 data/libraries/vue-mixin-tween.json create mode 100644 data/libraries/vue-mobile-detection.json create mode 100644 data/libraries/vue-mobiledoc-editor.json create mode 100644 data/libraries/vue-mobx.json create mode 100644 data/libraries/vue-mock-layout.json create mode 100644 data/libraries/vue-modal-dialogs.json create mode 100644 data/libraries/vue-modal.json create mode 100644 data/libraries/vue-mode.json create mode 100644 data/libraries/vue-model-autoset.json create mode 100644 data/libraries/vue-model.json create mode 100644 data/libraries/vue-mods-names.json create mode 100644 data/libraries/vue-moment-jalaali.json create mode 100644 data/libraries/vue-moment-lib.json create mode 100644 data/libraries/vue-monthly-picker.json create mode 100644 data/libraries/vue-morphling.json create mode 100644 data/libraries/vue-morris.json create mode 100644 data/libraries/vue-motion.json create mode 100644 data/libraries/vue-mouse-menu.json create mode 100644 data/libraries/vue-mouse-parallax.json create mode 100644 data/libraries/vue-mq.json create mode 100644 data/libraries/vue-mugen-scroll.json create mode 100644 data/libraries/vue-multi-select.json create mode 100644 data/libraries/vue-multilanguage.json create mode 100644 data/libraries/vue-multiple-pages.json create mode 100644 data/libraries/vue-multiselect.json create mode 100644 data/libraries/vue-multivue.json create mode 100644 data/libraries/vue-music-qq.json create mode 100644 data/libraries/vue-music163.json create mode 100644 data/libraries/vue-mutation-observer.json create mode 100644 data/libraries/vue-my-photos.json create mode 100644 data/libraries/vue-native-core.json create mode 100644 data/libraries/vue-native-websocket.json create mode 100644 data/libraries/vue-nav.json create mode 100644 data/libraries/vue-navigation-bar.json create mode 100644 data/libraries/vue-navigation.json create mode 100644 data/libraries/vue-nestable.json create mode 100644 data/libraries/vue-next-level-scroll.json create mode 100644 data/libraries/vue-niege.json create mode 100644 data/libraries/vue-nocaptcha.json create mode 100644 data/libraries/vue-node.json create mode 100644 data/libraries/vue-not-visible.json create mode 100644 data/libraries/vue-notice.json create mode 100644 data/libraries/vue-notification-bell.json create mode 100644 data/libraries/vue-notification.json create mode 100644 data/libraries/vue-notifications.json create mode 100644 data/libraries/vue-notifikation.json create mode 100644 data/libraries/vue-notify-me.json create mode 100644 data/libraries/vue-notifyjs.json create mode 100644 data/libraries/vue-number-smarty.json create mode 100644 data/libraries/vue-numeral-filter.json create mode 100644 data/libraries/vue-numeric-input.json create mode 100644 data/libraries/vue-numeric.json create mode 100644 data/libraries/vue-observe-visibility.json create mode 100644 data/libraries/vue-openseadragon.json create mode 100644 data/libraries/vue-option-events.json create mode 100644 data/libraries/vue-org-chart.json create mode 100644 data/libraries/vue-outside-events.json create mode 100644 data/libraries/vue-overdrive.json create mode 100644 data/libraries/vue-owl-carousel.json create mode 100644 data/libraries/vue-page-designer.json create mode 100644 data/libraries/vue-page-guide.json create mode 100644 data/libraries/vue-page-stack.json create mode 100644 data/libraries/vue-page-transition.json create mode 100644 data/libraries/vue-page-visibility-awesome.json create mode 100644 data/libraries/vue-paginate-al.json create mode 100644 data/libraries/vue-paginate.json create mode 100644 data/libraries/vue-pagination-2.json create mode 100644 data/libraries/vue-pagination-bootstrap.json create mode 100644 data/libraries/vue-paginatron.json create mode 100644 data/libraries/vue-pano.json create mode 100644 data/libraries/vue-paper-dashboard.json create mode 100644 data/libraries/vue-parallax-js.json create mode 100644 data/libraries/vue-parallax.json create mode 100644 data/libraries/vue-parcel-electron.json create mode 100644 data/libraries/vue-parent-change-transition.json create mode 100644 data/libraries/vue-particle-effect-buttons.json create mode 100644 data/libraries/vue-particles.json create mode 100644 data/libraries/vue-password-strength-meter.json create mode 100644 data/libraries/vue-patterns.json create mode 100644 data/libraries/vue-paypal-checkout.json create mode 100644 data/libraries/vue-pdf.json create mode 100644 data/libraries/vue-pell-editor.json create mode 100644 data/libraries/vue-perf-devtool.json create mode 100644 data/libraries/vue-persian-datetime-picker.json create mode 100644 data/libraries/vue-pgn.json create mode 100644 data/libraries/vue-phoenix.json create mode 100644 data/libraries/vue-phone-number-input.json create mode 100644 data/libraries/vue-picture-sharesheet.json create mode 100644 data/libraries/vue-picture-swipe.json create mode 100644 data/libraries/vue-piece-slider.json create mode 100644 data/libraries/vue-pikaday.json create mode 100644 data/libraries/vue-pivot-table.json create mode 100644 data/libraries/vue-places.json create mode 100644 data/libraries/vue-plaid-link.json create mode 100644 data/libraries/vue-play.json create mode 100644 data/libraries/vue-playlist.json create mode 100644 data/libraries/vue-plotly.json create mode 100644 data/libraries/vue-plugin-boilerplate.json create mode 100644 data/libraries/vue-plyr.json create mode 100644 data/libraries/vue-poll.json create mode 100644 data/libraries/vue-polyglot.json create mode 100644 data/libraries/vue-popper-component.json create mode 100644 data/libraries/vue-popper.json create mode 100644 data/libraries/vue-pouch.json create mode 100644 data/libraries/vue-preload.json create mode 100644 data/libraries/vue-prerender.json create mode 100644 data/libraries/vue-programmatic-invisible-google-recaptcha.json create mode 100644 data/libraries/vue-progress-button.json create mode 100644 data/libraries/vue-progress-path.json create mode 100644 data/libraries/vue-progressbar.json create mode 100644 data/libraries/vue-progressive-image.json create mode 100644 data/libraries/vue-prom.json create mode 100644 data/libraries/vue-promise-btn.json create mode 100644 data/libraries/vue-property-decorator.json create mode 100644 data/libraries/vue-pug-stylus.json create mode 100644 data/libraries/vue-pull-refresh.json create mode 100644 data/libraries/vue-pull-to.json create mode 100644 data/libraries/vue-pure-lightbox.json create mode 100644 data/libraries/vue-pwa-rekognition.json create mode 100644 data/libraries/vue-pwa-speech.json create mode 100644 data/libraries/vue-pwa-vision.json create mode 100644 data/libraries/vue-qart.json create mode 100644 data/libraries/vue-qrcode-reader.json create mode 100644 data/libraries/vue-qriously.json create mode 100644 data/libraries/vue-query-builder.json create mode 100644 data/libraries/vue-quick-cropper.json create mode 100644 data/libraries/vue-quick-loadmore.json create mode 100644 data/libraries/vue-quick-menu.json create mode 100644 data/libraries/vue-quill-editor.json create mode 100644 data/libraries/vue-r-mask.json create mode 100644 data/libraries/vue-radial-progress.json create mode 100644 data/libraries/vue-ramda.json create mode 100644 data/libraries/vue-rangedate-picker.json create mode 100644 data/libraries/vue-rate.json create mode 100644 data/libraries/vue-raven.json create mode 100644 data/libraries/vue-rawmodel.json create mode 100644 data/libraries/vue-read-progress.json create mode 100644 data/libraries/vue-realworld-example-app.json create mode 100644 data/libraries/vue-recaptcha.json create mode 100644 data/libraries/vue-redux-prepare-props.json create mode 100644 data/libraries/vue-registrar.json create mode 100644 data/libraries/vue-relay.json create mode 100644 data/libraries/vue-requests.json create mode 100644 data/libraries/vue-resize-sensor.json create mode 100644 data/libraries/vue-resize-text.json create mode 100644 data/libraries/vue-resize.json create mode 100644 data/libraries/vue-resolve.json create mode 100644 data/libraries/vue-resource-mock.json create mode 100644 data/libraries/vue-resource-progressbar-interceptor.json create mode 100644 data/libraries/vue-resource.json create mode 100644 data/libraries/vue-responsive-components.json create mode 100644 data/libraries/vue-responsive-image.json create mode 100644 data/libraries/vue-responsive-text.json create mode 100644 data/libraries/vue-ribbon.json create mode 100644 data/libraries/vue-ripple-directive.json create mode 100644 data/libraries/vue-rippler.json create mode 100644 data/libraries/vue-rocker-switch.json create mode 100644 data/libraries/vue-router-hackernews.json create mode 100644 data/libraries/vue-router-lite.json create mode 100644 data/libraries/vue-router-nav.json create mode 100644 data/libraries/vue-router-sitemap.json create mode 100644 data/libraries/vue-router-storage.json create mode 100644 data/libraries/vue-router-user-roles.json create mode 100644 data/libraries/vue-router.json create mode 100644 data/libraries/vue-routisan.json create mode 100644 data/libraries/vue-runkit.json create mode 100644 data/libraries/vue-s3-dropzone.json create mode 100644 data/libraries/vue-sails-example.json create mode 100644 data/libraries/vue-sauce.json create mode 100644 data/libraries/vue-screen-size.json create mode 100644 data/libraries/vue-script2.json create mode 100644 data/libraries/vue-scroll-behavior.json create mode 100644 data/libraries/vue-scroll-progress-bar.json create mode 100644 data/libraries/vue-scroll-progress.json create mode 100644 data/libraries/vue-scroll-show.json create mode 100644 data/libraries/vue-scroll-stop.json create mode 100644 data/libraries/vue-scroll-sync.json create mode 100644 data/libraries/vue-scroll-to.json create mode 100644 data/libraries/vue-scrollactive.json create mode 100644 data/libraries/vue-scroller.json create mode 100644 data/libraries/vue-scrollfire.json create mode 100644 data/libraries/vue-scrolling-table.json create mode 100644 data/libraries/vue-scrollmonitor.json create mode 100644 data/libraries/vue-scrollto.json create mode 100644 data/libraries/vue-scrollview.json create mode 100644 data/libraries/vue-scrollwatch.json create mode 100644 data/libraries/vue-seamless-scroll.json create mode 100644 data/libraries/vue-seed.json create mode 100644 data/libraries/vue-select-image.json create mode 100644 data/libraries/vue-select.json create mode 100644 data/libraries/vue-selectable.json create mode 100644 data/libraries/vue-separate-files-webpack-loader.json create mode 100644 data/libraries/vue-sequential-entrance.json create mode 100644 data/libraries/vue-server-demo.json create mode 100644 data/libraries/vue-settler.json create mode 100644 data/libraries/vue-share-buttons.json create mode 100644 data/libraries/vue-shared.json create mode 100644 data/libraries/vue-shopping.json create mode 100644 data/libraries/vue-shortkey.json create mode 100644 data/libraries/vue-signature-pad.json create mode 100644 data/libraries/vue-simple-bem.json create mode 100644 data/libraries/vue-simple-calendar.json create mode 100644 data/libraries/vue-simple-context-menu.json create mode 100644 data/libraries/vue-simple-drawer.json create mode 100644 data/libraries/vue-simple-events.json create mode 100644 data/libraries/vue-simple-headful.json create mode 100644 data/libraries/vue-simple-i18n.json create mode 100644 data/libraries/vue-simple-inline-translation.json create mode 100644 data/libraries/vue-simple-line-icons.json create mode 100644 data/libraries/vue-simple-markdown.json create mode 100644 data/libraries/vue-simple-menu.json create mode 100644 data/libraries/vue-simple-progress.json create mode 100644 data/libraries/vue-simple-pwa.json create mode 100644 data/libraries/vue-simple-search-dropdown.json create mode 100644 data/libraries/vue-simple-spinner.json create mode 100644 data/libraries/vue-simple-suggest.json create mode 100644 data/libraries/vue-simple-upload.json create mode 100644 data/libraries/vue-simplebar.json create mode 100644 data/libraries/vue-simpleform.json create mode 100644 data/libraries/vue-simplemde.json create mode 100644 data/libraries/vue-skip-to.json create mode 100644 data/libraries/vue-slick.json create mode 100644 data/libraries/vue-slicksort.json create mode 100644 data/libraries/vue-slide-bar.json create mode 100644 data/libraries/vue-slide-up-down-component.json create mode 100644 data/libraries/vue-slide-up-down.json create mode 100644 data/libraries/vue-slideout-panel.json create mode 100644 data/libraries/vue-slideout.json create mode 100644 data/libraries/vue-slider-component.json create mode 100644 data/libraries/vue-slider.json create mode 100644 data/libraries/vue-slides.json create mode 100644 data/libraries/vue-slim-cropper.json create mode 100644 data/libraries/vue-slot-checker.json create mode 100644 data/libraries/vue-smart-pagination.json create mode 100644 data/libraries/vue-smart-route.json create mode 100644 data/libraries/vue-smooth-dnd.json create mode 100644 data/libraries/vue-smooth-picker.json create mode 100644 data/libraries/vue-smooth-reflow.json create mode 100644 data/libraries/vue-snack.json create mode 100644 data/libraries/vue-snake-game.json create mode 100644 data/libraries/vue-snotify.json create mode 100644 data/libraries/vue-social-sharing.json create mode 100644 data/libraries/vue-socialmedia-share.json create mode 100644 data/libraries/vue-socket-cluster.json create mode 100644 data/libraries/vue-socket.io-extended.json create mode 100644 data/libraries/vue-sorted-table.json create mode 100644 data/libraries/vue-soundcloud.json create mode 100644 data/libraries/vue-source.json create mode 100644 data/libraries/vue-spatialnavigation.json create mode 100644 data/libraries/vue-speech-streaming.json create mode 100644 data/libraries/vue-spinkit.json create mode 100644 data/libraries/vue-spinners.json create mode 100644 data/libraries/vue-splitter-pane.json create mode 100644 data/libraries/vue-ssr-boilerplate.json create mode 100644 data/libraries/vue-ssr-docs.json create mode 100644 data/libraries/vue-stackable-modal.json create mode 100644 data/libraries/vue-standalone-component.json create mode 100644 data/libraries/vue-star-rating.json create mode 100644 data/libraries/vue-stars-rating.json create mode 100644 data/libraries/vue-starter.json create mode 100644 data/libraries/vue-stash.json create mode 100644 data/libraries/vue-static-map.json create mode 100644 data/libraries/vue-status-indicator.json create mode 100644 data/libraries/vue-stepper-component.json create mode 100644 data/libraries/vue-stepper.json create mode 100644 data/libraries/vue-sticker.json create mode 100644 data/libraries/vue-stickto.json create mode 100644 data/libraries/vue-storage-watcher.json create mode 100644 data/libraries/vue-storefront.json create mode 100644 data/libraries/vue-storybook.json create mode 100644 data/libraries/vue-strap.json create mode 100644 data/libraries/vue-string-filter.json create mode 100644 data/libraries/vue-stripe-checkout.json create mode 100644 data/libraries/vue-stripe-payment.json create mode 100644 data/libraries/vue-stroll.json create mode 100644 data/libraries/vue-styleguide-generator.json create mode 100644 data/libraries/vue-styleguidist.json create mode 100644 data/libraries/vue-styler.json create mode 100644 data/libraries/vue-super.json create mode 100644 data/libraries/vue-survey-builder.json create mode 100644 data/libraries/vue-svg-filler.json create mode 100644 data/libraries/vue-svg-loader.json create mode 100644 data/libraries/vue-svg-sprite.json create mode 100644 data/libraries/vue-svg-transition.json create mode 100644 data/libraries/vue-svgicon.json create mode 100644 data/libraries/vue-swal.json create mode 100644 data/libraries/vue-swatches.json create mode 100644 data/libraries/vue-sweetalert2.json create mode 100644 data/libraries/vue-swimlane.json create mode 100644 data/libraries/vue-swing.json create mode 100644 data/libraries/vue-swipe-actions.json create mode 100644 data/libraries/vue-switches.json create mode 100644 data/libraries/vue-sync.json create mode 100644 data/libraries/vue-syntax-highlight.json create mode 100644 data/libraries/vue-t9n.json create mode 100644 data/libraries/vue-tab.json create mode 100644 data/libraries/vue-tabevents.json create mode 100644 data/libraries/vue-table-pagination.json create mode 100644 data/libraries/vue-table.json create mode 100644 data/libraries/vue-tables-2.json create mode 100644 data/libraries/vue-tabs-chrome.json create mode 100644 data/libraries/vue-tabs-component.json create mode 100644 data/libraries/vue-tabs-with-active-line.json create mode 100644 data/libraries/vue-tabs.json create mode 100644 data/libraries/vue-tachyons-template.json create mode 100644 data/libraries/vue-tag-selector.json create mode 100644 data/libraries/vue-tags-ball.json create mode 100644 data/libraries/vue-tagsinput.json create mode 100644 data/libraries/vue-tailwind.json create mode 100644 data/libraries/vue-telegram-login.json create mode 100644 data/libraries/vue-telegram-passport.json create mode 100644 data/libraries/vue-terminal-ui.json create mode 100644 data/libraries/vue-test-actions.json create mode 100644 data/libraries/vue-test-utils.json create mode 100644 data/libraries/vue-testing-library.json create mode 100644 data/libraries/vue-text-highlight.json create mode 100644 data/libraries/vue-the-mask.json create mode 100644 data/libraries/vue-threejs.json create mode 100644 data/libraries/vue-throttle-event.json create mode 100644 data/libraries/vue-tidyroutes.json create mode 100644 data/libraries/vue-timeago.json create mode 100644 data/libraries/vue-timeselector.json create mode 100644 data/libraries/vue-tiny-lazyload-img.json create mode 100644 data/libraries/vue-tiny-pagination.json create mode 100644 data/libraries/vue-tiny-slider.json create mode 100644 data/libraries/vue-tinymce-editor.json create mode 100644 data/libraries/vue-toast-notification.json create mode 100644 data/libraries/vue-toasted.json create mode 100644 data/libraries/vue-toastr-2.json create mode 100644 data/libraries/vue-todo-list.json create mode 100644 data/libraries/vue-toggle-btn.json create mode 100644 data/libraries/vue-tooltipster.json create mode 100644 data/libraries/vue-top-progress.json create mode 100644 data/libraries/vue-topmodal.json create mode 100644 data/libraries/vue-touch-ripple.json create mode 100644 data/libraries/vue-tour.json create mode 100644 data/libraries/vue-trans.json create mode 100644 data/libraries/vue-translation-manager.json create mode 100644 data/libraries/vue-translations.json create mode 100644 data/libraries/vue-transmit.json create mode 100644 data/libraries/vue-tree-list.json create mode 100644 data/libraries/vue-tree-navigation.json create mode 100644 data/libraries/vue-tree.json create mode 100644 data/libraries/vue-trees.json create mode 100644 data/libraries/vue-treeselect.json create mode 100644 data/libraries/vue-trend-chart.json create mode 100644 data/libraries/vue-trend.json create mode 100644 data/libraries/vue-trix.json create mode 100644 data/libraries/vue-trumbowyg.json create mode 100644 data/libraries/vue-truncate-collapsed.json create mode 100644 data/libraries/vue-ts-amd.json create mode 100644 data/libraries/vue-ts-component-generator.json create mode 100644 data/libraries/vue-ts-loader.json create mode 100644 data/libraries/vue-ts-locale.json create mode 100644 data/libraries/vue-tuicalendar.json create mode 100644 data/libraries/vue-twentytwenty.json create mode 100644 data/libraries/vue-twitter-client.json create mode 100644 data/libraries/vue-twitter.json create mode 100644 data/libraries/vue-typed-js.json create mode 100644 data/libraries/vue-typed.json create mode 100644 data/libraries/vue-typer.json create mode 100644 data/libraries/vue-types.json create mode 100644 data/libraries/vue-typescript-boilerplate.json create mode 100644 data/libraries/vue-typescript-component.json create mode 100644 data/libraries/vue-typescript-import-dts.json create mode 100644 data/libraries/vue-typescript-jest.json create mode 100644 data/libraries/vue-typescript.json create mode 100644 data/libraries/vue-uix.json create mode 100644 data/libraries/vue-underscore.json create mode 100644 data/libraries/vue-unicons.json create mode 100644 data/libraries/vue-uniq-ids.json create mode 100644 data/libraries/vue-unique-id.json create mode 100644 data/libraries/vue-unit.json create mode 100644 data/libraries/vue-units.json create mode 100644 data/libraries/vue-universal-cookies.json create mode 100644 data/libraries/vue-upload-component.json create mode 100644 data/libraries/vue-uploader.json create mode 100644 data/libraries/vue-vanilla-datetime-picker.json create mode 100644 data/libraries/vue-vform.json create mode 100644 data/libraries/vue-video-section.json create mode 100644 data/libraries/vue-viewports.json create mode 100644 data/libraries/vue-virtual-collection.json create mode 100644 data/libraries/vue-virtual-infinite-scroll.json create mode 100644 data/libraries/vue-virtual-scroll-list.json create mode 100644 data/libraries/vue-virtual-scroller.json create mode 100644 data/libraries/vue-virtualscroll.json create mode 100644 data/libraries/vue-visibility-trigger.json create mode 100644 data/libraries/vue-visible.json create mode 100644 data/libraries/vue-vr.json create mode 100644 data/libraries/vue-vtree.json create mode 100644 data/libraries/vue-vuex-typescript-webpack-seed.json create mode 100644 data/libraries/vue-wait.json create mode 100644 data/libraries/vue-wamp.json create mode 100644 data/libraries/vue-warehouse.json create mode 100644 data/libraries/vue-waterfall.json create mode 100644 data/libraries/vue-waypoint.json create mode 100644 data/libraries/vue-web-storage.json create mode 100644 data/libraries/vue-web3.json create mode 100644 data/libraries/vue-webpack-buefy.json create mode 100644 data/libraries/vue-webpack-chrome-extension-template.json create mode 100644 data/libraries/vue-webpack-typescript.json create mode 100644 data/libraries/vue-websocket.json create mode 100644 data/libraries/vue-window-size.json create mode 100644 data/libraries/vue-window.json create mode 100644 data/libraries/vue-wordpress-pwa.json create mode 100644 data/libraries/vue-worker.json create mode 100644 data/libraries/vue-wysiwyg.json create mode 100644 data/libraries/vue-ya-metrica.json create mode 100644 data/libraries/vue-ya-semantic-modal.json create mode 100644 data/libraries/vue-ya-stash.json create mode 100644 data/libraries/vue-yan-progress.json create mode 100644 data/libraries/vue-yandex-map.json create mode 100644 data/libraries/vue-yandex-metrika.json create mode 100644 data/libraries/vue-youtube-embed.json create mode 100644 data/libraries/vue-youtube.json create mode 100644 data/libraries/vue-zdog.json create mode 100644 data/libraries/vue-zhihu-daily.json create mode 100644 data/libraries/vue-zhihudaily-2.0.json create mode 100644 data/libraries/vue-zondicons.json create mode 100644 data/libraries/vue-zoom-on-hover.json create mode 100644 data/libraries/vue.js-v2-crud-application.json create mode 100644 data/libraries/vue.json create mode 100644 data/libraries/vue2-admin-lte.json create mode 100644 data/libraries/vue2-animate.json create mode 100644 data/libraries/vue2-calendar.json create mode 100644 data/libraries/vue2-datatable.json create mode 100644 data/libraries/vue2-datepicker.json create mode 100644 data/libraries/vue2-dragula.json create mode 100644 data/libraries/vue2-editor.json create mode 100644 data/libraries/vue2-event-calendar.json create mode 100644 data/libraries/vue2-filters.json create mode 100644 data/libraries/vue2-flip-countdown.json create mode 100644 data/libraries/vue2-form-loading.json create mode 100644 data/libraries/vue2-frappe.json create mode 100644 data/libraries/vue2-hammer.json create mode 100644 data/libraries/vue2-heropatterns.json create mode 100644 data/libraries/vue2-image-loader.json create mode 100644 data/libraries/vue2-loading-bar.json create mode 100644 data/libraries/vue2-multi-uploader.json create mode 100644 data/libraries/vue2-notify.json create mode 100644 data/libraries/vue2-perfect-scrollbar.json create mode 100644 data/libraries/vue2-persian-datepicker.json create mode 100644 data/libraries/vue2-photo-carousel.json create mode 100644 data/libraries/vue2-scrollspy.json create mode 100644 data/libraries/vue2-siema.json create mode 100644 data/libraries/vue2-simplert.json create mode 100644 data/libraries/vue2-storage.json create mode 100644 data/libraries/vue2-timepicker.json create mode 100644 data/libraries/vue2-transitions.json create mode 100644 data/libraries/vue2.x-douban.json create mode 100644 data/libraries/vue2vis.json create mode 100644 data/libraries/vuec.json create mode 100644 data/libraries/vuecharged-template.json create mode 100644 data/libraries/vuecsv.json create mode 100644 data/libraries/vuedals.json create mode 100644 data/libraries/vuedarkmode.json create mode 100644 data/libraries/vuedeux.json create mode 100644 data/libraries/vuedo.json create mode 100644 data/libraries/vuedt.json create mode 100644 data/libraries/vueface.json create mode 100644 data/libraries/vuefire-quickstart.json create mode 100644 data/libraries/vuefire.json create mode 100644 data/libraries/vuegg.json create mode 100644 data/libraries/vuegister.json create mode 100644 data/libraries/vueify.json create mode 100644 data/libraries/vuejs-autocomplete.json create mode 100644 data/libraries/vuejs-boilerplate.json create mode 100644 data/libraries/vuejs-countdown-timer.json create mode 100644 data/libraries/vuejs-countdown.json create mode 100644 data/libraries/vuejs-datepicker.json create mode 100644 data/libraries/vuejs-dialog.json create mode 100644 data/libraries/vuejs-extension-pack.json create mode 100644 data/libraries/vuejs-interview-questions.json create mode 100644 data/libraries/vuejs-learn.json create mode 100644 data/libraries/vuejs-logger.json create mode 100644 data/libraries/vuejs-noty.json create mode 100644 data/libraries/vuejs-paginate.json create mode 100644 data/libraries/vuejs-redux.json create mode 100644 data/libraries/vuejs-smart-table.json create mode 100644 data/libraries/vuejs-sound-player.json create mode 100644 data/libraries/vuejs-storage.json create mode 100644 data/libraries/vuejs-sublime-complete.json create mode 100644 data/libraries/vuejs-tree.json create mode 100644 data/libraries/vuejs-uib-pagination.json create mode 100644 data/libraries/vuejs-uploader.json create mode 100644 data/libraries/vuejs-wordpress-theme-starter.json create mode 100644 data/libraries/vuejs2-learn.json create mode 100644 data/libraries/vuejs_boilerplate.json create mode 100644 data/libraries/vuelayers.json create mode 100644 data/libraries/vuelectron.json create mode 100644 data/libraries/vuelendar.json create mode 100644 data/libraries/vuelidate.json create mode 100644 data/libraries/vuelidation.json create mode 100644 data/libraries/vuelm.json create mode 100644 data/libraries/vuelongpress.json create mode 100644 data/libraries/vuemodoro.json create mode 100644 data/libraries/vuency.json create mode 100644 data/libraries/vuenit.json create mode 100644 data/libraries/vueniverse.json create mode 100644 data/libraries/vuent.json create mode 100644 data/libraries/vuep.json create mode 100644 data/libraries/vuepack.json create mode 100644 data/libraries/vueper-slides.json create mode 100644 data/libraries/vueplotlib.json create mode 100644 data/libraries/vuesax.json create mode 100644 data/libraries/vuescroll.json create mode 100644 data/libraries/vuese.json create mode 100644 data/libraries/vuesion.json create mode 100644 data/libraries/vuestic-admin.json create mode 100644 data/libraries/vuet.json create mode 100644 data/libraries/vuetable-2.json create mode 100644 data/libraries/vuetest.json create mode 100644 data/libraries/vuethexplore.json create mode 100644 data/libraries/vuethwallet.json create mode 100644 data/libraries/vuetify-google-autocomplete.json create mode 100644 data/libraries/vuetify-number-smarty.json create mode 100644 data/libraries/vuetranslate.json create mode 100644 data/libraries/vueup.json create mode 100644 data/libraries/vuex-action-reload.json create mode 100644 data/libraries/vuex-action.json create mode 100644 data/libraries/vuex-api.json create mode 100644 data/libraries/vuex-async-module.json create mode 100644 data/libraries/vuex-basement.json create mode 100644 data/libraries/vuex-cache.json create mode 100644 data/libraries/vuex-class-modules.json create mode 100644 data/libraries/vuex-cli-scaffold.json create mode 100644 data/libraries/vuex-coolstory.json create mode 100644 data/libraries/vuex-declaration.json create mode 100644 data/libraries/vuex-dry.json create mode 100644 data/libraries/vuex-events-messaging-demo.json create mode 100644 data/libraries/vuex-flash.json create mode 100644 data/libraries/vuex-i18n.json create mode 100644 data/libraries/vuex-iframe-sync.json create mode 100644 data/libraries/vuex-jsdata-plugin.json create mode 100644 data/libraries/vuex-listener.json create mode 100644 data/libraries/vuex-lite.json create mode 100644 data/libraries/vuex-loading.json create mode 100644 data/libraries/vuex-local.json create mode 100644 data/libraries/vuex-localState.json create mode 100644 data/libraries/vuex-map-fields.json create mode 100644 data/libraries/vuex-module-builder.json create mode 100644 data/libraries/vuex-module-decorators.json create mode 100644 data/libraries/vuex-module-generator.json create mode 100644 data/libraries/vuex-orm.json create mode 100644 data/libraries/vuex-pagination.json create mode 100644 data/libraries/vuex-persist.json create mode 100644 data/libraries/vuex-persistedstate.json create mode 100644 data/libraries/vuex-queries.json create mode 100644 data/libraries/vuex-rest-api.json create mode 100644 data/libraries/vuex-search.json create mode 100644 data/libraries/vuex-shared-mutations.json create mode 100644 data/libraries/vuex-up.json create mode 100644 data/libraries/vuex.json create mode 100644 data/libraries/vuexfire.json create mode 100644 data/libraries/vuexpress.json create mode 100644 data/libraries/vuexpresso.json create mode 100644 data/libraries/vueye-table.json create mode 100644 data/libraries/vuez.json create mode 100644 data/libraries/vuido.json create mode 100644 data/libraries/vuikit.json create mode 100644 data/libraries/vux.json create mode 100644 data/libraries/web-learn.json create mode 100644 data/libraries/web-riimote.json create mode 100644 data/libraries/webpack.json create mode 100644 data/libraries/wemake-vue-template.json create mode 100644 data/libraries/wiki.json create mode 100644 data/libraries/wildfire.json create mode 100644 data/libraries/willvalidate.json create mode 100644 data/libraries/wp-vue.json create mode 100644 data/libraries/xmr-miner.json create mode 100644 data/libraries/xmr-paper.json create mode 100644 data/libraries/yimo-vue-editor.json create mode 100644 data/libraries/zhihu-daily-vue.json create mode 100644 data/libraries/zipkin-instrumentation-vue-resource.json create mode 100644 data/libraries/zipkin.json create mode 100644 data/libraries/zircleUI.json diff --git a/data/libraries/AdminLTE-VueJS2.json b/data/libraries/AdminLTE-VueJS2.json new file mode 100644 index 0000000..5db0931 --- /dev/null +++ b/data/libraries/AdminLTE-VueJS2.json @@ -0,0 +1,22 @@ +{ + "name": "AdminLTE-VueJS2", + "full_name": "otezz/AdminLTE-VueJS2", + "description": "AdminLTE + VueJS 2", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "otezz", + "avatar_url": "https://avatars0.githubusercontent.com/u/2015833?v=4" + }, + "organization": null, + "links": { + "site": "http://adminlte-vuejs2.otezz.com/", + "repo": "https://github.com/otezz/AdminLTE-VueJS2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/AutoComplete.json b/data/libraries/AutoComplete.json new file mode 100644 index 0000000..167118a --- /dev/null +++ b/data/libraries/AutoComplete.json @@ -0,0 +1,18 @@ +{ + "name": "AutoComplete", + "full_name": "ieski/AutoComplete", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "ieski", + "avatar_url": "https://avatars0.githubusercontent.com/u/88244?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ieski/AutoComplete" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Book-Trading-Club.json b/data/libraries/Book-Trading-Club.json new file mode 100644 index 0000000..a598c28 --- /dev/null +++ b/data/libraries/Book-Trading-Club.json @@ -0,0 +1,29 @@ +{ + "name": "Book-Trading-Club", + "full_name": "mubaidr/Book-Trading-Club", + "description": "A sample application using node.js api and vuejs", + "topics": [ + "nodejs", + "expressjs", + "vuejs", + "javascript", + "mongodb", + "axios" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": "https://mubaidr.github.io/Book-Trading-Club/", + "repo": "https://github.com/mubaidr/Book-Trading-Club" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Build-vue-hackernews-2.0-from-scratch.json b/data/libraries/Build-vue-hackernews-2.0-from-scratch.json new file mode 100644 index 0000000..e271c96 --- /dev/null +++ b/data/libraries/Build-vue-hackernews-2.0-from-scratch.json @@ -0,0 +1,24 @@ +{ + "name": "Build-vue-hackernews-2.0-from-scratch", + "full_name": "Detachment/Build-vue-hackernews-2.0-from-scratch", + "description": "A tutorial for beginners to build a complex project with Vue.js 2.0 step by step", + "topics": [ + "vuejs2", + "vuex2", + "vue-router", + "webpack2", + "javascript" + ], + "license": null, + "owner": { + "login": "Detachment", + "avatar_url": "https://avatars2.githubusercontent.com/u/11611875?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Detachment/Build-vue-hackernews-2.0-from-scratch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Buka.json b/data/libraries/Buka.json new file mode 100644 index 0000000..4e0cd27 --- /dev/null +++ b/data/libraries/Buka.json @@ -0,0 +1,29 @@ +{ + "name": "Buka", + "full_name": "oguzhaninan/Buka", + "description": "EBook Management", + "topics": [ + "ebook", + "book", + "reader", + "pdf", + "pdf-viewer", + "book-management" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "oguzhaninan", + "avatar_url": "https://avatars3.githubusercontent.com/u/16149251?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/oguzhaninan/Buka" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/CMS-of-Blog.json b/data/libraries/CMS-of-Blog.json new file mode 100644 index 0000000..48aa947 --- /dev/null +++ b/data/libraries/CMS-of-Blog.json @@ -0,0 +1,18 @@ +{ + "name": "CMS-of-Blog", + "full_name": "ciqulover/CMS-of-Blog", + "description": "deprecated", + "topics": [], + "license": null, + "owner": { + "login": "ciqulover", + "avatar_url": "https://avatars0.githubusercontent.com/u/14111586?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ciqulover/CMS-of-Blog" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Client-Side-Vue.json b/data/libraries/Client-Side-Vue.json new file mode 100644 index 0000000..1d57dd5 --- /dev/null +++ b/data/libraries/Client-Side-Vue.json @@ -0,0 +1,22 @@ +{ + "name": "Client-Side-Vue", + "full_name": "justinwash/Client-Side-Vue", + "description": "Vue.js client-side for tiny, quick-loading, node.js-less Single Page Apps.", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "justinwash", + "avatar_url": "https://avatars3.githubusercontent.com/u/6236852?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/justinwash/Client-Side-Vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/CoPilot.json b/data/libraries/CoPilot.json new file mode 100644 index 0000000..17a8f46 --- /dev/null +++ b/data/libraries/CoPilot.json @@ -0,0 +1,29 @@ +{ + "name": "CoPilot", + "full_name": "misterGF/CoPilot", + "description": "Responsive Bootstrap 3 Admin Template based on AdminLTE with vue.js", + "topics": [ + "vuejs2", + "vue", + "dashboard", + "vuex", + "vue-resource", + "vue-router", + "copilot", + "vue-devtools", + "adminlte", + "bootstrap" + ], + "license": null, + "owner": { + "login": "misterGF", + "avatar_url": "https://avatars3.githubusercontent.com/u/1244785?v=4" + }, + "organization": null, + "links": { + "site": "https://copilot.misterGF.io", + "repo": "https://github.com/misterGF/CoPilot" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ComponentFixture.json b/data/libraries/ComponentFixture.json new file mode 100644 index 0000000..5162de9 --- /dev/null +++ b/data/libraries/ComponentFixture.json @@ -0,0 +1,29 @@ +{ + "name": "ComponentFixture", + "full_name": "David-Desmaisons/ComponentFixture", + "description": "🛠️Interactive sandox playground for vue components", + "topics": [ + "vuejs", + "component", + "fixture-test", + "sandbox", + "testing-tools", + "playground" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": "https://david-desmaisons.github.io/ComponentFixture/", + "repo": "https://github.com/David-Desmaisons/ComponentFixture" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Core-Server.json b/data/libraries/Core-Server.json new file mode 100644 index 0000000..142f0c8 --- /dev/null +++ b/data/libraries/Core-Server.json @@ -0,0 +1,22 @@ +{ + "name": "Core-Server", + "full_name": "Skyhark-Projects/Core-Server", + "description": "A Vue based web server with an integrated API system", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Skyhark-Projects", + "avatar_url": "https://avatars3.githubusercontent.com/u/28492958?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Skyhark-Projects/Core-Server" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/DejaVue.json b/data/libraries/DejaVue.json new file mode 100644 index 0000000..6b7a553 --- /dev/null +++ b/data/libraries/DejaVue.json @@ -0,0 +1,31 @@ +{ + "name": "DejaVue", + "full_name": "MiCottOn/DejaVue", + "description": "Visualization and debugging tool built for Vue.js", + "topics": [ + "vuejs", + "vue", + "javascript", + "chrome-devtools", + "visualization" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MiCottOn", + "avatar_url": "https://avatars1.githubusercontent.com/u/25110441?v=4" + }, + "organization": { + "login": "MiCottOn", + "avatar_url": "https://avatars1.githubusercontent.com/u/25110441?v=4" + }, + "links": { + "site": "http://www.dejavue.co", + "repo": "https://github.com/MiCottOn/DejaVue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/DotVue.json b/data/libraries/DotVue.json new file mode 100644 index 0000000..f23eeda --- /dev/null +++ b/data/libraries/DotVue.json @@ -0,0 +1,18 @@ +{ + "name": "DotVue", + "full_name": "mbdavid/DotVue", + "description": "Implement .vue file handler in .NET with server ViewModel postback", + "topics": [], + "license": null, + "owner": { + "login": "mbdavid", + "avatar_url": "https://avatars1.githubusercontent.com/u/1137197?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mbdavid/DotVue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/DynamoDb-GUI-Client.json b/data/libraries/DynamoDb-GUI-Client.json new file mode 100644 index 0000000..3a90ca6 --- /dev/null +++ b/data/libraries/DynamoDb-GUI-Client.json @@ -0,0 +1,33 @@ +{ + "name": "DynamoDb-GUI-Client", + "full_name": "Arattian/DynamoDb-GUI-Client", + "description": "DynamoDb GUI Client", + "topics": [ + "dynamodb-local", + "dynamodb", + "electron-app", + "vuejs", + "element-ui", + "dynamodb-client", + "dynamodb-gui-client", + "gui", + "aws-dynamodb", + "aws" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Arattian", + "avatar_url": "https://avatars3.githubusercontent.com/u/36269636?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Arattian/DynamoDb-GUI-Client" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Epiboard.json b/data/libraries/Epiboard.json new file mode 100644 index 0000000..e439531 --- /dev/null +++ b/data/libraries/Epiboard.json @@ -0,0 +1,43 @@ +{ + "name": "Epiboard", + "full_name": "Alexays/Epiboard", + "description": "Web Extension — A new tab page extension with material design and useful features :new: :tada:", + "topics": [ + "chrome", + "material", + "new-tab", + "customizable", + "firefox", + "webextension", + "vuejs", + "card", + "storage", + "cpu", + "epitech", + "isefac", + "rss", + "material-design", + "weather", + "lastfm", + "trends", + "igoogle", + "google-trends", + "dashboard" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Alexays", + "avatar_url": "https://avatars1.githubusercontent.com/u/13947260?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Alexays/Epiboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/FireX-Proxy.json b/data/libraries/FireX-Proxy.json new file mode 100644 index 0000000..0a20164 --- /dev/null +++ b/data/libraries/FireX-Proxy.json @@ -0,0 +1,24 @@ +{ + "name": "FireX-Proxy", + "full_name": "Orogenesis/FireX-Proxy", + "description": "FireX Proxy for Mozilla Firefox, Google Chrome", + "topics": [ + "javascript", + "chrome-extension", + "firefox-extension", + "webextension", + "vue" + ], + "license": null, + "owner": { + "login": "Orogenesis", + "avatar_url": "https://avatars2.githubusercontent.com/u/3242387?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Orogenesis/FireX-Proxy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/GenVue.json b/data/libraries/GenVue.json new file mode 100644 index 0000000..91ba37a --- /dev/null +++ b/data/libraries/GenVue.json @@ -0,0 +1,33 @@ +{ + "name": "GenVue", + "full_name": "herbat73/GenVue", + "description": "GenVue is a hostable, web application that lets confidential users upload and share private files. Tech stack: Net Core 2.0 + Vue.js + Vuex + OpenIddict + Vuetifyjs + EF + SQLServer/Postgress", + "topics": [ + "vue", + "vuejs2", + "netcore2", + "netcore", + "webapi", + "openiddict", + "babel", + "vuetifyjs", + "sqlserver", + "postgressql" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "herbat73", + "avatar_url": "https://avatars2.githubusercontent.com/u/21688799?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/herbat73/GenVue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Gokotta.json b/data/libraries/Gokotta.json new file mode 100644 index 0000000..149a831 --- /dev/null +++ b/data/libraries/Gokotta.json @@ -0,0 +1,26 @@ +{ + "name": "Gokotta", + "full_name": "Zhangdroid/Gokotta", + "description": "A simple music player built by electron and vue", + "topics": [ + "electron", + "vue", + "music-player" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Zhangdroid", + "avatar_url": "https://avatars3.githubusercontent.com/u/6471705?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Zhangdroid/Gokotta" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Keen-UI.json b/data/libraries/Keen-UI.json new file mode 100644 index 0000000..861a0b4 --- /dev/null +++ b/data/libraries/Keen-UI.json @@ -0,0 +1,28 @@ +{ + "name": "Keen-UI", + "full_name": "JosephusPaye/Keen-UI", + "description": "A lightweight Vue.js UI library with a simple API, inspired by Google's Material Design.", + "topics": [ + "vue", + "material-design", + "ui", + "components", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JosephusPaye", + "avatar_url": "https://avatars1.githubusercontent.com/u/5924865?v=4" + }, + "organization": null, + "links": { + "site": "https://josephuspaye.github.io/Keen-UI/", + "repo": "https://github.com/JosephusPaye/Keen-UI" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Ki-vue-context.json b/data/libraries/Ki-vue-context.json new file mode 100644 index 0000000..10f2eb0 --- /dev/null +++ b/data/libraries/Ki-vue-context.json @@ -0,0 +1,18 @@ +{ + "name": "Ki-vue-context", + "full_name": "Kiyoaki-w/Ki-vue-context", + "description": "A customizable context menu component built for Vue2, supporting fontawesome icons, auto right/bottom boundary detection.", + "topics": [], + "license": null, + "owner": { + "login": "Kiyoaki-w", + "avatar_url": "https://avatars3.githubusercontent.com/u/37092142?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Kiyoaki-w/Ki-vue-context" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Lingallery.json b/data/libraries/Lingallery.json new file mode 100644 index 0000000..6104236 --- /dev/null +++ b/data/libraries/Lingallery.json @@ -0,0 +1,18 @@ +{ + "name": "Lingallery", + "full_name": "ChristophAnastasiades/Lingallery", + "description": "Lingallery is a simple image gallery component for Vue.js", + "topics": [], + "license": null, + "owner": { + "login": "ChristophAnastasiades", + "avatar_url": "https://avatars2.githubusercontent.com/u/6797181?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ChristophAnastasiades/Lingallery" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Loopa-News.json b/data/libraries/Loopa-News.json new file mode 100644 index 0000000..fab1f06 --- /dev/null +++ b/data/libraries/Loopa-News.json @@ -0,0 +1,28 @@ +{ + "name": "Loopa-News", + "full_name": "Angarsk8/Loopa-News", + "description": "Realtime social news app developed from scratch with Elixir, Phoenix, Vue and Vuex", + "topics": [ + "elixir", + "phoenix", + "vue", + "vuex", + "realtime" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Angarsk8", + "avatar_url": "https://avatars1.githubusercontent.com/u/11448559?v=4" + }, + "organization": null, + "links": { + "site": "https://loopa-news.herokuapp.com", + "repo": "https://github.com/Angarsk8/Loopa-News" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Minimal-Notes.json b/data/libraries/Minimal-Notes.json new file mode 100644 index 0000000..c61cdeb --- /dev/null +++ b/data/libraries/Minimal-Notes.json @@ -0,0 +1,34 @@ +{ + "name": "Minimal-Notes", + "full_name": "vladocar/Minimal-Notes", + "description": "Minimal Notes web app build with Vue.js", + "topics": [ + "vue", + "vuejs", + "todo", + "notes", + "notes-app", + "minimal", + "javascript", + "html", + "css", + "app", + "webapp" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vladocar", + "avatar_url": "https://avatars2.githubusercontent.com/u/34764?v=4" + }, + "organization": null, + "links": { + "site": "https://vladocar.github.io/Minimal-Notes/", + "repo": "https://github.com/vladocar/Minimal-Notes" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/N3-components.json b/data/libraries/N3-components.json new file mode 100644 index 0000000..603a417 --- /dev/null +++ b/data/libraries/N3-components.json @@ -0,0 +1,31 @@ +{ + "name": "N3-components", + "full_name": "N3-components/N3-components", + "description": "N3-components , Powerful Vue UI Library.", + "topics": [ + "vue", + "components", + "javascript", + "html", + "css" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "N3-components", + "avatar_url": "https://avatars3.githubusercontent.com/u/21080427?v=4" + }, + "organization": { + "login": "N3-components", + "avatar_url": "https://avatars3.githubusercontent.com/u/21080427?v=4" + }, + "links": { + "site": "https://n3-components.github.io/N3-components/", + "repo": "https://github.com/N3-components/N3-components" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Neutronium.json b/data/libraries/Neutronium.json new file mode 100644 index 0000000..9f3835d --- /dev/null +++ b/data/libraries/Neutronium.json @@ -0,0 +1,35 @@ +{ + "name": "Neutronium", + "full_name": "NeutroniumCore/Neutronium", + "description": "🚀 Build .NET desktop applications using HTML, CSS and javascript.", + "topics": [ + "chromium", + "mvvm", + "c-sharp", + "vue", + "wpf", + "html", + "framework", + "browser", + "reactive-programming" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "NeutroniumCore", + "avatar_url": "https://avatars2.githubusercontent.com/u/23553426?v=4" + }, + "organization": { + "login": "NeutroniumCore", + "avatar_url": "https://avatars2.githubusercontent.com/u/23553426?v=4" + }, + "links": { + "site": "https://neutroniumcore.github.io/Neutronium/", + "repo": "https://github.com/NeutroniumCore/Neutronium" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/News-Weaver.json b/data/libraries/News-Weaver.json new file mode 100644 index 0000000..e2e98ca --- /dev/null +++ b/data/libraries/News-Weaver.json @@ -0,0 +1,29 @@ +{ + "name": "News-Weaver", + "full_name": "Rud156/News-Weaver", + "description": "A web based RSS Aggregator", + "topics": [ + "vuejs2", + "rss-aggregator", + "framework", + "momentjs", + "vuetifyjs", + "material-ui" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Rud156", + "avatar_url": "https://avatars1.githubusercontent.com/u/17374395?v=4" + }, + "organization": null, + "links": { + "site": "https://news-weaver.firebaseapp.com", + "repo": "https://github.com/Rud156/News-Weaver" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Nucleus.json b/data/libraries/Nucleus.json new file mode 100644 index 0000000..0b2846a --- /dev/null +++ b/data/libraries/Nucleus.json @@ -0,0 +1,33 @@ +{ + "name": "Nucleus", + "full_name": "alirizaadiyahsi/Nucleus", + "description": "Vue startup application template that uses ASP.NET Core API layered architecture at the back-end and JWT based authentication", + "topics": [ + "vuejs", + "entity-framework-core", + "asp-net-core", + "bootstrap-vue", + "swagger", + "vue", + "typescript", + "jwt-authentication", + "bootstrap", + "vuetify" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alirizaadiyahsi", + "avatar_url": "https://avatars3.githubusercontent.com/u/4375000?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alirizaadiyahsi/Nucleus" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/OnsenUI.json b/data/libraries/OnsenUI.json new file mode 100644 index 0000000..efb337c --- /dev/null +++ b/data/libraries/OnsenUI.json @@ -0,0 +1,41 @@ +{ + "name": "OnsenUI", + "full_name": "OnsenUI/OnsenUI", + "description": "Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.", + "topics": [ + "onsen-ui", + "cordova", + "react", + "angular", + "monaca", + "hybrid-apps", + "javascript", + "webcomponents", + "customelements", + "vue", + "material", + "android", + "ios", + "html", + "pwa" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "OnsenUI", + "avatar_url": "https://avatars3.githubusercontent.com/u/5972822?v=4" + }, + "organization": { + "login": "OnsenUI", + "avatar_url": "https://avatars3.githubusercontent.com/u/5972822?v=4" + }, + "links": { + "site": "https://onsen.io/", + "repo": "https://github.com/OnsenUI/OnsenUI" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Pikaday.json b/data/libraries/Pikaday.json new file mode 100644 index 0000000..7a83871 --- /dev/null +++ b/data/libraries/Pikaday.json @@ -0,0 +1,25 @@ +{ + "name": "Pikaday", + "full_name": "Pikaday/Pikaday", + "description": "A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "Pikaday", + "avatar_url": "https://avatars3.githubusercontent.com/u/44224148?v=4" + }, + "organization": { + "login": "Pikaday", + "avatar_url": "https://avatars3.githubusercontent.com/u/44224148?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/Pikaday/Pikaday" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Remote-host.json b/data/libraries/Remote-host.json new file mode 100644 index 0000000..53555ab --- /dev/null +++ b/data/libraries/Remote-host.json @@ -0,0 +1,26 @@ +{ + "name": "Remote-host", + "full_name": "mritunjayz/Remote-host", + "description": ":cyclone: :computer: Remote sharing over SSH", + "topics": [ + "ssh-tunnel", + "terminal-emulator", + "remote-access" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mritunjayz", + "avatar_url": "https://avatars0.githubusercontent.com/u/22472097?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mritunjayz/Remote-host" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Resume-Vue.json b/data/libraries/Resume-Vue.json new file mode 100644 index 0000000..b964e9d --- /dev/null +++ b/data/libraries/Resume-Vue.json @@ -0,0 +1,18 @@ +{ + "name": "Resume-Vue", + "full_name": "ChangJoo-Park/Resume-Vue", + "description": "simple resume based on Vue 2", + "topics": [], + "license": null, + "owner": { + "login": "ChangJoo-Park", + "avatar_url": "https://avatars0.githubusercontent.com/u/1451365?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ChangJoo-Park/Resume-Vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/RosterWebApp.json b/data/libraries/RosterWebApp.json new file mode 100644 index 0000000..d67df57 --- /dev/null +++ b/data/libraries/RosterWebApp.json @@ -0,0 +1,22 @@ +{ + "name": "RosterWebApp", + "full_name": "SnakeyHips/RosterWebApp", + "description": "Open source rostering ASP.NET Core. MVC app with Vue.js & Vuetify frontend.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SnakeyHips", + "avatar_url": "https://avatars3.githubusercontent.com/u/8283818?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/SnakeyHips/RosterWebApp" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/SDR-News.json b/data/libraries/SDR-News.json new file mode 100644 index 0000000..63f519c --- /dev/null +++ b/data/libraries/SDR-News.json @@ -0,0 +1,25 @@ +{ + "name": "SDR-News", + "full_name": "super-dev/SDR-News", + "description": "News for Web Designers and Developers - Shows aggregated news from multiple sources", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "super-dev", + "avatar_url": "https://avatars0.githubusercontent.com/u/16905128?v=4" + }, + "organization": { + "login": "super-dev", + "avatar_url": "https://avatars0.githubusercontent.com/u/16905128?v=4" + }, + "links": { + "site": "https://superdevresources.com/news", + "repo": "https://github.com/super-dev/SDR-News" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/SPA-asp.net-api-vuejs-.json b/data/libraries/SPA-asp.net-api-vuejs-.json new file mode 100644 index 0000000..940aa4d --- /dev/null +++ b/data/libraries/SPA-asp.net-api-vuejs-.json @@ -0,0 +1,24 @@ +{ + "name": "SPA-asp.net-api-vuejs-", + "full_name": "mubaidr/SPA-asp.net-api-vuejs-", + "description": "A Vue.js single page application for basic Management By Objective tasks using ASP .NET Webapi 2 and SQL server", + "topics": [ + "vuejs", + "sql-server", + "api", + "asp", + "website" + ], + "license": null, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mubaidr/SPA-asp.net-api-vuejs-" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/SaleinaCMS.json b/data/libraries/SaleinaCMS.json new file mode 100644 index 0000000..f91223a --- /dev/null +++ b/data/libraries/SaleinaCMS.json @@ -0,0 +1,31 @@ +{ + "name": "SaleinaCMS", + "full_name": "saleina/SaleinaCMS", + "description": "An Open Source Static Site CMS Built With Love & Vue.", + "topics": [ + "cms", + "static-site", + "static-site-cms", + "vuejs", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "saleina", + "avatar_url": "https://avatars3.githubusercontent.com/u/40492552?v=4" + }, + "organization": { + "login": "saleina", + "avatar_url": "https://avatars3.githubusercontent.com/u/40492552?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/saleina/SaleinaCMS" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/SemVue.json b/data/libraries/SemVue.json new file mode 100644 index 0000000..227fcad --- /dev/null +++ b/data/libraries/SemVue.json @@ -0,0 +1,22 @@ +{ + "name": "SemVue", + "full_name": "guilhermewaess/SemVue", + "description": "Semantic-ui components easy in your vue project", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "guilhermewaess", + "avatar_url": "https://avatars1.githubusercontent.com/u/5339165?v=4" + }, + "organization": null, + "links": { + "site": "https://guilhermewaess.github.io/SemVue", + "repo": "https://github.com/guilhermewaess/SemVue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Semantic-UI-Vue.json b/data/libraries/Semantic-UI-Vue.json new file mode 100644 index 0000000..c3b29de --- /dev/null +++ b/data/libraries/Semantic-UI-Vue.json @@ -0,0 +1,33 @@ +{ + "name": "Semantic-UI-Vue", + "full_name": "Semantic-UI-Vue/Semantic-UI-Vue", + "description": "Semantic UI integration for Vue", + "topics": [ + "vue", + "vuejs2", + "vue2", + "semantic-ui", + "components", + "vue-components", + "semantic-ui-vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Semantic-UI-Vue", + "avatar_url": "https://avatars1.githubusercontent.com/u/31376168?v=4" + }, + "organization": { + "login": "Semantic-UI-Vue", + "avatar_url": "https://avatars1.githubusercontent.com/u/31376168?v=4" + }, + "links": { + "site": "https://semantic-ui-vue.github.io", + "repo": "https://github.com/Semantic-UI-Vue/Semantic-UI-Vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Stacer.json b/data/libraries/Stacer.json new file mode 100644 index 0000000..8438ebc --- /dev/null +++ b/data/libraries/Stacer.json @@ -0,0 +1,31 @@ +{ + "name": "Stacer", + "full_name": "oguzhaninan/Stacer", + "description": "Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web", + "topics": [ + "optimizer", + "ubuntu", + "system-information", + "system", + "linux", + "desktop-application", + "monitoring", + "stacer" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "oguzhaninan", + "avatar_url": "https://avatars3.githubusercontent.com/u/16149251?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/oguzhaninan/Stacer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Textra.json b/data/libraries/Textra.json new file mode 100644 index 0000000..ec4d769 --- /dev/null +++ b/data/libraries/Textra.json @@ -0,0 +1,28 @@ +{ + "name": "Textra", + "full_name": "hosein2398/Textra", + "description": "Vue js add-on to slide text.", + "topics": [ + "vue", + "vue-plugin", + "animating", + "animating-text", + "text-slider" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hosein2398", + "avatar_url": "https://avatars1.githubusercontent.com/u/17067774?v=4" + }, + "organization": null, + "links": { + "site": "https://hosein2398.github.io/textra", + "repo": "https://github.com/hosein2398/Textra" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/TimeMark.json b/data/libraries/TimeMark.json new file mode 100644 index 0000000..b558190 --- /dev/null +++ b/data/libraries/TimeMark.json @@ -0,0 +1,24 @@ +{ + "name": "TimeMark", + "full_name": "MarsZone/TimeMark", + "description": "Tools to record times.", + "topics": [ + "todolist" + ], + "license": { + "key": "gpl-2.0", + "url": "https://api.github.com/licenses/gpl-2.0", + "name": "GNU General Public License v2.0" + }, + "owner": { + "login": "MarsZone", + "avatar_url": "https://avatars0.githubusercontent.com/u/3784198?v=4" + }, + "organization": null, + "links": { + "site": "http://marszm.cn/tm/", + "repo": "https://github.com/MarsZone/TimeMark" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/TodoMVC-CoffeeScript-and-Vue.js.json b/data/libraries/TodoMVC-CoffeeScript-and-Vue.js.json new file mode 100644 index 0000000..9a85e6e --- /dev/null +++ b/data/libraries/TodoMVC-CoffeeScript-and-Vue.js.json @@ -0,0 +1,22 @@ +{ + "name": "TodoMVC-CoffeeScript-and-Vue.js", + "full_name": "anfelor/TodoMVC-CoffeeScript-and-Vue.js", + "description": "A TodoMVC implementation based on the official example by Evan You - DEPRECATED based on Vue 1.0 ", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "anfelor", + "avatar_url": "https://avatars1.githubusercontent.com/u/16764214?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/anfelor/TodoMVC-CoffeeScript-and-Vue.js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Todos_Vuejs.json b/data/libraries/Todos_Vuejs.json new file mode 100644 index 0000000..4d94756 --- /dev/null +++ b/data/libraries/Todos_Vuejs.json @@ -0,0 +1,20 @@ +{ + "name": "Todos_Vuejs", + "full_name": "fishenal/Todos_Vuejs", + "description": "a simply todolist using vuejs", + "topics": [ + "vuejs" + ], + "license": null, + "owner": { + "login": "fishenal", + "avatar_url": "https://avatars1.githubusercontent.com/u/1457884?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fishenal/Todos_Vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Tuex.json b/data/libraries/Tuex.json new file mode 100644 index 0000000..9364b34 --- /dev/null +++ b/data/libraries/Tuex.json @@ -0,0 +1,39 @@ +{ + "name": "Tuex", + "full_name": "Raiondesu/Tuex", + "description": "A mostly reasonable alternative to Vuex", + "topics": [ + "vuex", + "vue", + "vuejs", + "tuex", + "alternative", + "replacement", + "typescript", + "javascript", + "js", + "badge", + "badges", + "topics", + "store", + "redux", + "flux", + "beta" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Raiondesu", + "avatar_url": "https://avatars3.githubusercontent.com/u/19854420?v=4" + }, + "organization": null, + "links": { + "site": "https://npmjs.com/package/tuex", + "repo": "https://github.com/Raiondesu/Tuex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VUEFormatter.json b/data/libraries/VUEFormatter.json new file mode 100644 index 0000000..477255b --- /dev/null +++ b/data/libraries/VUEFormatter.json @@ -0,0 +1,18 @@ +{ + "name": "VUEFormatter", + "full_name": "baixuexiyang/VUEFormatter", + "description": "formate your vue code", + "topics": [], + "license": null, + "owner": { + "login": "baixuexiyang", + "avatar_url": "https://avatars3.githubusercontent.com/u/7379321?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/baixuexiyang/VUEFormatter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vert-Core.json b/data/libraries/Vert-Core.json new file mode 100644 index 0000000..5f7138d --- /dev/null +++ b/data/libraries/Vert-Core.json @@ -0,0 +1,34 @@ +{ + "name": "Vert-Core", + "full_name": "vuevert/Vert-Core", + "description": "ServiceContainer for Vue to build Vue applications in OOP.", + "topics": [ + "vue", + "vuejs", + "framework", + "typescript", + "oop", + "oop-principles", + "service-container", + "vert" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "vuevert", + "avatar_url": "https://avatars3.githubusercontent.com/u/48527461?v=4" + }, + "organization": { + "login": "vuevert", + "avatar_url": "https://avatars3.githubusercontent.com/u/48527461?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vuevert/Vert-Core" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vuc.json b/data/libraries/Vuc.json new file mode 100644 index 0000000..ddc565d --- /dev/null +++ b/data/libraries/Vuc.json @@ -0,0 +1,33 @@ +{ + "name": "Vuc", + "full_name": "loo41/Vuc", + "description": "🎨 基于 Vuejs 的 Canvas 组件库", + "topics": [ + "vue", + "vue-components", + "canvas", + "effects", + "material", + "vue-canvas", + "vue-input", + "vue-identify", + "vue-carousel", + "vue-image" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "loo41", + "avatar_url": "https://avatars3.githubusercontent.com/u/28095677?v=4" + }, + "organization": null, + "links": { + "site": "http://vuc.tianchenyong.top", + "repo": "https://github.com/loo41/Vuc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Access-Control.json b/data/libraries/Vue-Access-Control.json new file mode 100644 index 0000000..9f25ff3 --- /dev/null +++ b/data/libraries/Vue-Access-Control.json @@ -0,0 +1,27 @@ +{ + "name": "Vue-Access-Control", + "full_name": "tower1229/Vue-Access-Control", + "description": ":gem: Frontend access control framework based Vue", + "topics": [ + "access-control", + "vue", + "vue-router", + "rights" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "tower1229", + "avatar_url": "https://avatars1.githubusercontent.com/u/4016839?v=4" + }, + "organization": null, + "links": { + "site": "http://refined-x.com/Vue-Access-Control/", + "repo": "https://github.com/tower1229/Vue-Access-Control" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Bootstrap-with-Material-Design.json b/data/libraries/Vue-Bootstrap-with-Material-Design.json new file mode 100644 index 0000000..8e08359 --- /dev/null +++ b/data/libraries/Vue-Bootstrap-with-Material-Design.json @@ -0,0 +1,33 @@ +{ + "name": "Vue-Bootstrap-with-Material-Design", + "full_name": "mdbootstrap/Vue-Bootstrap-with-Material-Design", + "description": "Vue Bootstrap with Material Design - Powerful and free UI KIT", + "topics": [ + "vue", + "bootstrap", + "frontend", + "vuejs", + "framework", + "css", + "material-design", + "design", + "bootstrap4", + "material-design-for-bootstrap" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "mdbootstrap", + "avatar_url": "https://avatars0.githubusercontent.com/u/20553039?v=4" + }, + "organization": null, + "links": { + "site": "https://mdbootstrap.com/docs/vue/", + "repo": "https://github.com/mdbootstrap/Vue-Bootstrap-with-Material-Design" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Ecom.json b/data/libraries/Vue-Ecom.json new file mode 100644 index 0000000..c1fc3fd --- /dev/null +++ b/data/libraries/Vue-Ecom.json @@ -0,0 +1,18 @@ +{ + "name": "Vue-Ecom", + "full_name": "rash0/Vue-Ecom", + "description": "🛍️ A Full Vue Store-Front open Source Templet.", + "topics": [], + "license": null, + "owner": { + "login": "rash0", + "avatar_url": "https://avatars1.githubusercontent.com/u/40761345?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-ecom.herokuapp.com", + "repo": "https://github.com/rash0/Vue-Ecom" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Mqtt.json b/data/libraries/Vue-Mqtt.json new file mode 100644 index 0000000..71ddea8 --- /dev/null +++ b/data/libraries/Vue-Mqtt.json @@ -0,0 +1,18 @@ +{ + "name": "Vue-Mqtt", + "full_name": "nik-zp/Vue-Mqtt", + "description": "Connect to mqtt through websocket, implementation for Vuejs 2", + "topics": [], + "license": null, + "owner": { + "login": "nik-zp", + "avatar_url": "https://avatars1.githubusercontent.com/u/10129751?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nik-zp/Vue-Mqtt" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Responsive.json b/data/libraries/Vue-Responsive.json new file mode 100644 index 0000000..f09351b --- /dev/null +++ b/data/libraries/Vue-Responsive.json @@ -0,0 +1,29 @@ +{ + "name": "Vue-Responsive", + "full_name": "reinerBa/Vue-Responsive", + "description": "A plugin for responsive handling with vue.js", + "topics": [ + "vue", + "vue-element", + "vue-directive", + "vuejs", + "responsive", + "responsive-design" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "reinerBa", + "avatar_url": "https://avatars1.githubusercontent.com/u/4329883?v=4" + }, + "organization": null, + "links": { + "site": "https://reinerba.github.io/Vue-Responsive/dist/", + "repo": "https://github.com/reinerBa/Vue-Responsive" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Semantic-Modal.json b/data/libraries/Vue-Semantic-Modal.json new file mode 100644 index 0000000..f9c4b56 --- /dev/null +++ b/data/libraries/Vue-Semantic-Modal.json @@ -0,0 +1,26 @@ +{ + "name": "Vue-Semantic-Modal", + "full_name": "David-Desmaisons/Vue-Semantic-Modal", + "description": "Vue modal component for Semantic-Ui no jquery", + "topics": [ + "vue", + "modal", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/David-Desmaisons/Vue-Semantic-Modal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-Socket.io.json b/data/libraries/Vue-Socket.io.json new file mode 100644 index 0000000..77f7f64 --- /dev/null +++ b/data/libraries/Vue-Socket.io.json @@ -0,0 +1,29 @@ +{ + "name": "Vue-Socket.io", + "full_name": "MetinSeylan/Vue-Socket.io", + "description": "😻Socket.io implementation for Vuejs and Vuex", + "topics": [ + "socket-io", + "vue-socket", + "websocket", + "vuejs", + "redux", + "vuex" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MetinSeylan", + "avatar_url": "https://avatars3.githubusercontent.com/u/1490081?v=4" + }, + "organization": null, + "links": { + "site": "http://metinseylan.com/vuesocketio/", + "repo": "https://github.com/MetinSeylan/Vue-Socket.io" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue-cnodejs.json b/data/libraries/Vue-cnodejs.json new file mode 100644 index 0000000..50c9f08 --- /dev/null +++ b/data/libraries/Vue-cnodejs.json @@ -0,0 +1,26 @@ +{ + "name": "Vue-cnodejs", + "full_name": "shinygang/Vue-cnodejs", + "description": "基于vue.js重写Cnodejs.org社区的webapp", + "topics": [ + "vue-cnodejs", + "vuejs2", + "vue2", + "vue-router", + "vue-components", + "vue", + "webpack" + ], + "license": null, + "owner": { + "login": "shinygang", + "avatar_url": "https://avatars3.githubusercontent.com/u/7077490?v=4" + }, + "organization": null, + "links": { + "site": "http://shinygang.coding.me/", + "repo": "https://github.com/shinygang/Vue-cnodejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue.D3.sunburst.json b/data/libraries/Vue.D3.sunburst.json new file mode 100644 index 0000000..d73b99d --- /dev/null +++ b/data/libraries/Vue.D3.sunburst.json @@ -0,0 +1,27 @@ +{ + "name": "Vue.D3.sunburst", + "full_name": "David-Desmaisons/Vue.D3.sunburst", + "description": "Vue sunburst component based on D3.js", + "topics": [ + "vue", + "component", + "d3js", + "sunburst-chart" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": "https://david-desmaisons.github.io/Vue.D3.sunburst/", + "repo": "https://github.com/David-Desmaisons/Vue.D3.sunburst" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue.D3.tree.json b/data/libraries/Vue.D3.tree.json new file mode 100644 index 0000000..9b48bf7 --- /dev/null +++ b/data/libraries/Vue.D3.tree.json @@ -0,0 +1,27 @@ +{ + "name": "Vue.D3.tree", + "full_name": "David-Desmaisons/Vue.D3.tree", + "description": "Vue component to display tree based on D3.js layout.", + "topics": [ + "d3js", + "vuejs2", + "component", + "tree" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": "https://david-desmaisons.github.io/Vue.D3.tree/tree", + "repo": "https://github.com/David-Desmaisons/Vue.D3.tree" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue.Draggable.json b/data/libraries/Vue.Draggable.json new file mode 100644 index 0000000..d8e0463 --- /dev/null +++ b/data/libraries/Vue.Draggable.json @@ -0,0 +1,29 @@ +{ + "name": "Vue.Draggable", + "full_name": "SortableJS/Vue.Draggable", + "description": "Vue drag-and-drop component based on Sortable.js", + "topics": [ + "drag-and-drop", + "vue", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SortableJS", + "avatar_url": "https://avatars3.githubusercontent.com/u/17040762?v=4" + }, + "organization": { + "login": "SortableJS", + "avatar_url": "https://avatars3.githubusercontent.com/u/17040762?v=4" + }, + "links": { + "site": "https://sortablejs.github.io/Vue.Draggable/", + "repo": "https://github.com/SortableJS/Vue.Draggable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue.ImagesLoaded.json b/data/libraries/Vue.ImagesLoaded.json new file mode 100644 index 0000000..98664c7 --- /dev/null +++ b/data/libraries/Vue.ImagesLoaded.json @@ -0,0 +1,26 @@ +{ + "name": "Vue.ImagesLoaded", + "full_name": "David-Desmaisons/Vue.ImagesLoaded", + "description": "Vue.js 2.0 directive to detect images loading", + "topics": [ + "vue2", + "imagesloaded", + "directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/David-Desmaisons/Vue.ImagesLoaded" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue.Isotope.json b/data/libraries/Vue.Isotope.json new file mode 100644 index 0000000..bc08367 --- /dev/null +++ b/data/libraries/Vue.Isotope.json @@ -0,0 +1,26 @@ +{ + "name": "Vue.Isotope", + "full_name": "David-Desmaisons/Vue.Isotope", + "description": ":iphone: Vue component for isotope filter & sort magical layouts", + "topics": [ + "vue", + "isotope-layouts", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/David-Desmaisons/Vue.Isotope" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue.resize.json b/data/libraries/Vue.resize.json new file mode 100644 index 0000000..f0d38b4 --- /dev/null +++ b/data/libraries/Vue.resize.json @@ -0,0 +1,26 @@ +{ + "name": "Vue.resize", + "full_name": "David-Desmaisons/Vue.resize", + "description": "Vue directive to detect resize events with deboucing and throttling capacity.", + "topics": [ + "vuejs2", + "resize-events", + "vue-directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/David-Desmaisons/Vue.resize" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vue2Leaflet.json b/data/libraries/Vue2Leaflet.json new file mode 100644 index 0000000..96b199a --- /dev/null +++ b/data/libraries/Vue2Leaflet.json @@ -0,0 +1,27 @@ +{ + "name": "Vue2Leaflet", + "full_name": "KoRiGaN/Vue2Leaflet", + "description": "Vue 2 components for Leaflet maps", + "topics": [ + "map", + "leaflet", + "vue", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "KoRiGaN", + "avatar_url": "https://avatars2.githubusercontent.com/u/924890?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/KoRiGaN/Vue2Leaflet" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueChart.json b/data/libraries/VueChart.json new file mode 100644 index 0000000..086c4b3 --- /dev/null +++ b/data/libraries/VueChart.json @@ -0,0 +1,39 @@ +{ + "name": "VueChart", + "full_name": "SeregPie/VueChart", + "description": "A simple wrapper for Chart.", + "topics": [ + "vue", + "chart", + "component", + "plugin", + "canvas", + "bar", + "line", + "radar", + "scatter", + "area", + "pie", + "doughnut", + "polar", + "diagram", + "javascript", + "chartjs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": "https://seregpie.github.io/VueChart/", + "repo": "https://github.com/SeregPie/VueChart" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueFlex.json b/data/libraries/VueFlex.json new file mode 100644 index 0000000..d3e35e2 --- /dev/null +++ b/data/libraries/VueFlex.json @@ -0,0 +1,27 @@ +{ + "name": "VueFlex", + "full_name": "SeregPie/VueFlex", + "description": "A flexbox grid system.", + "topics": [ + "flex", + "box", + "grid", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": "https://seregpie.github.io/VueFlex/", + "repo": "https://github.com/SeregPie/VueFlex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueInBrowserLoader.json b/data/libraries/VueInBrowserLoader.json new file mode 100644 index 0000000..373df02 --- /dev/null +++ b/data/libraries/VueInBrowserLoader.json @@ -0,0 +1,32 @@ +{ + "name": "VueInBrowserLoader", + "full_name": "SeregPie/VueInBrowserLoader", + "description": "Loads a .vue file from the given URL and compiles it to a component directly in the browser.", + "topics": [ + "async", + "browser", + "client", + "get", + "http", + "load", + "local", + "url", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/SeregPie/VueInBrowserLoader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VuePack.json b/data/libraries/VuePack.json new file mode 100644 index 0000000..5d5ae68 --- /dev/null +++ b/data/libraries/VuePack.json @@ -0,0 +1,22 @@ +{ + "name": "VuePack", + "full_name": "madskristensen/VuePack", + "description": null, + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "madskristensen", + "avatar_url": "https://avatars3.githubusercontent.com/u/1258877?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/madskristensen/VuePack" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueResizeSensor.json b/data/libraries/VueResizeSensor.json new file mode 100644 index 0000000..a4b8fae --- /dev/null +++ b/data/libraries/VueResizeSensor.json @@ -0,0 +1,33 @@ +{ + "name": "VueResizeSensor", + "full_name": "SeregPie/VueResizeSensor", + "description": "A container that supports the resize event.", + "topics": [ + "vue", + "resize", + "event", + "component", + "iframe", + "sensor", + "size", + "width", + "height", + "aspect" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/SeregPie/VueResizeSensor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueSamples.json b/data/libraries/VueSamples.json new file mode 100644 index 0000000..43acfbd --- /dev/null +++ b/data/libraries/VueSamples.json @@ -0,0 +1,18 @@ +{ + "name": "VueSamples", + "full_name": "superlloyd/VueSamples", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "superlloyd", + "avatar_url": "https://avatars2.githubusercontent.com/u/776604?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/superlloyd/VueSamples" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueSolitaire.json b/data/libraries/VueSolitaire.json new file mode 100644 index 0000000..913c28c --- /dev/null +++ b/data/libraries/VueSolitaire.json @@ -0,0 +1,31 @@ +{ + "name": "VueSolitaire", + "full_name": "silent-lad/VueSolitaire", + "description": "Solitaire made in Vue", + "topics": [ + "vue-solitaire-klondike-spider", + "vuejs", + "vue", + "solitaire", + "solitaire-game", + "spider-solitaire", + "klondike", + "vue-solitaire" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "silent-lad", + "avatar_url": "https://avatars0.githubusercontent.com/u/30868400?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/silent-lad/VueSolitaire" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueStorage.json b/data/libraries/VueStorage.json new file mode 100644 index 0000000..7be4466 --- /dev/null +++ b/data/libraries/VueStorage.json @@ -0,0 +1,37 @@ +{ + "name": "VueStorage", + "full_name": "SeregPie/VueStorage", + "description": "Allows the components to save and load their data across the browser sessions.", + "topics": [ + "javascript", + "vue", + "plugin", + "mixin", + "localstorage", + "storage", + "local", + "session", + "reactive", + "share", + "store", + "global", + "properties", + "data" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": "https://seregpie.github.io/VueStorage/", + "repo": "https://github.com/SeregPie/VueStorage" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueTween.json b/data/libraries/VueTween.json new file mode 100644 index 0000000..bca98f4 --- /dev/null +++ b/data/libraries/VueTween.json @@ -0,0 +1,28 @@ +{ + "name": "VueTween", + "full_name": "SeregPie/VueTween", + "description": "Allows the components to tween their properties.", + "topics": [ + "animation", + "mixin", + "plugin", + "tween", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": "https://seregpie.github.io/VueTween/", + "repo": "https://github.com/SeregPie/VueTween" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VueWordCloud.json b/data/libraries/VueWordCloud.json new file mode 100644 index 0000000..1a3795a --- /dev/null +++ b/data/libraries/VueWordCloud.json @@ -0,0 +1,34 @@ +{ + "name": "VueWordCloud", + "full_name": "SeregPie/VueWordCloud", + "description": "Generates a cloud out of the words.", + "topics": [ + "vue", + "component", + "plugin", + "javascript", + "word", + "cloud", + "draw", + "tag", + "key", + "weight", + "rotation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SeregPie", + "avatar_url": "https://avatars0.githubusercontent.com/u/1217953?v=4" + }, + "organization": null, + "links": { + "site": "https://seregpie.github.io/VueWordCloud/", + "repo": "https://github.com/SeregPie/VueWordCloud" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vueg----page-transition-plugin.json b/data/libraries/Vueg----page-transition-plugin.json new file mode 100644 index 0000000..e53d61e --- /dev/null +++ b/data/libraries/Vueg----page-transition-plugin.json @@ -0,0 +1,23 @@ +{ + "name": "Vueg----page-transition-plugin", + "full_name": "jaweii/Vueg----page-transition-plugin", + "description": "为Vue应用添加页面间的转场特效( Page level transition plugin for vue-router)", + "topics": [ + "vue-router", + "transition", + "vue-transition", + "router-transition" + ], + "license": null, + "owner": { + "login": "jaweii", + "avatar_url": "https://avatars3.githubusercontent.com/u/22613580?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/jaweii/Vueg----page-transition-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vuejs-snippets.json b/data/libraries/Vuejs-snippets.json new file mode 100644 index 0000000..1ca2fbd --- /dev/null +++ b/data/libraries/Vuejs-snippets.json @@ -0,0 +1,30 @@ +{ + "name": "Vuejs-snippets", + "full_name": "CorentinAndre/Vuejs-snippets", + "description": "Collection of Vuejs 2.0+ snippets", + "topics": [ + "snippets", + "vue", + "vuejs2", + "atom", + "atom-package", + "vuex", + "vuejs-snippets" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "CorentinAndre", + "avatar_url": "https://avatars3.githubusercontent.com/u/11957741?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/CorentinAndre/Vuejs-snippets" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/VuejsSSRSample.json b/data/libraries/VuejsSSRSample.json new file mode 100644 index 0000000..450afc8 --- /dev/null +++ b/data/libraries/VuejsSSRSample.json @@ -0,0 +1,30 @@ +{ + "name": "VuejsSSRSample", + "full_name": "mgyongyosi/VuejsSSRSample", + "description": "ASP.NET Core Vue.js server-side rendering sample:", + "topics": [ + "vuejs2", + "vuex", + "asp-net", + "asp-net-core", + "server-side-rendering", + "vuejs", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mgyongyosi", + "avatar_url": "https://avatars2.githubusercontent.com/u/1585112?v=4" + }, + "organization": null, + "links": { + "site": "http://mgyongyosi.com/2016/Vuejs-server-side-rendering-with-aspnet-core/", + "repo": "https://github.com/mgyongyosi/VuejsSSRSample" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vuemmerce.json b/data/libraries/Vuemmerce.json new file mode 100644 index 0000000..64992a4 --- /dev/null +++ b/data/libraries/Vuemmerce.json @@ -0,0 +1,40 @@ +{ + "name": "Vuemmerce", + "full_name": "ivanlori/Vuemmerce", + "description": "👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js", + "topics": [ + "vue", + "javascript", + "ecommerce", + "template", + "vuejs2", + "shoppingstore", + "vuejs", + "ecommerce-template", + "vuex", + "vue-cli", + "vue-router", + "bulma-css", + "vue-components", + "vue2", + "responsive", + "nuxtjs", + "nuxt" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ivanlori", + "avatar_url": "https://avatars1.githubusercontent.com/u/7620920?v=4" + }, + "organization": null, + "links": { + "site": "https://vuemmerce-git-master.ivanlori.now.sh/", + "repo": "https://github.com/ivanlori/Vuemmerce" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/Vuets.json b/data/libraries/Vuets.json new file mode 100644 index 0000000..8bce437 --- /dev/null +++ b/data/libraries/Vuets.json @@ -0,0 +1,28 @@ +{ + "name": "Vuets", + "full_name": "AkiraLaine/Vuets", + "description": "A Vue, TypeScript ready boilerplate using class-style components, vue plugin options, webpack & vue-cli.", + "topics": [ + "vuejs", + "webpack", + "typescript", + "boilerplate", + "vue-cli" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "AkiraLaine", + "avatar_url": "https://avatars0.githubusercontent.com/u/11958359?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/AkiraLaine/Vuets" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/X-Browser-Update-Vue.json b/data/libraries/X-Browser-Update-Vue.json new file mode 100644 index 0000000..1341b5c --- /dev/null +++ b/data/libraries/X-Browser-Update-Vue.json @@ -0,0 +1,27 @@ +{ + "name": "X-Browser-Update-Vue", + "full_name": "OXOYO/X-Browser-Update-Vue", + "description": "A Vue.js browser-update plugin", + "topics": [ + "vue", + "vue-plugin", + "browser-update", + "browser-update-vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "OXOYO", + "avatar_url": "https://avatars3.githubusercontent.com/u/5074207?v=4" + }, + "organization": null, + "links": { + "site": "http://oxoyo.co/X-Browser-Update-Vue/", + "repo": "https://github.com/OXOYO/X-Browser-Update-Vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/YouGet.json b/data/libraries/YouGet.json new file mode 100644 index 0000000..5beec99 --- /dev/null +++ b/data/libraries/YouGet.json @@ -0,0 +1,28 @@ +{ + "name": "YouGet", + "full_name": "zeybek/YouGet", + "description": "YouGet - YouTube Video/Playlist Downloader/Cutter - MP3 Converter", + "topics": [ + "youtube", + "downloader", + "mp3", + "subtitle", + "download", + "cut", + "cutter", + "electron", + "vue" + ], + "license": null, + "owner": { + "login": "zeybek", + "avatar_url": "https://avatars1.githubusercontent.com/u/30319707?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zeybek/YouGet" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/a11y-dialog.json b/data/libraries/a11y-dialog.json new file mode 100644 index 0000000..cbb4cec --- /dev/null +++ b/data/libraries/a11y-dialog.json @@ -0,0 +1,25 @@ +{ + "name": "a11y-dialog", + "full_name": "edenspiekermann/a11y-dialog", + "description": "A very lightweight and flexible accessible modal dialog.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "edenspiekermann", + "avatar_url": "https://avatars0.githubusercontent.com/u/110320?v=4" + }, + "organization": { + "login": "edenspiekermann", + "avatar_url": "https://avatars0.githubusercontent.com/u/110320?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/edenspiekermann/a11y-dialog" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/activity-automation.json b/data/libraries/activity-automation.json new file mode 100644 index 0000000..8111489 --- /dev/null +++ b/data/libraries/activity-automation.json @@ -0,0 +1,22 @@ +{ + "name": "activity-automation", + "full_name": "mubaidr/activity-automation", + "description": "Manage daily activities and get reports on timely basis. ", + "topics": ["nodejs", "expressjs", "vuejs2", "bootstrap4"], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mubaidr/activity-automation" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/adminify.json b/data/libraries/adminify.json new file mode 100644 index 0000000..7cda0ec --- /dev/null +++ b/data/libraries/adminify.json @@ -0,0 +1,33 @@ +{ + "name": "adminify", + "full_name": "topfullstack/adminify", + "description": "An Admin Dashboard based on Vuetify material", + "topics": [ + "admin", + "dashboard", + "vuetify", + "adonisjs", + "sidebar", + "vue", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "topfullstack", + "avatar_url": "https://avatars3.githubusercontent.com/u/43437874?v=4" + }, + "organization": { + "login": "topfullstack", + "avatar_url": "https://avatars3.githubusercontent.com/u/43437874?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/topfullstack/adminify" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/advanced-select.json b/data/libraries/advanced-select.json new file mode 100644 index 0000000..c96609d --- /dev/null +++ b/data/libraries/advanced-select.json @@ -0,0 +1,21 @@ +{ + "name": "advanced-select", + "full_name": "myENA/advanced-select", + "description": "Custom select component using Vue.JS", + "topics": [], + "license": null, + "owner": { + "login": "myENA", + "avatar_url": "https://avatars0.githubusercontent.com/u/17278275?v=4" + }, + "organization": { + "login": "myENA", + "avatar_url": "https://avatars0.githubusercontent.com/u/17278275?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/myENA/advanced-select" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/amazon-cognito-vuex-module.json b/data/libraries/amazon-cognito-vuex-module.json new file mode 100644 index 0000000..21dd1d9 --- /dev/null +++ b/data/libraries/amazon-cognito-vuex-module.json @@ -0,0 +1,22 @@ +{ + "name": "amazon-cognito-vuex-module", + "full_name": "Botre/amazon-cognito-vuex-module", + "description": "Vuex module for Amazon Cognito", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Botre", + "avatar_url": "https://avatars1.githubusercontent.com/u/10811687?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Botre/amazon-cognito-vuex-module" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ammobin-client.json b/data/libraries/ammobin-client.json new file mode 100644 index 0000000..af2764a --- /dev/null +++ b/data/libraries/ammobin-client.json @@ -0,0 +1,29 @@ +{ + "name": "ammobin-client", + "full_name": "ammobinDOTca/ammobin-client", + "description": "client for https://ammobin.ca", + "topics": [ + "nuxtjs", + "vue", + "scraper" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ammobinDOTca", + "avatar_url": "https://avatars1.githubusercontent.com/u/29188004?v=4" + }, + "organization": { + "login": "ammobinDOTca", + "avatar_url": "https://avatars1.githubusercontent.com/u/29188004?v=4" + }, + "links": { + "site": "https://ammobin.ca", + "repo": "https://github.com/ammobinDOTca/ammobin-client" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/animated-number-vue.json b/data/libraries/animated-number-vue.json new file mode 100644 index 0000000..69086be --- /dev/null +++ b/data/libraries/animated-number-vue.json @@ -0,0 +1,27 @@ +{ + "name": "animated-number-vue", + "full_name": "Leocardoso94/animated-number-vue", + "description": "Super easy way to animate numbers.", + "topics": [ + "vue", + "animation", + "numeric-animation", + "anime" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Leocardoso94", + "avatar_url": "https://avatars3.githubusercontent.com/u/12713314?v=4" + }, + "organization": null, + "links": { + "site": "https://codesandbox.io/s/v68x95mo30", + "repo": "https://github.com/Leocardoso94/animated-number-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/animated-vue.json b/data/libraries/animated-vue.json new file mode 100644 index 0000000..b65a1c1 --- /dev/null +++ b/data/libraries/animated-vue.json @@ -0,0 +1,25 @@ +{ + "name": "animated-vue", + "full_name": "radical-dreamers/animated-vue", + "description": " A plugin to use animate.css animations as Vue2 transitions", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "radical-dreamers", + "avatar_url": "https://avatars1.githubusercontent.com/u/21295455?v=4" + }, + "organization": { + "login": "radical-dreamers", + "avatar_url": "https://avatars1.githubusercontent.com/u/21295455?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/radical-dreamers/animated-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ant-design-vue.json b/data/libraries/ant-design-vue.json new file mode 100644 index 0000000..d6b0e82 --- /dev/null +++ b/data/libraries/ant-design-vue.json @@ -0,0 +1,40 @@ +{ + "name": "ant-design-vue", + "full_name": "vueComponent/ant-design-vue", + "description": "An enterprise-class UI components based on Ant Design and Vue. 🐜", + "topics": [ + "vue", + "enterprise", + "css", + "ui-design", + "antd", + "ant-design", + "frontend", + "vuecomponent", + "ui", + "vue-antd", + "vue-antd-ui", + "react", + "ant", + "antd-vue" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "vueComponent", + "avatar_url": "https://avatars2.githubusercontent.com/u/32120805?v=4" + }, + "organization": { + "login": "vueComponent", + "avatar_url": "https://avatars2.githubusercontent.com/u/32120805?v=4" + }, + "links": { + "site": "https://vue.ant.design/", + "repo": "https://github.com/vueComponent/ant-design-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/apexcharts.js.json b/data/libraries/apexcharts.js.json new file mode 100644 index 0000000..13ec60f --- /dev/null +++ b/data/libraries/apexcharts.js.json @@ -0,0 +1,33 @@ +{ + "name": "apexcharts.js", + "full_name": "apexcharts/apexcharts.js", + "description": "📊 Interactive SVG Charts", + "topics": [ + "charts", + "graphs", + "javascript", + "svg", + "data-visualization", + "visualization", + "interactive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apexcharts", + "avatar_url": "https://avatars1.githubusercontent.com/u/37190687?v=4" + }, + "organization": { + "login": "apexcharts", + "avatar_url": "https://avatars1.githubusercontent.com/u/37190687?v=4" + }, + "links": { + "site": "https://apexcharts.com", + "repo": "https://github.com/apexcharts/apexcharts.js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/apollo-connector-kit.json b/data/libraries/apollo-connector-kit.json new file mode 100644 index 0000000..ff6a51c --- /dev/null +++ b/data/libraries/apollo-connector-kit.json @@ -0,0 +1,22 @@ +{ + "name": "apollo-connector-kit", + "full_name": "ecerroni/apollo-connector-kit", + "description": null, + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ecerroni", + "avatar_url": "https://avatars0.githubusercontent.com/u/11174327?v=4" + }, + "organization": null, + "links": { + "site": "https://blog.mvp-space.com/authentication-and-authorization-boilerplate-with-apollo-2-0-b77042aba3f6", + "repo": "https://github.com/ecerroni/apollo-connector-kit" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/app-framework.json b/data/libraries/app-framework.json new file mode 100644 index 0000000..aae6191 --- /dev/null +++ b/data/libraries/app-framework.json @@ -0,0 +1,34 @@ +{ + "name": "app-framework", + "full_name": "scriptPilot/app-framework", + "description": "Applications for any device with HTML, CSS and JavaScript - free and open source!", + "topics": [ + "app", + "webapp", + "iphone", + "ios", + "android", + "material", + "vue", + "framework7", + "firebase", + "playstore", + "appstore" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "scriptPilot", + "avatar_url": "https://avatars0.githubusercontent.com/u/19615586?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/scriptPilot/app-framework" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/aspnetcore-Vue-starter.json b/data/libraries/aspnetcore-Vue-starter.json new file mode 100644 index 0000000..abef09c --- /dev/null +++ b/data/libraries/aspnetcore-Vue-starter.json @@ -0,0 +1,34 @@ +{ + "name": "aspnetcore-Vue-starter", + "full_name": "TrilonIO/aspnetcore-Vue-starter", + "description": "*NEW* Asp.net Core & Vue.js (ES6) SPA Starter kit - Vuex, webpack, Web API, Docker, and more! By @TrilonIO", + "topics": [ + "vue", + "aspnet", + "aspnetcore", + "ssr", + "dotnet-template", + "vuejs2", + "vue2", + "trilon" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TrilonIO", + "avatar_url": "https://avatars2.githubusercontent.com/u/44442279?v=4" + }, + "organization": { + "login": "TrilonIO", + "avatar_url": "https://avatars2.githubusercontent.com/u/44442279?v=4" + }, + "links": { + "site": "https://www.trilon.io", + "repo": "https://github.com/TrilonIO/aspnetcore-Vue-starter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/astral.json b/data/libraries/astral.json new file mode 100644 index 0000000..cbc1386 --- /dev/null +++ b/data/libraries/astral.json @@ -0,0 +1,30 @@ +{ + "name": "astral", + "full_name": "astralapp/astral", + "description": "Organize Your GitHub Stars With Ease", + "topics": [ + "github", + "stars", + "organize", + "tags" + ], + "license": { + "key": "bsd-3-clause", + "url": "https://api.github.com/licenses/bsd-3-clause", + "name": "BSD 3-Clause \"New\" or \"Revised\" License" + }, + "owner": { + "login": "astralapp", + "avatar_url": "https://avatars2.githubusercontent.com/u/11477125?v=4" + }, + "organization": { + "login": "astralapp", + "avatar_url": "https://avatars2.githubusercontent.com/u/11477125?v=4" + }, + "links": { + "site": "https://astralapp.com", + "repo": "https://github.com/astralapp/astral" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/astrum.json b/data/libraries/astrum.json new file mode 100644 index 0000000..10b5d68 --- /dev/null +++ b/data/libraries/astrum.json @@ -0,0 +1,21 @@ +{ + "name": "astrum", + "full_name": "NoDivide/astrum", + "description": "A lightweight pattern library designed to be included with any web project.", + "topics": [], + "license": null, + "owner": { + "login": "NoDivide", + "avatar_url": "https://avatars0.githubusercontent.com/u/5468267?v=4" + }, + "organization": { + "login": "NoDivide", + "avatar_url": "https://avatars0.githubusercontent.com/u/5468267?v=4" + }, + "links": { + "site": "http://astrum.nodividestudio.com", + "repo": "https://github.com/NoDivide/astrum" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/atom-vue-snippets.json b/data/libraries/atom-vue-snippets.json new file mode 100644 index 0000000..bedfaf4 --- /dev/null +++ b/data/libraries/atom-vue-snippets.json @@ -0,0 +1,22 @@ +{ + "name": "atom-vue-snippets", + "full_name": "ealves-pt/atom-vue-snippets", + "description": "Atom snippets for Vue component files", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ealves-pt", + "avatar_url": "https://avatars0.githubusercontent.com/u/5909095?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ealves-pt/atom-vue-snippets" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/atom-vue.json b/data/libraries/atom-vue.json new file mode 100644 index 0000000..1800de4 --- /dev/null +++ b/data/libraries/atom-vue.json @@ -0,0 +1,22 @@ +{ + "name": "atom-vue", + "full_name": "hedefalk/atom-vue", + "description": "Vue component file syntax for Atom", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "hedefalk", + "avatar_url": "https://avatars1.githubusercontent.com/u/116520?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/hedefalk/atom-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/atom-vue2-autocomplete.json b/data/libraries/atom-vue2-autocomplete.json new file mode 100644 index 0000000..7b4b67e --- /dev/null +++ b/data/libraries/atom-vue2-autocomplete.json @@ -0,0 +1,22 @@ +{ + "name": "atom-vue2-autocomplete", + "full_name": "ealves-pt/atom-vue2-autocomplete", + "description": "Vue.js 2.0 autocomplete", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ealves-pt", + "avatar_url": "https://avatars0.githubusercontent.com/u/5909095?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ealves-pt/atom-vue2-autocomplete" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/autoresponsive-vue.json b/data/libraries/autoresponsive-vue.json new file mode 100644 index 0000000..986b7ac --- /dev/null +++ b/data/libraries/autoresponsive-vue.json @@ -0,0 +1,23 @@ +{ + "name": "autoresponsive-vue", + "full_name": "xudafeng/autoresponsive-vue", + "description": "Auto responsive grid layout library for Vue.", + "topics": [ + "vue", + "autoresponsive", + "layout", + "component" + ], + "license": null, + "owner": { + "login": "xudafeng", + "avatar_url": "https://avatars1.githubusercontent.com/u/1011681?v=4" + }, + "organization": null, + "links": { + "site": "https://xudafeng.github.io/autoresponsive-vue/", + "repo": "https://github.com/xudafeng/autoresponsive-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/av-ts.json b/data/libraries/av-ts.json new file mode 100644 index 0000000..825f66d --- /dev/null +++ b/data/libraries/av-ts.json @@ -0,0 +1,22 @@ +{ + "name": "av-ts", + "full_name": "HerringtonDarkholme/av-ts", + "description": "A modern, type-safe, idiomatic Vue binding library", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "HerringtonDarkholme", + "avatar_url": "https://avatars2.githubusercontent.com/u/2883231?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/HerringtonDarkholme/av-ts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/avatio-avatar.json b/data/libraries/avatio-avatar.json new file mode 100644 index 0000000..155cd0b --- /dev/null +++ b/data/libraries/avatio-avatar.json @@ -0,0 +1,26 @@ +{ + "name": "avatio-avatar", + "full_name": "trunda/avatio-avatar", + "description": "VueJS component to display SVG avatars.", + "topics": [ + "vuejs", + "component", + "svg-avatar", + "svg", + "avatar", + "avatar-generator", + "avatar-component" + ], + "license": null, + "owner": { + "login": "trunda", + "avatar_url": "https://avatars1.githubusercontent.com/u/466388?v=4" + }, + "organization": null, + "links": { + "site": "https://avatio.cool", + "repo": "https://github.com/trunda/avatio-avatar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/avoriaz.json b/data/libraries/avoriaz.json new file mode 100644 index 0000000..5e027dd --- /dev/null +++ b/data/libraries/avoriaz.json @@ -0,0 +1,39 @@ +{ + "name": "avoriaz", + "full_name": "eddyerburgh/avoriaz", + "description": "🔬 a Vue.js testing utility library", + "topics": [ + "vuejs", + "vuejs2", + "testing", + "testing-tools", + "test-driven-development", + "tests", + "vue-testing", + "vue-testing-tools", + "vuesjs2-testing", + "vue-test-utils", + "vue-testing-utilities", + "vue-test-utilities", + "vue", + "vue-test", + "avoriaz", + "vue-testing-framework" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eddyerburgh", + "avatar_url": "https://avatars3.githubusercontent.com/u/13196123?v=4" + }, + "organization": null, + "links": { + "site": "https://eddyerburgh.gitbooks.io/avoriaz/content/", + "repo": "https://github.com/eddyerburgh/avoriaz" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/awesome-mask.json b/data/libraries/awesome-mask.json new file mode 100644 index 0000000..0d08401 --- /dev/null +++ b/data/libraries/awesome-mask.json @@ -0,0 +1,25 @@ +{ + "name": "awesome-mask", + "full_name": "wirecardBrasil/awesome-mask", + "description": "The awesome-mask runs with Vue.js and uses the vanilla-masker to make your form awesome with masks.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "wirecardBrasil", + "avatar_url": "https://avatars0.githubusercontent.com/u/5281980?v=4" + }, + "organization": { + "login": "wirecardBrasil", + "avatar_url": "https://avatars0.githubusercontent.com/u/5281980?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/wirecardBrasil/awesome-mask" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/awesome-vue-boilerplate.json b/data/libraries/awesome-vue-boilerplate.json new file mode 100644 index 0000000..3595cc0 --- /dev/null +++ b/data/libraries/awesome-vue-boilerplate.json @@ -0,0 +1,35 @@ +{ + "name": "awesome-vue-boilerplate", + "full_name": "NarHakobyan/awesome-vue-boilerplate", + "description": "😍 Awesome Vue Boilerplate 🥳 Vue 🥰 Vuex, vuex-pathify 🤗 element-ui 🤲 tailwindcss", + "topics": [ + "vue", + "vuejs2", + "vue-boilerplate", + "boilerplate", + "boilerplate-template", + "vue-awesome", + "awesome", + "javascript", + "vuex", + "vuex-persist", + "vuex-pathify", + "tailwindcss", + "element-ui", + "javascript-boilerplate", + "eslint", + "prettier" + ], + "license": null, + "owner": { + "login": "NarHakobyan", + "avatar_url": "https://avatars3.githubusercontent.com/u/1781506?v=4" + }, + "organization": null, + "links": { + "site": "https://narhakobyan.github.io/awesome-vue-boilerplate/", + "repo": "https://github.com/NarHakobyan/awesome-vue-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/axios.json b/data/libraries/axios.json new file mode 100644 index 0000000..5f86ddf --- /dev/null +++ b/data/libraries/axios.json @@ -0,0 +1,30 @@ +{ + "name": "axios", + "full_name": "axios/axios", + "description": "Promise based HTTP client for the browser and node.js", + "topics": [ + "http-client", + "javascript", + "nodejs", + "promise" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "axios", + "avatar_url": "https://avatars1.githubusercontent.com/u/32372333?v=4" + }, + "organization": { + "login": "axios", + "avatar_url": "https://avatars1.githubusercontent.com/u/32372333?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/axios/axios" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/babel-plugin-jsx-event-modifiers.json b/data/libraries/babel-plugin-jsx-event-modifiers.json new file mode 100644 index 0000000..a5d65f0 --- /dev/null +++ b/data/libraries/babel-plugin-jsx-event-modifiers.json @@ -0,0 +1,22 @@ +{ + "name": "babel-plugin-jsx-event-modifiers", + "full_name": "nickmessing/babel-plugin-jsx-event-modifiers", + "description": "Event modifiers syntactic sugar for JSX", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nickmessing", + "avatar_url": "https://avatars2.githubusercontent.com/u/1633826?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nickmessing/babel-plugin-jsx-event-modifiers" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/babel-plugin-jsx-v-model.json b/data/libraries/babel-plugin-jsx-v-model.json new file mode 100644 index 0000000..2510250 --- /dev/null +++ b/data/libraries/babel-plugin-jsx-v-model.json @@ -0,0 +1,22 @@ +{ + "name": "babel-plugin-jsx-v-model", + "full_name": "nickmessing/babel-plugin-jsx-v-model", + "description": "JSX Syntactic Sugar Plugin for v-model", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nickmessing", + "avatar_url": "https://avatars2.githubusercontent.com/u/1633826?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nickmessing/babel-plugin-jsx-v-model" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/babel-plugin-jsx-vue-functional.json b/data/libraries/babel-plugin-jsx-vue-functional.json new file mode 100644 index 0000000..f329080 --- /dev/null +++ b/data/libraries/babel-plugin-jsx-vue-functional.json @@ -0,0 +1,22 @@ +{ + "name": "babel-plugin-jsx-vue-functional", + "full_name": "nickmessing/babel-plugin-jsx-vue-functional", + "description": "JSX Syntactic Sugar Plugin for Vue Functional Components", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nickmessing", + "avatar_url": "https://avatars2.githubusercontent.com/u/1633826?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nickmessing/babel-plugin-jsx-vue-functional" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/babel-plugin-vue-jsx-sync.json b/data/libraries/babel-plugin-vue-jsx-sync.json new file mode 100644 index 0000000..92ff203 --- /dev/null +++ b/data/libraries/babel-plugin-vue-jsx-sync.json @@ -0,0 +1,22 @@ +{ + "name": "babel-plugin-vue-jsx-sync", + "full_name": "njleonzhang/babel-plugin-vue-jsx-sync", + "description": "jsx plugin for vue sync modifier", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "njleonzhang", + "avatar_url": "https://avatars1.githubusercontent.com/u/13174059?v=4" + }, + "organization": null, + "links": { + "site": "https://njleonzhang.github.io/babel-plugin-vue-jsx-sync/", + "repo": "https://github.com/njleonzhang/babel-plugin-vue-jsx-sync" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/banshee.json b/data/libraries/banshee.json new file mode 100644 index 0000000..a817e57 --- /dev/null +++ b/data/libraries/banshee.json @@ -0,0 +1,32 @@ +{ + "name": "banshee", + "full_name": "banshee-ui/banshee", + "description": "A mostly renderless Vue UI component and utility framework.", + "topics": [ + "vue", + "vuejs", + "component-library", + "components", + "javascript", + "vue2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "banshee-ui", + "avatar_url": "https://avatars1.githubusercontent.com/u/39532188?v=4" + }, + "organization": { + "login": "banshee-ui", + "avatar_url": "https://avatars1.githubusercontent.com/u/39532188?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/banshee-ui/banshee" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/basic-vue-chat.json b/data/libraries/basic-vue-chat.json new file mode 100644 index 0000000..4401e61 --- /dev/null +++ b/data/libraries/basic-vue-chat.json @@ -0,0 +1,26 @@ +{ + "name": "basic-vue-chat", + "full_name": "jmaczan/basic-vue-chat", + "description": "Easy to use VueJS chat.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vuex", + "chat", + "chat-application", + "chatroom" + ], + "license": null, + "owner": { + "login": "jmaczan", + "avatar_url": "https://avatars2.githubusercontent.com/u/18054202?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/basic-vue-chat", + "repo": "https://github.com/jmaczan/basic-vue-chat" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/basys.json b/data/libraries/basys.json new file mode 100644 index 0000000..4870f04 --- /dev/null +++ b/data/libraries/basys.json @@ -0,0 +1,31 @@ +{ + "name": "basys", + "full_name": "basys/basys", + "description": "Toolbox for building full-stack Vue.js apps", + "topics": [ + "vue", + "webpack", + "framework", + "nodejs", + "basys" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "basys", + "avatar_url": "https://avatars0.githubusercontent.com/u/10965504?v=4" + }, + "organization": { + "login": "basys", + "avatar_url": "https://avatars0.githubusercontent.com/u/10965504?v=4" + }, + "links": { + "site": "https://basys.io", + "repo": "https://github.com/basys/basys" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/beauty-vuejs-boilerplate.json b/data/libraries/beauty-vuejs-boilerplate.json new file mode 100644 index 0000000..52b732c --- /dev/null +++ b/data/libraries/beauty-vuejs-boilerplate.json @@ -0,0 +1,33 @@ +{ + "name": "beauty-vuejs-boilerplate", + "full_name": "zmts/beauty-vuejs-boilerplate", + "description": "❤️ Real world base Vue.js app. Access/refresh tokens auth, api services, http client, vuex modules", + "topics": [ + "vuejs", + "access-token", + "refresh-token", + "api", + "http-wrapper", + "spa", + "realworld", + "enterprise", + "data-access-layer", + "boilerplate", + "vue-boilerplate", + "vuex", + "jwt", + "flux" + ], + "license": null, + "owner": { + "login": "zmts", + "avatar_url": "https://avatars3.githubusercontent.com/u/6388755?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zmts/beauty-vuejs-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/beep.json b/data/libraries/beep.json new file mode 100644 index 0000000..8170b90 --- /dev/null +++ b/data/libraries/beep.json @@ -0,0 +1,32 @@ +{ + "name": "beep", + "full_name": "ModusCreateOrg/beep", + "description": "BEEP Account Security Scanner - Detect if your credentials have been compromised (Vue + Ionic)", + "topics": [ + "ionic", + "ionic4", + "vue", + "vuejs2", + "vuejs", + "vuejs-samples" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ModusCreateOrg", + "avatar_url": "https://avatars3.githubusercontent.com/u/959059?v=4" + }, + "organization": { + "login": "ModusCreateOrg", + "avatar_url": "https://avatars3.githubusercontent.com/u/959059?v=4" + }, + "links": { + "site": "https://beep.modus.app", + "repo": "https://github.com/ModusCreateOrg/beep" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/begin.json b/data/libraries/begin.json new file mode 100644 index 0000000..e45485b --- /dev/null +++ b/data/libraries/begin.json @@ -0,0 +1,22 @@ +{ + "name": "begin", + "full_name": "rajabishek/begin", + "description": "Simple task manager to keep your life in sync", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rajabishek", + "avatar_url": "https://avatars1.githubusercontent.com/u/6145125?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rajabishek/begin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bili.json b/data/libraries/bili.json new file mode 100644 index 0000000..f22152b --- /dev/null +++ b/data/libraries/bili.json @@ -0,0 +1,30 @@ +{ + "name": "bili", + "full_name": "egoist/bili", + "description": "Bili makes it easier to bundle JavaScript libraries.", + "topics": [ + "rollup", + "bundle", + "buble", + "babel", + "typescript", + "bundler", + "package" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "egoist", + "avatar_url": "https://avatars2.githubusercontent.com/u/8784712?v=4" + }, + "organization": null, + "links": { + "site": "https://bili.egoist.sh", + "repo": "https://github.com/egoist/bili" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bit.json b/data/libraries/bit.json new file mode 100644 index 0000000..ccfa5c2 --- /dev/null +++ b/data/libraries/bit.json @@ -0,0 +1,43 @@ +{ + "name": "bit", + "full_name": "teambit/bit", + "description": "A tool for developing, distributing and collaborating over reusbale components. Easily share code across projects as a team.", + "topics": [ + "bit", + "components", + "modules", + "javscript", + "ui-components", + "nodejs", + "collaboration", + "git", + "react", + "reactjs", + "distributed-systems", + "developer-tools", + "frontend", + "backend", + "graphql", + "workflow", + "reuse" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "teambit", + "avatar_url": "https://avatars1.githubusercontent.com/u/24789812?v=4" + }, + "organization": { + "login": "teambit", + "avatar_url": "https://avatars1.githubusercontent.com/u/24789812?v=4" + }, + "links": { + "site": "https://bit.dev", + "repo": "https://github.com/teambit/bit" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/blessed-vue.json b/data/libraries/blessed-vue.json new file mode 100644 index 0000000..63f5ecf --- /dev/null +++ b/data/libraries/blessed-vue.json @@ -0,0 +1,18 @@ +{ + "name": "blessed-vue", + "full_name": "lyonlai/blessed-vue", + "description": "A VueJS runtime to let you write command line UI in Vue", + "topics": [], + "license": null, + "owner": { + "login": "lyonlai", + "avatar_url": "https://avatars3.githubusercontent.com/u/1623058?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lyonlai/blessed-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/blog.json b/data/libraries/blog.json new file mode 100644 index 0000000..595c730 --- /dev/null +++ b/data/libraries/blog.json @@ -0,0 +1,30 @@ +{ + "name": "blog", + "full_name": "jcc/blog", + "description": ":star2: PJ Blog is an open source blog built with Laravel and Vue.js.", + "topics": [ + "laravel", + "vuejs", + "vue", + "pj-blog", + "blog", + "open-source", + "beautiful" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jcc", + "avatar_url": "https://avatars2.githubusercontent.com/u/12684082?v=4" + }, + "organization": null, + "links": { + "site": "https://www.pigjian.com", + "repo": "https://github.com/jcc/blog" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bookmarks.json b/data/libraries/bookmarks.json new file mode 100644 index 0000000..e0cadf9 --- /dev/null +++ b/data/libraries/bookmarks.json @@ -0,0 +1,27 @@ +{ + "name": "bookmarks", + "full_name": "dyu/bookmarks", + "description": "a simple self-hosted bookmarking app that can import bookmarks from delicious and chrome", + "topics": [ + "bookmarking", + "bookmarklet", + "self-hosted", + "desktop-app" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "dyu", + "avatar_url": "https://avatars2.githubusercontent.com/u/79355?v=4" + }, + "organization": null, + "links": { + "site": "https://apps.dyuproject.com/bookmarks/", + "repo": "https://github.com/dyu/bookmarks" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bootstrap-vue.json b/data/libraries/bootstrap-vue.json new file mode 100644 index 0000000..5361476 --- /dev/null +++ b/data/libraries/bootstrap-vue.json @@ -0,0 +1,40 @@ +{ + "name": "bootstrap-vue", + "full_name": "bootstrap-vue/bootstrap-vue", + "description": "BootstrapVue, with over 40 plugins and more than 80 custom components, provides one of the most comprehensive implementations of Bootstrap v4 components and grid system for Vue.js. With extensive and automated WAI-ARIA accessibility markup.", + "topics": [ + "bootstrap", + "vue", + "bootstrap4", + "webpack", + "nuxt", + "nuxtjs", + "wai-aria", + "bootstrapvue", + "components", + "vuejs2", + "vuejs-components", + "vuejs-plugin", + "grid", + "bootstrap-vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bootstrap-vue", + "avatar_url": "https://avatars2.githubusercontent.com/u/22965283?v=4" + }, + "organization": { + "login": "bootstrap-vue", + "avatar_url": "https://avatars2.githubusercontent.com/u/22965283?v=4" + }, + "links": { + "site": "https://bootstrap-vue.js.org", + "repo": "https://github.com/bootstrap-vue/bootstrap-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bosket.json b/data/libraries/bosket.json new file mode 100644 index 0000000..e135a35 --- /dev/null +++ b/data/libraries/bosket.json @@ -0,0 +1,34 @@ +{ + "name": "bosket", + "full_name": "elbywan/bosket", + "description": "Collection of tree view components for front-end frameworks. :deciduous_tree:", + "topics": [ + "treeview", + "tree", + "tree-view", + "tree-structure", + "tree-component", + "bosket", + "react", + "vuejs", + "angular", + "riot", + "riotjs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "elbywan", + "avatar_url": "https://avatars2.githubusercontent.com/u/3428394?v=4" + }, + "organization": null, + "links": { + "site": "https://elbywan.github.io/bosket/", + "repo": "https://github.com/elbywan/bosket" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bourgeon.json b/data/libraries/bourgeon.json new file mode 100644 index 0000000..f00e835 --- /dev/null +++ b/data/libraries/bourgeon.json @@ -0,0 +1,22 @@ +{ + "name": "bourgeon", + "full_name": "rayfranco/bourgeon", + "description": "Bourgeon is an opinionated-featured VueJS 2.0 setup for Webpack", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rayfranco", + "avatar_url": "https://avatars0.githubusercontent.com/u/456620?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rayfranco/bourgeon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bp-vuejs-dropdown.json b/data/libraries/bp-vuejs-dropdown.json new file mode 100644 index 0000000..d52bd30 --- /dev/null +++ b/data/libraries/bp-vuejs-dropdown.json @@ -0,0 +1,22 @@ +{ + "name": "bp-vuejs-dropdown", + "full_name": "borisbutenko/bp-vuejs-dropdown", + "description": "Dropdown component for Vuejs", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "borisbutenko", + "avatar_url": "https://avatars1.githubusercontent.com/u/22274752?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/borisbutenko/bp-vuejs-dropdown" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bpit-vue.json b/data/libraries/bpit-vue.json new file mode 100644 index 0000000..2f68a20 --- /dev/null +++ b/data/libraries/bpit-vue.json @@ -0,0 +1,26 @@ +{ + "name": "bpit-vue", + "full_name": "dreambo8563/bpit-vue", + "description": "vue effects component package 🚀", + "topics": [ + "vue2", + "components", + "css3" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dreambo8563", + "avatar_url": "https://avatars2.githubusercontent.com/u/6948318?v=4" + }, + "organization": null, + "links": { + "site": "https://dreambo8563.github.io/bpit-vue/", + "repo": "https://github.com/dreambo8563/bpit-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/brackets-vue.json b/data/libraries/brackets-vue.json new file mode 100644 index 0000000..89bd3fd --- /dev/null +++ b/data/libraries/brackets-vue.json @@ -0,0 +1,22 @@ +{ + "name": "brackets-vue", + "full_name": "pandao/brackets-vue", + "description": "Brackets extension for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pandao", + "avatar_url": "https://avatars1.githubusercontent.com/u/2695717?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pandao/brackets-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/brain-bits.json b/data/libraries/brain-bits.json new file mode 100644 index 0000000..72b77fe --- /dev/null +++ b/data/libraries/brain-bits.json @@ -0,0 +1,28 @@ +{ + "name": "brain-bits", + "full_name": "dashersw/brain-bits", + "description": "A P300 online spelling mechanism for Emotiv headsets. It's completely written in Node.js, and the GUI is based on Electron and Vue.", + "topics": [ + "bci", + "p300", + "electron", + "nodejs", + "neural-networks" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dashersw", + "avatar_url": "https://avatars2.githubusercontent.com/u/698308?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dashersw/brain-bits" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bruit.io.json b/data/libraries/bruit.io.json new file mode 100644 index 0000000..2a198bb --- /dev/null +++ b/data/libraries/bruit.io.json @@ -0,0 +1,31 @@ +{ + "name": "bruit.io", + "full_name": "Moventes/bruit.io", + "description": "bruit.io is a brilliant✨ easy to use feedback tool ", + "topics": [ + "feedback", + "stencil", + "user-feedback", + "webcomponent", + "web" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Moventes", + "avatar_url": "https://avatars3.githubusercontent.com/u/38255548?v=4" + }, + "organization": { + "login": "Moventes", + "avatar_url": "https://avatars3.githubusercontent.com/u/38255548?v=4" + }, + "links": { + "site": "https://bruit.io/", + "repo": "https://github.com/Moventes/bruit.io" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/brunch.json b/data/libraries/brunch.json new file mode 100644 index 0000000..019905c --- /dev/null +++ b/data/libraries/brunch.json @@ -0,0 +1,30 @@ +{ + "name": "brunch", + "full_name": "brunch/brunch", + "description": ":fork_and_knife: Web applications made easy. Since 2011.", + "topics": [ + "javascript", + "workflow", + "build-automation", + "pipeline" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brunch", + "avatar_url": "https://avatars0.githubusercontent.com/u/575509?v=4" + }, + "organization": { + "login": "brunch", + "avatar_url": "https://avatars0.githubusercontent.com/u/575509?v=4" + }, + "links": { + "site": "https://brunch.io", + "repo": "https://github.com/brunch/brunch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/buefy.json b/data/libraries/buefy.json new file mode 100644 index 0000000..8c87f4b --- /dev/null +++ b/data/libraries/buefy.json @@ -0,0 +1,32 @@ +{ + "name": "buefy", + "full_name": "buefy/buefy", + "description": "Lightweight UI components for Vue.js based on Bulma", + "topics": [ + "vue", + "bulma", + "vue-admin", + "vue-bulma", + "components", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "buefy", + "avatar_url": "https://avatars2.githubusercontent.com/u/26799900?v=4" + }, + "organization": { + "login": "buefy", + "avatar_url": "https://avatars2.githubusercontent.com/u/26799900?v=4" + }, + "links": { + "site": "https://buefy.org", + "repo": "https://github.com/buefy/buefy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/bugsnag-vue.json b/data/libraries/bugsnag-vue.json new file mode 100644 index 0000000..53441f7 --- /dev/null +++ b/data/libraries/bugsnag-vue.json @@ -0,0 +1,36 @@ +{ + "name": "bugsnag-vue", + "full_name": "bugsnag/bugsnag-vue", + "description": "[DEPRECATED] This package now lives within the monorepo for our Universal JS notifier \"@bugsnag/js\" • https://github.com/bugsnag/bugsnag-js", + "topics": [ + "bugsnag", + "bugsnag-js", + "vue", + "error-monitoring", + "error-reporting", + "error-handling", + "debug", + "debugging", + "debugging-tool", + "debugging-tools" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bugsnag", + "avatar_url": "https://avatars2.githubusercontent.com/u/1058895?v=4" + }, + "organization": { + "login": "bugsnag", + "avatar_url": "https://avatars2.githubusercontent.com/u/1058895?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/bugsnag/bugsnag-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/cabloy.json b/data/libraries/cabloy.json new file mode 100644 index 0000000..ae27de8 --- /dev/null +++ b/data/libraries/cabloy.json @@ -0,0 +1,22 @@ +{ + "name": "cabloy", + "full_name": "zhennann/cabloy", + "description": "CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7", + "topics": [], + "license": { + "key": "lgpl-3.0", + "url": "https://api.github.com/licenses/lgpl-3.0", + "name": "GNU Lesser General Public License v3.0" + }, + "owner": { + "login": "zhennann", + "avatar_url": "https://avatars1.githubusercontent.com/u/24246985?v=4" + }, + "organization": null, + "links": { + "site": "https://cabloy.com", + "repo": "https://github.com/zhennann/cabloy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/carbon-components-vue.json b/data/libraries/carbon-components-vue.json new file mode 100644 index 0000000..29cd2ef --- /dev/null +++ b/data/libraries/carbon-components-vue.json @@ -0,0 +1,25 @@ +{ + "name": "carbon-components-vue", + "full_name": "carbon-design-system/carbon-components-vue", + "description": "Vue implementation of the Carbon Design System", + "topics": [], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "carbon-design-system", + "avatar_url": "https://avatars3.githubusercontent.com/u/25179978?v=4" + }, + "organization": { + "login": "carbon-design-system", + "avatar_url": "https://avatars3.githubusercontent.com/u/25179978?v=4" + }, + "links": { + "site": "http://vue.carbondesignsystem.com", + "repo": "https://github.com/carbon-design-system/carbon-components-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/carpoolear.json b/data/libraries/carpoolear.json new file mode 100644 index 0000000..dfaccb3 --- /dev/null +++ b/data/libraries/carpoolear.json @@ -0,0 +1,33 @@ +{ + "name": "carpoolear", + "full_name": "STS-Rosario/carpoolear", + "description": "The open source Vue.js frontend (mobile and cordova app) for the argentinian carpooling application: Carpoolear", + "topics": [ + "vuejs", + "frontend", + "carpooling", + "app", + "cordova", + "mobile", + "web" + ], + "license": { + "key": "lgpl-3.0", + "url": "https://api.github.com/licenses/lgpl-3.0", + "name": "GNU Lesser General Public License v3.0" + }, + "owner": { + "login": "STS-Rosario", + "avatar_url": "https://avatars1.githubusercontent.com/u/24493883?v=4" + }, + "organization": { + "login": "STS-Rosario", + "avatar_url": "https://avatars1.githubusercontent.com/u/24493883?v=4" + }, + "links": { + "site": "https://carpoolear.com.ar", + "repo": "https://github.com/STS-Rosario/carpoolear" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/chattier.json b/data/libraries/chattier.json new file mode 100644 index 0000000..117e01d --- /dev/null +++ b/data/libraries/chattier.json @@ -0,0 +1,26 @@ +{ + "name": "chattier", + "full_name": "raniesantos/chattier", + "description": "Chatty social network from Codecourse tutorial rebuilt from scratch as a single-page app.", + "topics": [ + "laravel", + "jwt", + "spa", + "vue", + "vuex", + "vue-router", + "bulma" + ], + "license": null, + "owner": { + "login": "raniesantos", + "avatar_url": "https://avatars0.githubusercontent.com/u/8528269?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/raniesantos/chattier" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/cheetah-grid.json b/data/libraries/cheetah-grid.json new file mode 100644 index 0000000..e39003d --- /dev/null +++ b/data/libraries/cheetah-grid.json @@ -0,0 +1,34 @@ +{ + "name": "cheetah-grid", + "full_name": "future-architect/cheetah-grid", + "description": "The fastest open-source data table for web.", + "topics": [ + "data-table", + "canvas", + "spreadsheet", + "grid", + "javascript", + "javascript-library", + "vue-component", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "future-architect", + "avatar_url": "https://avatars2.githubusercontent.com/u/14890632?v=4" + }, + "organization": { + "login": "future-architect", + "avatar_url": "https://avatars2.githubusercontent.com/u/14890632?v=4" + }, + "links": { + "site": "https://future-architect.github.io/cheetah-grid/", + "repo": "https://github.com/future-architect/cheetah-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/chrome-ribbon-reminder.json b/data/libraries/chrome-ribbon-reminder.json new file mode 100644 index 0000000..e903c0f --- /dev/null +++ b/data/libraries/chrome-ribbon-reminder.json @@ -0,0 +1,28 @@ +{ + "name": "chrome-ribbon-reminder", + "full_name": "johndatserakis/chrome-ribbon-reminder", + "description": "🎀 A Chrome extension written using Vue and Async/Await. Uses a popup display and changes badge counts.", + "topics": [ + "chrome-extension", + "vue", + "async", + "await", + "chrome", + "webpack", + "bootstrap", + "fontawesome", + "bootstrap4" + ], + "license": null, + "owner": { + "login": "johndatserakis", + "avatar_url": "https://avatars3.githubusercontent.com/u/9972969?v=4" + }, + "organization": null, + "links": { + "site": "https://chrome.google.com/webstore/detail/ribbon-reminder/ahdegcekcodbkojmccabgmfcfddabnbd", + "repo": "https://github.com/johndatserakis/chrome-ribbon-reminder" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/chucknorris.json b/data/libraries/chucknorris.json new file mode 100644 index 0000000..6787e76 --- /dev/null +++ b/data/libraries/chucknorris.json @@ -0,0 +1,30 @@ +{ + "name": "chucknorris", + "full_name": "mazipan/chucknorris", + "description": "🏋️ Chuck Norris Jokes Generator", + "topics": [ + "vue", + "vuejs", + "vue2", + "vuejs2", + "chuck", + "chuck-norris-jokes", + "chuck-norris" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/chucknorris/", + "repo": "https://github.com/mazipan/chucknorris" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ckeditor5-vue.json b/data/libraries/ckeditor5-vue.json new file mode 100644 index 0000000..e98fac6 --- /dev/null +++ b/data/libraries/ckeditor5-vue.json @@ -0,0 +1,25 @@ +{ + "name": "ckeditor5-vue", + "full_name": "ckeditor/ckeditor5-vue", + "description": "Official CKEditor 5 Vue.js component.", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "ckeditor", + "avatar_url": "https://avatars2.githubusercontent.com/u/825710?v=4" + }, + "organization": { + "login": "ckeditor", + "avatar_url": "https://avatars2.githubusercontent.com/u/825710?v=4" + }, + "links": { + "site": "https://ckeditor.com/ckeditor-5", + "repo": "https://github.com/ckeditor/ckeditor5-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/code-notes.json b/data/libraries/code-notes.json new file mode 100644 index 0000000..519eb46 --- /dev/null +++ b/data/libraries/code-notes.json @@ -0,0 +1,41 @@ +{ + "name": "code-notes", + "full_name": "lauthieb/code-notes", + "description": "A simple code snippet & gist manager for developers built with Electron & Vue.js 🚀", + "topics": [ + "snippets", + "manager", + "electron", + "vue", + "vuejs", + "developers", + "code", + "notes", + "github", + "gist", + "gist-client", + "github-gist", + "gists", + "gist-manager", + "gists-files", + "snippets-editor", + "editor", + "hacktoberfest" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lauthieb", + "avatar_url": "https://avatars2.githubusercontent.com/u/9600228?v=4" + }, + "organization": null, + "links": { + "site": "https://lauthieb.github.io/code-notes", + "repo": "https://github.com/lauthieb/code-notes" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/concept-to-clinic.json b/data/libraries/concept-to-clinic.json new file mode 100644 index 0000000..c55097e --- /dev/null +++ b/data/libraries/concept-to-clinic.json @@ -0,0 +1,25 @@ +{ + "name": "concept-to-clinic", + "full_name": "drivendataorg/concept-to-clinic", + "description": "ALCF Concept to Clinic Challenge", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "drivendataorg", + "avatar_url": "https://avatars2.githubusercontent.com/u/9515608?v=4" + }, + "organization": { + "login": "drivendataorg", + "avatar_url": "https://avatars2.githubusercontent.com/u/9515608?v=4" + }, + "links": { + "site": "https://concepttoclinic.drivendata.org/", + "repo": "https://github.com/drivendataorg/concept-to-clinic" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/cookiecutter-django-vue.json b/data/libraries/cookiecutter-django-vue.json new file mode 100644 index 0000000..71a4b2b --- /dev/null +++ b/data/libraries/cookiecutter-django-vue.json @@ -0,0 +1,33 @@ +{ + "name": "cookiecutter-django-vue", + "full_name": "vchaptsev/cookiecutter-django-vue", + "description": "Cookiecutter Django Vue is a template for Django-Vue projects.", + "topics": [ + "cookiecutter", + "django", + "vue", + "vue-cli", + "webpack", + "docker-compose", + "graphql", + "apollo", + "graphene", + "pwa" + ], + "license": { + "key": "bsd-3-clause", + "url": "https://api.github.com/licenses/bsd-3-clause", + "name": "BSD 3-Clause \"New\" or \"Revised\" License" + }, + "owner": { + "login": "vchaptsev", + "avatar_url": "https://avatars1.githubusercontent.com/u/9744948?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vchaptsev/cookiecutter-django-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/cool-emoji-picker.json b/data/libraries/cool-emoji-picker.json new file mode 100644 index 0000000..a8fc6b6 --- /dev/null +++ b/data/libraries/cool-emoji-picker.json @@ -0,0 +1,29 @@ +{ + "name": "cool-emoji-picker", + "full_name": "kevinfaguiar/cool-emoji-picker", + "description": "Cool Emoji Picker - A fast plug-n-play [Tw]emoji Picker (+textarea for Twemoji rendering) for Vue.", + "topics": [ + "emoji", + "emoji-picker", + "emoji-unicode", + "twemoji", + "vue", + "textarea-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kevinfaguiar", + "avatar_url": "https://avatars3.githubusercontent.com/u/18222497?v=4" + }, + "organization": null, + "links": { + "site": "https://kevinfaguiar.github.io/cool-emoji-picker/#home", + "repo": "https://github.com/kevinfaguiar/cool-emoji-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/cordovue.json b/data/libraries/cordovue.json new file mode 100644 index 0000000..e6b1be6 --- /dev/null +++ b/data/libraries/cordovue.json @@ -0,0 +1,33 @@ +{ + "name": "cordovue", + "full_name": "TheMushrr00m/cordovue", + "description": "A sample Apache Cordova application using VueJS.", + "topics": [ + "webpack", + "cordova", + "vue", + "phonegap", + "vuejs", + "vuejs2", + "vue-components", + "eslint", + "vuex", + "vue-router" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TheMushrr00m", + "avatar_url": "https://avatars1.githubusercontent.com/u/6392644?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/TheMushrr00m/cordovue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/coreui-free-bootstrap-admin-template.json b/data/libraries/coreui-free-bootstrap-admin-template.json new file mode 100644 index 0000000..290721e --- /dev/null +++ b/data/libraries/coreui-free-bootstrap-admin-template.json @@ -0,0 +1,46 @@ +{ + "name": "coreui-free-bootstrap-admin-template", + "full_name": "coreui/coreui-free-bootstrap-admin-template", + "description": "CoreUI is free bootstrap admin template", + "topics": [ + "bootstrap", + "bootstrap4", + "admin", + "admin-ui", + "admin-theme", + "angular", + "angularjs", + "angular2", + "angular-2", + "angular-cli", + "react", + "reactjs", + "dashboard", + "scss", + "css", + "vue", + "vuejs", + "vuejs2", + "angular4", + "angular-4" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "coreui", + "avatar_url": "https://avatars1.githubusercontent.com/u/36859861?v=4" + }, + "organization": { + "login": "coreui", + "avatar_url": "https://avatars1.githubusercontent.com/u/36859861?v=4" + }, + "links": { + "site": "http://coreui.io", + "repo": "https://github.com/coreui/coreui-free-bootstrap-admin-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/coypu.json b/data/libraries/coypu.json new file mode 100644 index 0000000..7024705 --- /dev/null +++ b/data/libraries/coypu.json @@ -0,0 +1,22 @@ +{ + "name": "coypu", + "full_name": "brtjkzl/coypu", + "description": "Text-editor-like weekly planner", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brtjkzl", + "avatar_url": "https://avatars3.githubusercontent.com/u/127219?v=4" + }, + "organization": null, + "links": { + "site": "https://coypu.brtjkzl.com", + "repo": "https://github.com/brtjkzl/coypu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/crypto-news.json b/data/libraries/crypto-news.json new file mode 100644 index 0000000..f0e1544 --- /dev/null +++ b/data/libraries/crypto-news.json @@ -0,0 +1,29 @@ +{ + "name": "crypto-news", + "full_name": "Bartozzz/crypto-news", + "description": "Crypto News allows you to convert cryptocurrencies, view latest news and exchange rates for each ICO – all the data from the world of cryptocurrencies in one place.", + "topics": [ + "crypto", + "cryptocurrencies", + "vue", + "vue-app", + "cryptocompare", + "cryptocompare-api" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Bartozzz", + "avatar_url": "https://avatars1.githubusercontent.com/u/6741707?v=4" + }, + "organization": null, + "links": { + "site": "https://laniewski.me/crypto-news/", + "repo": "https://github.com/Bartozzz/crypto-news" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/csscolorvars.json b/data/libraries/csscolorvars.json new file mode 100644 index 0000000..e196f3b --- /dev/null +++ b/data/libraries/csscolorvars.json @@ -0,0 +1,30 @@ +{ + "name": "csscolorvars", + "full_name": "CSSColorVars/csscolorvars", + "description": "CSSColorVars (interactive tool code generation), which defines a color palette with CSS variables, improves efficiency in front-end web development.", + "topics": [ + "vue", + "vuex", + "ecmascript", + "localstorage" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "CSSColorVars", + "avatar_url": "https://avatars0.githubusercontent.com/u/45489090?v=4" + }, + "organization": { + "login": "CSSColorVars", + "avatar_url": "https://avatars0.githubusercontent.com/u/45489090?v=4" + }, + "links": { + "site": "https://csscolorvars.github.io/", + "repo": "https://github.com/CSSColorVars/csscolorvars" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/d2-admin.json b/data/libraries/d2-admin.json new file mode 100644 index 0000000..6d126d6 --- /dev/null +++ b/data/libraries/d2-admin.json @@ -0,0 +1,46 @@ +{ + "name": "d2-admin", + "full_name": "d2-projects/d2-admin", + "description": ":rainbow: An elegant dashboard", + "topics": [ + "vue", + "admin", + "element-ui", + "axios", + "vuex", + "vue-cli", + "vue-cli3", + "element", + "vue-admin", + "admin-template", + "mock", + "admin-dashboard", + "desktop", + "management-system", + "webpack", + "i18n", + "dashboar", + "xlsx", + "csv", + "fontawesome" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "d2-projects", + "avatar_url": "https://avatars3.githubusercontent.com/u/40857578?v=4" + }, + "organization": { + "login": "d2-projects", + "avatar_url": "https://avatars3.githubusercontent.com/u/40857578?v=4" + }, + "links": { + "site": "https://d2admin.fairyever.com", + "repo": "https://github.com/d2-projects/d2-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/d3vue.json b/data/libraries/d3vue.json new file mode 100644 index 0000000..b240e6d --- /dev/null +++ b/data/libraries/d3vue.json @@ -0,0 +1,31 @@ +{ + "name": "d3vue", + "full_name": "ignoreintuition/d3vue", + "description": "A D3 Plugin for VueJS", + "topics": [ + "d3", + "vuejs", + "javascript", + "data", + "data-visualization", + "vue", + "vuejs2", + "d3v4" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ignoreintuition", + "avatar_url": "https://avatars3.githubusercontent.com/u/5210420?v=4" + }, + "organization": null, + "links": { + "site": "http://resurgencewebdesign.com/d3-vue-example/index.html", + "repo": "https://github.com/ignoreintuition/d3vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/daily.json b/data/libraries/daily.json new file mode 100644 index 0000000..d6a1aec --- /dev/null +++ b/data/libraries/daily.json @@ -0,0 +1,32 @@ +{ + "name": "daily", + "full_name": "dailynowco/daily", + "description": "Curated dev news delivered to your new tab 👩🏽‍💻", + "topics": [ + "chrome-extension", + "productivity", + "developer-tools", + "news", + "daily", + "firefox-addon" + ], + "license": { + "key": "agpl-3.0", + "url": "https://api.github.com/licenses/agpl-3.0", + "name": "GNU Affero General Public License v3.0" + }, + "owner": { + "login": "dailynowco", + "avatar_url": "https://avatars2.githubusercontent.com/u/41463883?v=4" + }, + "organization": { + "login": "dailynowco", + "avatar_url": "https://avatars2.githubusercontent.com/u/41463883?v=4" + }, + "links": { + "site": "https://www.dailynow.co", + "repo": "https://github.com/dailynowco/daily" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/daykeep-calendar-quasar.json b/data/libraries/daykeep-calendar-quasar.json new file mode 100644 index 0000000..c279d17 --- /dev/null +++ b/data/libraries/daykeep-calendar-quasar.json @@ -0,0 +1,22 @@ +{ + "name": "daykeep-calendar-quasar", + "full_name": "stormseed/daykeep-calendar-quasar", + "description": "A full event display calendar for the Quasar framework that has multiple viewing formats.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "stormseed", + "avatar_url": "https://avatars0.githubusercontent.com/u/26471184?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/stormseed/daykeep-calendar-quasar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/dermail-webmail.json b/data/libraries/dermail-webmail.json new file mode 100644 index 0000000..2be2dae --- /dev/null +++ b/data/libraries/dermail-webmail.json @@ -0,0 +1,22 @@ +{ + "name": "dermail-webmail", + "full_name": "zllovesuki/dermail-webmail", + "description": "Webmail component for Dermail", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "zllovesuki", + "avatar_url": "https://avatars0.githubusercontent.com/u/298453?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zllovesuki/dermail-webmail" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/devextreme-vue.json b/data/libraries/devextreme-vue.json new file mode 100644 index 0000000..55704ce --- /dev/null +++ b/data/libraries/devextreme-vue.json @@ -0,0 +1,32 @@ +{ + "name": "devextreme-vue", + "full_name": "DevExpress/devextreme-vue", + "description": "Vue UI and data visualization components", + "topics": [ + "devextreme", + "vue", + "ui", + "components", + "frontend", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DevExpress", + "avatar_url": "https://avatars0.githubusercontent.com/u/4243232?v=4" + }, + "organization": { + "login": "DevExpress", + "avatar_url": "https://avatars0.githubusercontent.com/u/4243232?v=4" + }, + "links": { + "site": "https://js.devexpress.com/Demos/", + "repo": "https://github.com/DevExpress/devextreme-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/discord-logo.json b/data/libraries/discord-logo.json new file mode 100644 index 0000000..b798deb --- /dev/null +++ b/data/libraries/discord-logo.json @@ -0,0 +1,22 @@ +{ + "name": "discord-logo", + "full_name": "NNTin/discord-logo", + "description": "animated discord logo in svg", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "NNTin", + "avatar_url": "https://avatars0.githubusercontent.com/u/18033169?v=4" + }, + "organization": null, + "links": { + "site": "https://nntin.github.io/discord-logo/", + "repo": "https://github.com/NNTin/discord-logo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/distrochooser.json b/data/libraries/distrochooser.json new file mode 100644 index 0000000..8a0f8e4 --- /dev/null +++ b/data/libraries/distrochooser.json @@ -0,0 +1,22 @@ +{ + "name": "distrochooser", + "full_name": "cmllr/distrochooser", + "description": "An orientation guide for Linux newbies", + "topics": [], + "license": { + "key": "mpl-2.0", + "url": "https://api.github.com/licenses/mpl-2.0", + "name": "Mozilla Public License 2.0" + }, + "owner": { + "login": "cmllr", + "avatar_url": "https://avatars3.githubusercontent.com/u/2878201?v=4" + }, + "organization": null, + "links": { + "site": "https://distrochooser.de", + "repo": "https://github.com/cmllr/distrochooser" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/dnd-grid.json b/data/libraries/dnd-grid.json new file mode 100644 index 0000000..80c5477 --- /dev/null +++ b/data/libraries/dnd-grid.json @@ -0,0 +1,22 @@ +{ + "name": "dnd-grid", + "full_name": "dattn/dnd-grid", + "description": "A vuejs grid with draggable and resizable boxes", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dattn", + "avatar_url": "https://avatars0.githubusercontent.com/u/870036?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dattn/dnd-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/dockeron.json b/data/libraries/dockeron.json new file mode 100644 index 0000000..4032bb3 --- /dev/null +++ b/data/libraries/dockeron.json @@ -0,0 +1,33 @@ +{ + "name": "dockeron", + "full_name": "dockeron/dockeron", + "description": "🤖🤖🤖 Electron + Vue.js for Docker", + "topics": [ + "electron", + "electron-vue", + "vue", + "vuejs", + "docker", + "vuejs2", + "electron-app" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dockeron", + "avatar_url": "https://avatars2.githubusercontent.com/u/26657153?v=4" + }, + "organization": { + "login": "dockeron", + "avatar_url": "https://avatars2.githubusercontent.com/u/26657153?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/dockeron/dockeron" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/docute.json b/data/libraries/docute.json new file mode 100644 index 0000000..1727a9a --- /dev/null +++ b/data/libraries/docute.json @@ -0,0 +1,29 @@ +{ + "name": "docute", + "full_name": "egoist/docute", + "description": "📚 Effortless documentation, done right.", + "topics": [ + "documentation", + "gitbook", + "docute", + "pr-welcome", + "documentation-tool", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "egoist", + "avatar_url": "https://avatars2.githubusercontent.com/u/8784712?v=4" + }, + "organization": null, + "links": { + "site": "https://docute.org", + "repo": "https://github.com/egoist/docute" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/douban.json b/data/libraries/douban.json new file mode 100644 index 0000000..07fe5fa --- /dev/null +++ b/data/libraries/douban.json @@ -0,0 +1,32 @@ +{ + "name": "douban", + "full_name": "jeneser/douban", + "description": "Awesome douban DEMO created with Vue2.x + Vuex + Vue-router + Superagent", + "topics": [ + "vue2", + "webpack2", + "vue-router", + "douban", + "vuex", + "vue-cli", + "vue-resoure", + "superagent", + "vue-demo" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jeneser", + "avatar_url": "https://avatars0.githubusercontent.com/u/15034042?v=4" + }, + "organization": null, + "links": { + "site": "https://jeneser.github.io/douban", + "repo": "https://github.com/jeneser/douban" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/draggable-vue-directive.json b/data/libraries/draggable-vue-directive.json new file mode 100644 index 0000000..3cbcfd8 --- /dev/null +++ b/data/libraries/draggable-vue-directive.json @@ -0,0 +1,36 @@ +{ + "name": "draggable-vue-directive", + "full_name": "IsraelZablianov/draggable-vue-directive", + "description": "Vue2 directive that handles drag & drop ", + "topics": [ + "vue2", + "directive", + "draggable", + "draggable-vue-directive", + "vue-directive", + "vuejs2", + "drd", + "drag-and-drop", + "move", + "vuejs", + "typescript", + "web", + "npm" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "IsraelZablianov", + "avatar_url": "https://avatars0.githubusercontent.com/u/20207244?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/IsraelZablianov/draggable-vue-directive" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/duic.json b/data/libraries/duic.json new file mode 100644 index 0000000..c5b74d7 --- /dev/null +++ b/data/libraries/duic.json @@ -0,0 +1,32 @@ +{ + "name": "duic", + "full_name": "zhudyos/duic", + "description": "分布式配置中心,集中化配置管理,应用配置权限管理,配置实时更新等功能", + "topics": [ + "configuration", + "configuration-management", + "distributed-configuration", + "kotlin", + "spring-webflux", + "spring-boot" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "zhudyos", + "avatar_url": "https://avatars2.githubusercontent.com/u/26728733?v=4" + }, + "organization": { + "login": "zhudyos", + "avatar_url": "https://avatars2.githubusercontent.com/u/26728733?v=4" + }, + "links": { + "site": "https://duic.zhudy.io/index.html", + "repo": "https://github.com/zhudyos/duic" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/easy-circular-progress.json b/data/libraries/easy-circular-progress.json new file mode 100644 index 0000000..899c799 --- /dev/null +++ b/data/libraries/easy-circular-progress.json @@ -0,0 +1,27 @@ +{ + "name": "easy-circular-progress", + "full_name": "dreambo8563/easy-circular-progress", + "description": "easy circular progress component with counting effect 💫🏺🎡", + "topics": [ + "circular-progress-bar", + "countdown", + "vue", + "theme" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dreambo8563", + "avatar_url": "https://avatars2.githubusercontent.com/u/6948318?v=4" + }, + "organization": null, + "links": { + "site": "https://dreambo8563.github.io/easy-circular-progress/", + "repo": "https://github.com/dreambo8563/easy-circular-progress" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/easy-vue.json b/data/libraries/easy-vue.json new file mode 100644 index 0000000..be68e82 --- /dev/null +++ b/data/libraries/easy-vue.json @@ -0,0 +1,40 @@ +{ + "name": "easy-vue", + "full_name": "TIGERB/easy-vue", + "description": "Learn vueJS Easily :ghost:", + "topics": [ + "vuejs", + "vuex", + "vue", + "vue2", + "webpack2", + "vue-resource", + "vue-demo", + "webpack", + "webpack3", + "vue-router2", + "vuejs2", + "vue2-demo", + "webpack3-demo", + "webpack2-demo", + "vuex-demo", + "vuex2-demo", + "webpack4" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TIGERB", + "avatar_url": "https://avatars2.githubusercontent.com/u/12149373?v=4" + }, + "organization": null, + "links": { + "site": "http://vue.tigerb.cn", + "repo": "https://github.com/TIGERB/easy-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/effector.json b/data/libraries/effector.json new file mode 100644 index 0000000..f5331f3 --- /dev/null +++ b/data/libraries/effector.json @@ -0,0 +1,27 @@ +{ + "name": "effector", + "full_name": "zerobias/effector", + "description": "The state manager ☄️", + "topics": [ + "state", + "business-logic", + "reactive", + "event-driven" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zerobias", + "avatar_url": "https://avatars0.githubusercontent.com/u/15912112?v=4" + }, + "organization": null, + "links": { + "site": "https://effector.now.sh/", + "repo": "https://github.com/zerobias/effector" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/el-data-table.json b/data/libraries/el-data-table.json new file mode 100644 index 0000000..01a696a --- /dev/null +++ b/data/libraries/el-data-table.json @@ -0,0 +1,30 @@ +{ + "name": "el-data-table", + "full_name": "FEMessage/el-data-table", + "description": "🥘Base on element-ui, makes crud easily", + "topics": [ + "element-ui", + "table", + "crud", + "restapi" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FEMessage", + "avatar_url": "https://avatars1.githubusercontent.com/u/39977793?v=4" + }, + "organization": { + "login": "FEMessage", + "avatar_url": "https://avatars1.githubusercontent.com/u/39977793?v=4" + }, + "links": { + "site": "https://femessage.github.io/el-data-table/", + "repo": "https://github.com/FEMessage/el-data-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/el-search-table-pagination.json b/data/libraries/el-search-table-pagination.json new file mode 100644 index 0000000..8fbdc6b --- /dev/null +++ b/data/libraries/el-search-table-pagination.json @@ -0,0 +1,26 @@ +{ + "name": "el-search-table-pagination", + "full_name": "zollero/el-search-table-pagination", + "description": "🐶Combines Form, Table and Pagination components of Element UI together.", + "topics": [ + "pagination-component", + "table-pagination", + "search-table-pagination" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zollero", + "avatar_url": "https://avatars3.githubusercontent.com/u/8801894?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zollero/el-search-table-pagination" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/electron-boilerplate-vue.json b/data/libraries/electron-boilerplate-vue.json new file mode 100644 index 0000000..12faa69 --- /dev/null +++ b/data/libraries/electron-boilerplate-vue.json @@ -0,0 +1,18 @@ +{ + "name": "electron-boilerplate-vue", + "full_name": "bradstewart/electron-boilerplate-vue", + "description": "Boilerplate application for Electron runtime", + "topics": [], + "license": null, + "owner": { + "login": "bradstewart", + "avatar_url": "https://avatars1.githubusercontent.com/u/3613191?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/bradstewart/electron-boilerplate-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/electron-vue.json b/data/libraries/electron-vue.json new file mode 100644 index 0000000..e59cd93 --- /dev/null +++ b/data/libraries/electron-vue.json @@ -0,0 +1,35 @@ +{ + "name": "electron-vue", + "full_name": "SimulatedGREG/electron-vue", + "description": "An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.", + "topics": [ + "electron", + "vue", + "webpack", + "boilerplate", + "vue-cli", + "documentation", + "unit-testing", + "end-to-end-testing", + "electron-packager", + "electron-builder", + "es6", + "babel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SimulatedGREG", + "avatar_url": "https://avatars0.githubusercontent.com/u/8327811?v=4" + }, + "organization": null, + "links": { + "site": "https://simulatedgreg.gitbooks.io/electron-vue/content/", + "repo": "https://github.com/SimulatedGREG/electron-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/electron.json b/data/libraries/electron.json new file mode 100644 index 0000000..a29639e --- /dev/null +++ b/data/libraries/electron.json @@ -0,0 +1,34 @@ +{ + "name": "electron", + "full_name": "electron/electron", + "description": ":electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS", + "topics": [ + "electron", + "javascript", + "c-plus-plus", + "html", + "css", + "chrome", + "nodejs", + "v8" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "electron", + "avatar_url": "https://avatars1.githubusercontent.com/u/13409222?v=4" + }, + "organization": { + "login": "electron", + "avatar_url": "https://avatars1.githubusercontent.com/u/13409222?v=4" + }, + "links": { + "site": "https://electronjs.org", + "repo": "https://github.com/electron/electron" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/element-admin.json b/data/libraries/element-admin.json new file mode 100644 index 0000000..dacc83d --- /dev/null +++ b/data/libraries/element-admin.json @@ -0,0 +1,33 @@ +{ + "name": "element-admin", + "full_name": "codetrial/element-admin", + "description": "A dead simple but powerful vue admin with Vue CLI 3 and ElementUI.", + "topics": [ + "vue", + "element", + "admin", + "vue-cli", + "dashboard", + "element-ui", + "vue-admin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "codetrial", + "avatar_url": "https://avatars1.githubusercontent.com/u/42104494?v=4" + }, + "organization": { + "login": "codetrial", + "avatar_url": "https://avatars1.githubusercontent.com/u/42104494?v=4" + }, + "links": { + "site": "https://element-admin.now.sh", + "repo": "https://github.com/codetrial/element-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/element-form-builder.json b/data/libraries/element-form-builder.json new file mode 100644 index 0000000..3eef6f4 --- /dev/null +++ b/data/libraries/element-form-builder.json @@ -0,0 +1,35 @@ +{ + "name": "element-form-builder", + "full_name": "codetrial/element-form-builder", + "description": "Build element-ui forms with JSON schema.", + "topics": [ + "vue", + "element-ui", + "element", + "form", + "form-builder", + "form-schema", + "form-generator", + "json-schema", + "json-form" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "codetrial", + "avatar_url": "https://avatars1.githubusercontent.com/u/42104494?v=4" + }, + "organization": { + "login": "codetrial", + "avatar_url": "https://avatars1.githubusercontent.com/u/42104494?v=4" + }, + "links": { + "site": "https://element-form-builder.now.sh", + "repo": "https://github.com/codetrial/element-form-builder" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/element-vue-admin.json b/data/libraries/element-vue-admin.json new file mode 100644 index 0000000..742ac16 --- /dev/null +++ b/data/libraries/element-vue-admin.json @@ -0,0 +1,27 @@ +{ + "name": "element-vue-admin", + "full_name": "TonyLuo/element-vue-admin", + "description": "vue admin template base on element 2", + "topics": [ + "vue", + "vuex", + "admin-dashboard", + "element-ui" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TonyLuo", + "avatar_url": "https://avatars1.githubusercontent.com/u/3250305?v=4" + }, + "organization": null, + "links": { + "site": "https://tonyluo.github.io/element-vue-admin", + "repo": "https://github.com/TonyLuo/element-vue-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/element.json b/data/libraries/element.json new file mode 100644 index 0000000..c323ccd --- /dev/null +++ b/data/libraries/element.json @@ -0,0 +1,33 @@ +{ + "name": "element", + "full_name": "ElemeFE/element", + "description": "A Vue.js 2.0 UI Toolkit for Web", + "topics": [ + "vue", + "components", + "javascript", + "vue-components", + "ui-kit", + "element-ui", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "organization": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "links": { + "site": "https://element.eleme.io/", + "repo": "https://github.com/ElemeFE/element" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/eme.json b/data/libraries/eme.json new file mode 100644 index 0000000..2b01bd6 --- /dev/null +++ b/data/libraries/eme.json @@ -0,0 +1,22 @@ +{ + "name": "eme", + "full_name": "egoist/eme", + "description": "Elegant Markdown Editor.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "egoist", + "avatar_url": "https://avatars2.githubusercontent.com/u/8784712?v=4" + }, + "organization": null, + "links": { + "site": "https://eme.moe", + "repo": "https://github.com/egoist/eme" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/emoji-vue.json b/data/libraries/emoji-vue.json new file mode 100644 index 0000000..9bc2212 --- /dev/null +++ b/data/libraries/emoji-vue.json @@ -0,0 +1,28 @@ +{ + "name": "emoji-vue", + "full_name": "shershen08/emoji-vue", + "description": "Add emoji keyboard to your vuejs project", + "topics": [ + "vue", + "vuejs", + "emoji", + "input-method", + "smileys" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shershen08", + "avatar_url": "https://avatars3.githubusercontent.com/u/1363772?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/shershen08/emoji-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/enso.json b/data/libraries/enso.json new file mode 100644 index 0000000..1f35112 --- /dev/null +++ b/data/libraries/enso.json @@ -0,0 +1,36 @@ +{ + "name": "enso", + "full_name": "laravel-enso/enso", + "description": "Laravel Vue SPA, Bulma themed. For demo login use `admin@laravel-enso.com` & `password` -", + "topics": [ + "laravel", + "laravel-enso", + "enso", + "spa", + "bulma", + "vue-router", + "vuex", + "vue", + "admin", + "boilerplate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "laravel-enso", + "avatar_url": "https://avatars3.githubusercontent.com/u/26483909?v=4" + }, + "organization": { + "login": "laravel-enso", + "avatar_url": "https://avatars3.githubusercontent.com/u/26483909?v=4" + }, + "links": { + "site": "https://www.laravel-enso.com", + "repo": "https://github.com/laravel-enso/enso" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/epic-spinners.json b/data/libraries/epic-spinners.json new file mode 100644 index 0000000..f15b2d0 --- /dev/null +++ b/data/libraries/epic-spinners.json @@ -0,0 +1,41 @@ +{ + "name": "epic-spinners", + "full_name": "epicmaxco/epic-spinners", + "description": "Easy to use css spinners collection with Vue.js integration", + "topics": [ + "vue", + "css-spinners-collection", + "css-animations", + "javascript", + "css-loaders", + "vue-components", + "spinner", + "css", + "gallery", + "html", + "vue-spinner-component", + "animations", + "loading-animations", + "loading-screen", + "loading-spinner" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "epicmaxco", + "avatar_url": "https://avatars1.githubusercontent.com/u/30595047?v=4" + }, + "organization": { + "login": "epicmaxco", + "avatar_url": "https://avatars1.githubusercontent.com/u/30595047?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/epicmaxco/epic-spinners" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/eplee.json b/data/libraries/eplee.json new file mode 100644 index 0000000..161f850 --- /dev/null +++ b/data/libraries/eplee.json @@ -0,0 +1,30 @@ +{ + "name": "eplee", + "full_name": "Janglee123/eplee", + "description": "Sweet, simple epub reader ", + "topics": [ + "epubjs", + "epub-reader", + "ebook-reader", + "electron-app", + "vue", + "epub", + "hacktoberfest" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Janglee123", + "avatar_url": "https://avatars3.githubusercontent.com/u/29702428?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Janglee123/eplee" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/eros-template.json b/data/libraries/eros-template.json new file mode 100644 index 0000000..f2dffbd --- /dev/null +++ b/data/libraries/eros-template.json @@ -0,0 +1,32 @@ +{ + "name": "eros-template", + "full_name": "bmfe/eros-template", + "description": "🔧 eros app 开发模板。", + "topics": [ + "eros", + "vue", + "weex-eros", + "weex", + "template", + "weex-template" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bmfe", + "avatar_url": "https://avatars1.githubusercontent.com/u/33612098?v=4" + }, + "organization": { + "login": "bmfe", + "avatar_url": "https://avatars1.githubusercontent.com/u/33612098?v=4" + }, + "links": { + "site": "https://github.com/bmfe/eros", + "repo": "https://github.com/bmfe/eros-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/eslint-plugin-vue-a11y.json b/data/libraries/eslint-plugin-vue-a11y.json new file mode 100644 index 0000000..909e9ce --- /dev/null +++ b/data/libraries/eslint-plugin-vue-a11y.json @@ -0,0 +1,22 @@ +{ + "name": "eslint-plugin-vue-a11y", + "full_name": "maranran/eslint-plugin-vue-a11y", + "description": "Static AST checker for accessibility rules on elements in .vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "maranran", + "avatar_url": "https://avatars0.githubusercontent.com/u/6880954?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/maranran/eslint-plugin-vue-a11y" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/eslint-plugin-vue.json b/data/libraries/eslint-plugin-vue.json new file mode 100644 index 0000000..ad19272 --- /dev/null +++ b/data/libraries/eslint-plugin-vue.json @@ -0,0 +1,35 @@ +{ + "name": "eslint-plugin-vue", + "full_name": "vuejs/eslint-plugin-vue", + "description": "Official ESLint plugin for Vue.js", + "topics": [ + "vue", + "eslint", + "eslint-plugin", + "npm", + "npm-package", + "npm-module", + "javascript", + "html", + "static-analysis" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": "https://eslint.vuejs.org/", + "repo": "https://github.com/vuejs/eslint-plugin-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/eth-vue.json b/data/libraries/eth-vue.json new file mode 100644 index 0000000..0d538cb --- /dev/null +++ b/data/libraries/eth-vue.json @@ -0,0 +1,39 @@ +{ + "name": "eth-vue", + "full_name": "DOkwufulueze/eth-vue", + "description": "This Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 4, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.", + "topics": [ + "vuejs", + "ethereum", + "ethereum-contract", + "dapp", + "ethereum-dapp", + "eth-vue", + "blockchain", + "truffle", + "truffle-framework", + "vue-router", + "vue-components", + "contracts", + "boilerplate", + "vuex", + "vuex-persist", + "web3" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "DOkwufulueze", + "avatar_url": "https://avatars1.githubusercontent.com/u/13135088?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/DOkwufulueze/eth-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/exceljson.json b/data/libraries/exceljson.json new file mode 100644 index 0000000..0366ad2 --- /dev/null +++ b/data/libraries/exceljson.json @@ -0,0 +1,25 @@ +{ + "name": "exceljson", + "full_name": "palerdot/exceljson", + "description": "convert CSV, TSV to/from JSON.", + "topics": [ + "vuejs", + "javascript", + "materializecss", + "json", + "csv", + "tsv" + ], + "license": null, + "owner": { + "login": "palerdot", + "avatar_url": "https://avatars0.githubusercontent.com/u/4299398?v=4" + }, + "organization": null, + "links": { + "site": "http://exceljson.com", + "repo": "https://github.com/palerdot/exceljson" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/explore-github.json b/data/libraries/explore-github.json new file mode 100644 index 0000000..0c63a34 --- /dev/null +++ b/data/libraries/explore-github.json @@ -0,0 +1,27 @@ +{ + "name": "explore-github", + "full_name": "mazipan/explore-github", + "description": "🐙🔍 VueJS 2 Github Explorer Using API v3", + "topics": [ + "github", + "github-api", + "github-explorer", + "explore-github" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/explore-github/", + "repo": "https://github.com/mazipan/explore-github" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/express-vue.json b/data/libraries/express-vue.json new file mode 100644 index 0000000..9644a86 --- /dev/null +++ b/data/libraries/express-vue.json @@ -0,0 +1,35 @@ +{ + "name": "express-vue", + "full_name": "express-vue/express-vue", + "description": "Vue rendering engine for Express.js. Use .Vue files as templates using streams", + "topics": [ + "expressjs", + "express", + "node", + "nodejs", + "vue", + "vuejs", + "vuejs2", + "vue2", + "vue2-ssr" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "express-vue", + "avatar_url": "https://avatars0.githubusercontent.com/u/26716945?v=4" + }, + "organization": { + "login": "express-vue", + "avatar_url": "https://avatars0.githubusercontent.com/u/26716945?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/express-vue/express-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/fd-vue-webapp.json b/data/libraries/fd-vue-webapp.json new file mode 100644 index 0000000..36501e9 --- /dev/null +++ b/data/libraries/fd-vue-webapp.json @@ -0,0 +1,39 @@ +{ + "name": "fd-vue-webapp", + "full_name": "freedomotic/fd-vue-webapp", + "description": "A Vue.js web application for Freedomotic Open IoT framework", + "topics": [ + "javascript", + "vuejs", + "iot", + "webapp", + "vuex", + "axios", + "vue-router", + "iot-platform", + "opensource", + "open-source", + "vue-material", + "automation", + "vue" + ], + "license": { + "key": "agpl-3.0", + "url": "https://api.github.com/licenses/agpl-3.0", + "name": "GNU Affero General Public License v3.0" + }, + "owner": { + "login": "freedomotic", + "avatar_url": "https://avatars2.githubusercontent.com/u/5622993?v=4" + }, + "organization": { + "login": "freedomotic", + "avatar_url": "https://avatars2.githubusercontent.com/u/5622993?v=4" + }, + "links": { + "site": "http://fd-vue-webapp.herokuapp.com/", + "repo": "https://github.com/freedomotic/fd-vue-webapp" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/feathers-vue-blog-admin-demo.json b/data/libraries/feathers-vue-blog-admin-demo.json new file mode 100644 index 0000000..4d0e8d5 --- /dev/null +++ b/data/libraries/feathers-vue-blog-admin-demo.json @@ -0,0 +1,18 @@ +{ + "name": "feathers-vue-blog-admin-demo", + "full_name": "delay/feathers-vue-blog-admin-demo", + "description": "Example app for using Feathers with Vue 2.0. It includes authentication, vue-router, vue-infinite-loading and roles.", + "topics": [], + "license": null, + "owner": { + "login": "delay", + "avatar_url": "https://avatars3.githubusercontent.com/u/638246?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/delay/feathers-vue-blog-admin-demo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/feathers-vuex.json b/data/libraries/feathers-vuex.json new file mode 100644 index 0000000..ceecf86 --- /dev/null +++ b/data/libraries/feathers-vuex.json @@ -0,0 +1,25 @@ +{ + "name": "feathers-vuex", + "full_name": "feathers-plus/feathers-vuex", + "description": "Integration of FeathersJS, Vue, and Nuxt for the artisan developer", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "feathers-plus", + "avatar_url": "https://avatars3.githubusercontent.com/u/32211607?v=4" + }, + "organization": { + "login": "feathers-plus", + "avatar_url": "https://avatars3.githubusercontent.com/u/32211607?v=4" + }, + "links": { + "site": "https://feathers-vuex.feathers-plus.com", + "repo": "https://github.com/feathers-plus/feathers-vuex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/feathers.json b/data/libraries/feathers.json new file mode 100644 index 0000000..fe11b41 --- /dev/null +++ b/data/libraries/feathers.json @@ -0,0 +1,34 @@ +{ + "name": "feathers", + "full_name": "feathersjs/feathers", + "description": "A framework for real-time applications and REST APIs with JavaScript and TypeScript", + "topics": [ + "feathersjs", + "javascript", + "nodejs", + "browser", + "react-native", + "framework", + "feathers", + "real-time" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "feathersjs", + "avatar_url": "https://avatars2.githubusercontent.com/u/5321853?v=4" + }, + "organization": { + "login": "feathersjs", + "avatar_url": "https://avatars2.githubusercontent.com/u/5321853?v=4" + }, + "links": { + "site": "https://feathersjs.com", + "repo": "https://github.com/feathersjs/feathers" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/feature-requests-app.json b/data/libraries/feature-requests-app.json new file mode 100644 index 0000000..4d57f4c --- /dev/null +++ b/data/libraries/feature-requests-app.json @@ -0,0 +1,18 @@ +{ + "name": "feature-requests-app", + "full_name": "haydenbbickerton/feature-requests-app", + "description": "Frontend for Feature Requests", + "topics": [], + "license": null, + "owner": { + "login": "haydenbbickerton", + "avatar_url": "https://avatars0.githubusercontent.com/u/2454958?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/haydenbbickerton/feature-requests-app" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/fela-vue.json b/data/libraries/fela-vue.json new file mode 100644 index 0000000..81d200e --- /dev/null +++ b/data/libraries/fela-vue.json @@ -0,0 +1,31 @@ +{ + "name": "fela-vue", + "full_name": "houd1ni/fela-vue", + "description": "Fela mixin for Vue designed for flexibility yet team-oriented.", + "topics": [ + "vue", + "vuejs", + "fela", + "css-in-js", + "styles", + "css", + "styling", + "strongly-typed" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "houd1ni", + "avatar_url": "https://avatars3.githubusercontent.com/u/7501201?v=4" + }, + "organization": null, + "links": { + "site": "https://houd1ni.github.io/fela-vue/", + "repo": "https://github.com/houd1ni/fela-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/femtoTween.json b/data/libraries/femtoTween.json new file mode 100644 index 0000000..1eb8dd4 --- /dev/null +++ b/data/libraries/femtoTween.json @@ -0,0 +1,26 @@ +{ + "name": "femtoTween", + "full_name": "pearofducks/femtoTween", + "description": "a minimalistic tween library", + "topics": [ + "tween", + "javascript", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pearofducks", + "avatar_url": "https://avatars3.githubusercontent.com/u/736895?v=4" + }, + "organization": null, + "links": { + "site": "https://pearofducks.github.io/femtoTween/", + "repo": "https://github.com/pearofducks/femtoTween" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/fine-mq.json b/data/libraries/fine-mq.json new file mode 100644 index 0000000..9a12389 --- /dev/null +++ b/data/libraries/fine-mq.json @@ -0,0 +1,31 @@ +{ + "name": "fine-mq", + "full_name": "nash403/fine-mq", + "description": "A fine API to manage media queries in JS with ease. It has first-class integration with VueJS.", + "topics": [ + "mq", + "media-queries", + "media-query", + "matchmedia", + "rwd", + "responsive", + "mobile", + "mobile-first" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nash403", + "avatar_url": "https://avatars3.githubusercontent.com/u/9727258?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nash403/fine-mq" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/firebase-js-sdk.json b/data/libraries/firebase-js-sdk.json new file mode 100644 index 0000000..b8c3c12 --- /dev/null +++ b/data/libraries/firebase-js-sdk.json @@ -0,0 +1,38 @@ +{ + "name": "firebase-js-sdk", + "full_name": "firebase/firebase-js-sdk", + "description": "Firebase Javascript SDK", + "topics": [ + "firebase", + "firebase-database", + "firebase-auth", + "firebase-authentication", + "firebase-storage", + "firebase-messaging", + "firebase-cloud-messaging", + "firebase-db", + "firebase-realtime-database", + "javascript", + "typescript", + "real-time" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "firebase", + "avatar_url": "https://avatars2.githubusercontent.com/u/1335026?v=4" + }, + "organization": { + "login": "firebase", + "avatar_url": "https://avatars2.githubusercontent.com/u/1335026?v=4" + }, + "links": { + "site": "https://firebase.google.com/docs/web/setup", + "repo": "https://github.com/firebase/firebase-js-sdk" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/flamme.json b/data/libraries/flamme.json new file mode 100644 index 0000000..ba2d76b --- /dev/null +++ b/data/libraries/flamme.json @@ -0,0 +1,27 @@ +{ + "name": "flamme", + "full_name": "alicin/flamme", + "description": "An open source tinder desktop client built with electron and Vue.js for educational purposes", + "topics": [ + "vue", + "electron", + "tinder", + "tinder-desktop" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alicin", + "avatar_url": "https://avatars1.githubusercontent.com/u/1202034?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alicin/flamme" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/flat-surface-shader.json b/data/libraries/flat-surface-shader.json new file mode 100644 index 0000000..4fec647 --- /dev/null +++ b/data/libraries/flat-surface-shader.json @@ -0,0 +1,22 @@ +{ + "name": "flat-surface-shader", + "full_name": "wagerfield/flat-surface-shader", + "description": "Flat Surface Shader for rendering illuminated triangles", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "wagerfield", + "avatar_url": "https://avatars3.githubusercontent.com/u/412747?v=4" + }, + "organization": null, + "links": { + "site": "http://wagerfield.github.io/flat-surface-shader/", + "repo": "https://github.com/wagerfield/flat-surface-shader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/flatpickr.json b/data/libraries/flatpickr.json new file mode 100644 index 0000000..4200013 --- /dev/null +++ b/data/libraries/flatpickr.json @@ -0,0 +1,33 @@ +{ + "name": "flatpickr", + "full_name": "flatpickr/flatpickr", + "description": "lightweight, powerful javascript datetimepicker with no dependencies", + "topics": [ + "datetime", + "datetime-picker", + "datepicker", + "timepicker", + "daterange", + "date", + "daterangepicker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "flatpickr", + "avatar_url": "https://avatars3.githubusercontent.com/u/36319609?v=4" + }, + "organization": { + "login": "flatpickr", + "avatar_url": "https://avatars3.githubusercontent.com/u/36319609?v=4" + }, + "links": { + "site": "https://flatpickr.js.org", + "repo": "https://github.com/flatpickr/flatpickr" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/flox.json b/data/libraries/flox.json new file mode 100644 index 0000000..43d35f2 --- /dev/null +++ b/data/libraries/flox.json @@ -0,0 +1,32 @@ +{ + "name": "flox", + "full_name": "devfake/flox", + "description": "Self Hosted Movie, Series and Anime Watch List", + "topics": [ + "movie", + "movie-database", + "self-hosted", + "tv", + "laravel", + "vue", + "movies", + "episodes", + "tmdb" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "devfake", + "avatar_url": "https://avatars3.githubusercontent.com/u/2204770?v=4" + }, + "organization": null, + "links": { + "site": "http://80.240.132.120/flox-demo/public/", + "repo": "https://github.com/devfake/flox" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/form-create.json b/data/libraries/form-create.json new file mode 100644 index 0000000..d93b8c1 --- /dev/null +++ b/data/libraries/form-create.json @@ -0,0 +1,31 @@ +{ + "name": "form-create", + "full_name": "xaboy/form-create", + "description": ":fire::fire::fire: 强大的表单生成器|Form builder with dynamic rendering, data collection, validation and submission capabilities, built-in 17 common form components, support for two-way data binding, event extension, and support for building built-in components and any vue components using json.", + "topics": [ + "iview", + "form-builder", + "element-ui", + "vuejs", + "json-forms", + "form-generator", + "vue-components", + "crmeb" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "xaboy", + "avatar_url": "https://avatars1.githubusercontent.com/u/21242408?v=4" + }, + "organization": null, + "links": { + "site": "http://www.form-create.com/v2/", + "repo": "https://github.com/xaboy/form-create" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/forms.json b/data/libraries/forms.json new file mode 100644 index 0000000..2388e2e --- /dev/null +++ b/data/libraries/forms.json @@ -0,0 +1,29 @@ +{ + "name": "forms", + "full_name": "laravel-enso/forms", + "description": "Laravel Enso Form Builder is a customizable, template based form creator, so you can quickly create forms with the minimum amount of effort", + "topics": [ + "laravel", + "laravel-enso", + "form-builder" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "laravel-enso", + "avatar_url": "https://avatars3.githubusercontent.com/u/26483909?v=4" + }, + "organization": { + "login": "laravel-enso", + "avatar_url": "https://avatars3.githubusercontent.com/u/26483909?v=4" + }, + "links": { + "site": "https://docs.laravel-enso.com/packages/form-builder.html", + "repo": "https://github.com/laravel-enso/forms" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/formvuelar.json b/data/libraries/formvuelar.json new file mode 100644 index 0000000..6bfd006 --- /dev/null +++ b/data/libraries/formvuelar.json @@ -0,0 +1,28 @@ +{ + "name": "formvuelar", + "full_name": "janiskelemen/formvuelar", + "description": "Vue form components with server side validation in mind", + "topics": [ + "vuejs2", + "vue-components", + "form-validation", + "form", + "laravel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "janiskelemen", + "avatar_url": "https://avatars3.githubusercontent.com/u/20318292?v=4" + }, + "organization": null, + "links": { + "site": "https://janiskelemen.github.io/formvuelar/", + "repo": "https://github.com/janiskelemen/formvuelar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/foundation-sites.json b/data/libraries/foundation-sites.json new file mode 100644 index 0000000..808bfb1 --- /dev/null +++ b/data/libraries/foundation-sites.json @@ -0,0 +1,25 @@ +{ + "name": "foundation-sites", + "full_name": "foundation/foundation-sites", + "description": "The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites that work on any kind of device.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "foundation", + "avatar_url": "https://avatars2.githubusercontent.com/u/35962841?v=4" + }, + "organization": { + "login": "foundation", + "avatar_url": "https://avatars2.githubusercontent.com/u/35962841?v=4" + }, + "links": { + "site": "http://foundation.zurb.com", + "repo": "https://github.com/foundation/foundation-sites" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/framevuerk.json b/data/libraries/framevuerk.json new file mode 100644 index 0000000..8768d85 --- /dev/null +++ b/data/libraries/framevuerk.json @@ -0,0 +1,39 @@ +{ + "name": "framevuerk", + "full_name": "framevuerk/framevuerk", + "description": "Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js.", + "topics": [ + "vue", + "framework", + "rtl", + "ltr", + "responsive", + "ui", + "ux", + "multi-language", + "toolkit", + "configurable", + "javascript", + "js", + "multilanguage" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "framevuerk", + "avatar_url": "https://avatars0.githubusercontent.com/u/30461863?v=4" + }, + "organization": { + "login": "framevuerk", + "avatar_url": "https://avatars0.githubusercontent.com/u/30461863?v=4" + }, + "links": { + "site": "http://framevuerk.com/", + "repo": "https://github.com/framevuerk/framevuerk" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/framework7.json b/data/libraries/framework7.json new file mode 100644 index 0000000..7c92030 --- /dev/null +++ b/data/libraries/framework7.json @@ -0,0 +1,37 @@ +{ + "name": "framework7", + "full_name": "framework7io/framework7", + "description": "Full featured HTML framework for building iOS & Android apps", + "topics": [ + "framework", + "ios", + "material", + "material-design", + "android", + "cordova", + "phonegap", + "mobile", + "touch", + "components", + "library" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "framework7io", + "avatar_url": "https://avatars2.githubusercontent.com/u/31954178?v=4" + }, + "organization": { + "login": "framework7io", + "avatar_url": "https://avatars2.githubusercontent.com/u/31954178?v=4" + }, + "links": { + "site": "http://framework7.io", + "repo": "https://github.com/framework7io/framework7" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/friendly-vue-starter.json b/data/libraries/friendly-vue-starter.json new file mode 100644 index 0000000..272d37b --- /dev/null +++ b/data/libraries/friendly-vue-starter.json @@ -0,0 +1,32 @@ +{ + "name": "friendly-vue-starter", + "full_name": "mcongy/friendly-vue-starter", + "description": "Full featured Vue.js starter project for browser apps", + "topics": [ + "javascript", + "vue", + "vue-router", + "eslint", + "prettier", + "graphql", + "apollo-client", + "webpack", + "vuex" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mcongy", + "avatar_url": "https://avatars1.githubusercontent.com/u/20205489?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mcongy/friendly-vue-starter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/fundamental-vue.json b/data/libraries/fundamental-vue.json new file mode 100644 index 0000000..a47e3dd --- /dev/null +++ b/data/libraries/fundamental-vue.json @@ -0,0 +1,31 @@ +{ + "name": "fundamental-vue", + "full_name": "SAP/fundamental-vue", + "description": "Vue.js components implementation of SAP Fundamental Styles guidelines. The library is aiming to provide a Vue.js implementation of the components designed in Fundamental Styles design system.", + "topics": [ + "open-source", + "fundamental", + "vuejs", + "sap-fundamentals", + "vue-components" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "SAP", + "avatar_url": "https://avatars1.githubusercontent.com/u/2531208?v=4" + }, + "organization": { + "login": "SAP", + "avatar_url": "https://avatars1.githubusercontent.com/u/2531208?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/SAP/fundamental-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/g2-vue.json b/data/libraries/g2-vue.json new file mode 100644 index 0000000..d70c5ed --- /dev/null +++ b/data/libraries/g2-vue.json @@ -0,0 +1,18 @@ +{ + "name": "g2-vue", + "full_name": "fireyy/g2-vue", + "description": "This Project Is Deprecated. Use [Viser](https://github.com/viserjs/viser) instead. Factory wrapper for using G2 easily in a Vue Component.", + "topics": [], + "license": null, + "owner": { + "login": "fireyy", + "avatar_url": "https://avatars2.githubusercontent.com/u/66291?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fireyy/g2-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/gamebrary.json b/data/libraries/gamebrary.json new file mode 100644 index 0000000..a7e02ae --- /dev/null +++ b/data/libraries/gamebrary.json @@ -0,0 +1,26 @@ +{ + "name": "gamebrary", + "full_name": "romancm/gamebrary", + "description": "Gamebrary - Open source tool to organize video game collections.", + "topics": [ + "vuejs", + "gaming", + "game-collecting" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "romancm", + "avatar_url": "https://avatars0.githubusercontent.com/u/645310?v=4" + }, + "organization": null, + "links": { + "site": "https://gamebrary.com", + "repo": "https://github.com/romancm/gamebrary" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/genealogy.json b/data/libraries/genealogy.json new file mode 100644 index 0000000..c8deabd --- /dev/null +++ b/data/libraries/genealogy.json @@ -0,0 +1,41 @@ +{ + "name": "genealogy", + "full_name": "modularsoftware/genealogy", + "description": "Genealogy data processing and family tree management. Laravel 5.8 - Vue 2.6", + "topics": [ + "laravel", + "genealogy", + "vuejs", + "bulma", + "family-history-applications", + "family-tree-website", + "php", + "php7", + "docker-container", + "relational-databases", + "chart-data", + "docker", + "opensource", + "mysql", + "mysql-database" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "modularsoftware", + "avatar_url": "https://avatars3.githubusercontent.com/u/39755194?v=4" + }, + "organization": { + "login": "modularsoftware", + "avatar_url": "https://avatars3.githubusercontent.com/u/39755194?v=4" + }, + "links": { + "site": "https://modulargenealogy.co.uk", + "repo": "https://github.com/modularsoftware/genealogy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/generator-loopback-vue.json b/data/libraries/generator-loopback-vue.json new file mode 100644 index 0000000..b8a1877 --- /dev/null +++ b/data/libraries/generator-loopback-vue.json @@ -0,0 +1,29 @@ +{ + "name": "generator-loopback-vue", + "full_name": "qxl1231/generator-loopback-vue", + "description": "app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accesstoken机制,credentials,CI,docker", + "topics": [ + "loopback-vue", + "slc-loopback", + "vue", + "loopback", + "daocloud", + "docker", + "restful-api", + "version-manager", + "accesstoken", + "vue-resoure" + ], + "license": null, + "owner": { + "login": "qxl1231", + "avatar_url": "https://avatars1.githubusercontent.com/u/8305742?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/qxl1231/generator-loopback-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/generator-vue-plugin.json b/data/libraries/generator-vue-plugin.json new file mode 100644 index 0000000..ffd8782 --- /dev/null +++ b/data/libraries/generator-vue-plugin.json @@ -0,0 +1,28 @@ +{ + "name": "generator-vue-plugin", + "full_name": "jeneser/generator-vue-plugin", + "description": "Yeoman generator generating vue plugin :rocket:", + "topics": [ + "yeoman", + "yeoman-generator", + "vue", + "vue-plugin", + "vue2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jeneser", + "avatar_url": "https://avatars0.githubusercontent.com/u/15034042?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/generator-vue-plugin", + "repo": "https://github.com/jeneser/generator-vue-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/github-explorer.json b/data/libraries/github-explorer.json new file mode 100644 index 0000000..1688358 --- /dev/null +++ b/data/libraries/github-explorer.json @@ -0,0 +1,22 @@ +{ + "name": "github-explorer", + "full_name": "SidKwok/github-explorer", + "description": "github-explorer(vue)", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SidKwok", + "avatar_url": "https://avatars0.githubusercontent.com/u/13268747?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/SidKwok/github-explorer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/gitrelease-app.json b/data/libraries/gitrelease-app.json new file mode 100644 index 0000000..fd5ddef --- /dev/null +++ b/data/libraries/gitrelease-app.json @@ -0,0 +1,22 @@ +{ + "name": "gitrelease-app", + "full_name": "ChangJoo-Park/gitrelease-app", + "description": "Release Tracker for github", + "topics": [], + "license": { + "key": "cc0-1.0", + "url": "https://api.github.com/licenses/cc0-1.0", + "name": "Creative Commons Zero v1.0 Universal" + }, + "owner": { + "login": "ChangJoo-Park", + "avatar_url": "https://avatars0.githubusercontent.com/u/1451365?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ChangJoo-Park/gitrelease-app" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/glide.json b/data/libraries/glide.json new file mode 100644 index 0000000..e814d8d --- /dev/null +++ b/data/libraries/glide.json @@ -0,0 +1,32 @@ +{ + "name": "glide", + "full_name": "glidejs/glide", + "description": "A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more", + "topics": [ + "slider", + "carousel", + "es6", + "dependency-free", + "javascript", + "lightweight" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "glidejs", + "avatar_url": "https://avatars0.githubusercontent.com/u/37380006?v=4" + }, + "organization": { + "login": "glidejs", + "avatar_url": "https://avatars0.githubusercontent.com/u/37380006?v=4" + }, + "links": { + "site": "https://glidejs.com", + "repo": "https://github.com/glidejs/glide" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/goldfish.json b/data/libraries/goldfish.json new file mode 100644 index 0000000..540daaf --- /dev/null +++ b/data/libraries/goldfish.json @@ -0,0 +1,31 @@ +{ + "name": "goldfish", + "full_name": "Caiyeon/goldfish", + "description": "A HashiCorp Vault UI written with VueJS and Vault native Go API", + "topics": [ + "vuejs", + "vault-ui", + "vue-admin", + "bulma-css", + "hashicorp-vault", + "vault", + "golang", + "go" + ], + "license": { + "key": "mpl-2.0", + "url": "https://api.github.com/licenses/mpl-2.0", + "name": "Mozilla Public License 2.0" + }, + "owner": { + "login": "Caiyeon", + "avatar_url": "https://avatars0.githubusercontent.com/u/6126493?v=4" + }, + "organization": null, + "links": { + "site": "https://vault-ui.io", + "repo": "https://github.com/Caiyeon/goldfish" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/gp-vue-boilerplate.json b/data/libraries/gp-vue-boilerplate.json new file mode 100644 index 0000000..1705563 --- /dev/null +++ b/data/libraries/gp-vue-boilerplate.json @@ -0,0 +1,43 @@ +{ + "name": "gp-vue-boilerplate", + "full_name": "GrabarzUndPartner/gp-vue-boilerplate", + "description": "Grabarz & Partner Boilerplate is a professional front-end template for building fast, robust, and adaptable web apps or sites with vuejs.", + "topics": [ + "boilerplate", + "static-site", + "image-optimization", + "webp", + "javascript", + "i18n", + "pwa", + "postcss", + "storybook", + "cypress-io", + "nuxt-template", + "config", + "setup", + "pagespeed", + "generator", + "vuejs", + "nuxtjs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "GrabarzUndPartner", + "avatar_url": "https://avatars3.githubusercontent.com/u/28385672?v=4" + }, + "organization": { + "login": "GrabarzUndPartner", + "avatar_url": "https://avatars3.githubusercontent.com/u/28385672?v=4" + }, + "links": { + "site": "https://www.grabarzundpartner.de", + "repo": "https://github.com/GrabarzUndPartner/gp-vue-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/graphicon.json b/data/libraries/graphicon.json new file mode 100644 index 0000000..3fd8e91 --- /dev/null +++ b/data/libraries/graphicon.json @@ -0,0 +1,30 @@ +{ + "name": "graphicon", + "full_name": "nash403/graphicon", + "description": "A Vue.js plugin/component to help you manage your icons seamlessly", + "topics": [ + "icons", + "vue", + "vue-icon", + "svg", + "svg-icons", + "webpack", + "svg-inline-loader" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nash403", + "avatar_url": "https://avatars3.githubusercontent.com/u/9727258?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nash403/graphicon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/grid-awesome.json b/data/libraries/grid-awesome.json new file mode 100644 index 0000000..8518398 --- /dev/null +++ b/data/libraries/grid-awesome.json @@ -0,0 +1,22 @@ +{ + "name": "grid-awesome", + "full_name": "louisbourque/grid-awesome", + "description": "Use Grid-Awesome to generate boilerplate css for grid layouts using the css display: grid; property.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "louisbourque", + "avatar_url": "https://avatars2.githubusercontent.com/u/1115170?v=4" + }, + "organization": null, + "links": { + "site": "http://www.louisbourque.ca/grid-awesome/", + "repo": "https://github.com/louisbourque/grid-awesome" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/gridsome.json b/data/libraries/gridsome.json index 32f42f0..c793496 100644 --- a/data/libraries/gridsome.json +++ b/data/libraries/gridsome.json @@ -1,50 +1,35 @@ { - "name": "Gridsome", - "tagline": "A Vue.js framework for Static Websites", - "tags": ["jamstack", "pwa", "static", "generation", "graphql", "markdown"], + "name": "gridsome", "icon": "gridsome.png", - "colour": "#01A672", - "url": { - "site": "https://gridsome.org/", + "full_name": "gridsome/gridsome", + "description": "⚡️Build lightning fast websites and apps with Vue.js", + "topics": [ + "gridsome", + "vuejs", + "static-site-generator", + "jamstack", + "graphql", + "pwa", + "spa", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "gridsome", + "avatar_url": "https://avatars2.githubusercontent.com/u/17981963?v=4" + }, + "organization": { + "login": "gridsome", + "avatar_url": "https://avatars2.githubusercontent.com/u/17981963?v=4" + }, + "links": { + "site": "https://gridsome.org", "repo": "https://github.com/gridsome/gridsome" }, - "fields": [ - { - "name": "**Why Gridsome?**", - "value": "Gridsome makes it easy for developers to build modern websites, apps & PWAs that are fast by default 🚀" - }, - { - "name": "Local development with hot-reloading", - "value": "See code changes in real-time." - }, - { - "name": "Data source plugins", - "value": "Connect to any popular Headless CMSs, APIs or Markdown-files." - }, - { - "name": "File-based page routing", - "value": "Quickly create and manage routes with files." - }, - { - "name": "Centralized data management", - "value": "Pull data into a local, unified GraphQL data layer." - }, - { - "name": "Vue.js for front-end", - "value": "A lightweight and approachable front-end framework." - }, - { - "name": "Auto-optimized code", - "value": "Get code-splitting and asset optimization out-of-the-box." - }, - { - "name": "Static files generation", - "value": "Deploy securely to any CDN or static web host." - } - ], - "author": { - "name": "Hans-Jørgen Vedvik", - "url": "https://github.com/hjvedvik", - "avatar": "hjvedvik.png" - } + "aliases": [], + "colour": "#4FC08D" } diff --git a/data/libraries/guess-right.json b/data/libraries/guess-right.json new file mode 100644 index 0000000..9015c47 --- /dev/null +++ b/data/libraries/guess-right.json @@ -0,0 +1,18 @@ +{ + "name": "guess-right", + "full_name": "KDCinfo/guess-right", + "description": "Guess Right is a word-guessing game I wrote with Vue.js", + "topics": [], + "license": null, + "owner": { + "login": "KDCinfo", + "avatar_url": "https://avatars2.githubusercontent.com/u/495285?v=4" + }, + "organization": null, + "links": { + "site": "https://kdcinfo.com/guessright/", + "repo": "https://github.com/KDCinfo/guess-right" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/happy-plants.json b/data/libraries/happy-plants.json new file mode 100644 index 0000000..94317b7 --- /dev/null +++ b/data/libraries/happy-plants.json @@ -0,0 +1,29 @@ +{ + "name": "happy-plants", + "full_name": "morkro/happy-plants", + "description": "🌵 Web application to manage plants", + "topics": [ + "vuejs", + "pwa", + "plants", + "happy-plants", + "gardening", + "green-technologies" + ], + "license": { + "key": "bsd-3-clause", + "url": "https://api.github.com/licenses/bsd-3-clause", + "name": "BSD 3-Clause \"New\" or \"Revised\" License" + }, + "owner": { + "login": "morkro", + "avatar_url": "https://avatars0.githubusercontent.com/u/2461956?v=4" + }, + "organization": null, + "links": { + "site": "https://happyplants.garden", + "repo": "https://github.com/morkro/happy-plants" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/hare.json b/data/libraries/hare.json new file mode 100644 index 0000000..eeaabbb --- /dev/null +++ b/data/libraries/hare.json @@ -0,0 +1,34 @@ +{ + "name": "hare", + "full_name": "clarkdo/hare", + "description": "🐇 Application boilerplate based on Vue.js 2.x, Koa 2.x, Element-UI and Nuxt.js", + "topics": [ + "web", + "javascript", + "nodejs", + "babel", + "vue2", + "nuxtjs", + "koa2", + "element-ui", + "ava", + "yarn", + "scaffold" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "clarkdo", + "avatar_url": "https://avatars3.githubusercontent.com/u/4312154?v=4" + }, + "organization": null, + "links": { + "site": "https://nuxt-hare.herokuapp.com", + "repo": "https://github.com/clarkdo/hare" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/hello-vue-django.json b/data/libraries/hello-vue-django.json new file mode 100644 index 0000000..f0e21c9 --- /dev/null +++ b/data/libraries/hello-vue-django.json @@ -0,0 +1,26 @@ +{ + "name": "hello-vue-django", + "full_name": "rokups/hello-vue-django", + "description": "vuejs and Django integration with hot code reload. Dont use this, use https://github.com/NdagiStanley/vue-django or https://github.com/gtalarico/django-vue-template", + "topics": [ + "blockchain", + "nodejs", + "minecraft" + ], + "license": { + "key": "unlicense", + "url": "https://api.github.com/licenses/unlicense", + "name": "The Unlicense" + }, + "owner": { + "login": "rokups", + "avatar_url": "https://avatars2.githubusercontent.com/u/19151258?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rokups/hello-vue-django" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/heyui.json b/data/libraries/heyui.json new file mode 100644 index 0000000..7eb2b26 --- /dev/null +++ b/data/libraries/heyui.json @@ -0,0 +1,46 @@ +{ + "name": "heyui", + "full_name": "heyui/heyui", + "description": "🎉UI Toolkit for Web, Vue2.0 http://www.heyui.top", + "topics": [ + "ui-components", + "heyui", + "vue", + "ui", + "table", + "modal", + "autocomplete", + "webpack", + "i18n", + "form", + "select", + "validator", + "vue2", + "vue-components", + "button", + "tree", + "javascript", + "modals", + "datepicker", + "datetimepicker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "heyui", + "avatar_url": "https://avatars0.githubusercontent.com/u/23329069?v=4" + }, + "organization": { + "login": "heyui", + "avatar_url": "https://avatars0.githubusercontent.com/u/23329069?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/heyui/heyui" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/hooper.json b/data/libraries/hooper.json new file mode 100644 index 0000000..e8e58f2 --- /dev/null +++ b/data/libraries/hooper.json @@ -0,0 +1,34 @@ +{ + "name": "hooper", + "full_name": "baianat/hooper", + "description": "🎠 A customizable accessible carousel slider optimized for Vue", + "topics": [ + "carousel", + "carousel-component", + "vuejs", + "vue", + "carousel-slider", + "slider", + "slide", + "hooper" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "baianat", + "avatar_url": "https://avatars2.githubusercontent.com/u/5085038?v=4" + }, + "organization": { + "login": "baianat", + "avatar_url": "https://avatars2.githubusercontent.com/u/5085038?v=4" + }, + "links": { + "site": "https://baianat.github.io/hooper/", + "repo": "https://github.com/baianat/hooper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/hotel.json b/data/libraries/hotel.json new file mode 100644 index 0000000..4987e59 --- /dev/null +++ b/data/libraries/hotel.json @@ -0,0 +1,30 @@ +{ + "name": "hotel", + "full_name": "typicode/hotel", + "description": "🏩 A simple process manager for developers. Start apps from your browser and access them using local domains", + "topics": [ + "process-manager", + "front-end", + "devtools", + "https", + "local", + "local-domain", + "proxy" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "typicode", + "avatar_url": "https://avatars2.githubusercontent.com/u/5502029?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/typicode/hotel" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/http-vue-loader.json b/data/libraries/http-vue-loader.json new file mode 100644 index 0000000..d264c8a --- /dev/null +++ b/data/libraries/http-vue-loader.json @@ -0,0 +1,31 @@ +{ + "name": "http-vue-loader", + "full_name": "FranckFreiburger/http-vue-loader", + "description": "load .vue files from your html/js", + "topics": [ + "http", + "vuejs2", + "loader", + "vue", + "vue-loader", + "http-vue-loader", + "promise", + "vue-files" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FranckFreiburger", + "avatar_url": "https://avatars0.githubusercontent.com/u/25509586?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/FranckFreiburger/http-vue-loader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/hubaga.json b/data/libraries/hubaga.json new file mode 100644 index 0000000..d36e32e --- /dev/null +++ b/data/libraries/hubaga.json @@ -0,0 +1,22 @@ +{ + "name": "hubaga", + "full_name": "picocodes/hubaga", + "description": "A WordPress eCommerce platform for developers", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "picocodes", + "avatar_url": "https://avatars3.githubusercontent.com/u/19934448?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/picocodes/hubaga" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/huncwot.json b/data/libraries/huncwot.json new file mode 100644 index 0000000..cf95934 --- /dev/null +++ b/data/libraries/huncwot.json @@ -0,0 +1,37 @@ +{ + "name": "huncwot", + "full_name": "huncwotjs/huncwot", + "description": ":smiley_cat: :cyclone: Macro framework for monolithic JavaScript applications - batteries included.", + "topics": [ + "nodejs", + "web-framework", + "http", + "es6", + "es7", + "async-await", + "es7-async", + "node-js", + "graphql", + "vuejs", + "webpack" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "huncwotjs", + "avatar_url": "https://avatars1.githubusercontent.com/u/28100723?v=4" + }, + "organization": { + "login": "huncwotjs", + "avatar_url": "https://avatars1.githubusercontent.com/u/28100723?v=4" + }, + "links": { + "site": "https://huncwot.org/", + "repo": "https://github.com/huncwotjs/huncwot" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/iBiu.json b/data/libraries/iBiu.json new file mode 100644 index 0000000..6e919c7 --- /dev/null +++ b/data/libraries/iBiu.json @@ -0,0 +1,29 @@ +{ + "name": "iBiu", + "full_name": "bobiscool/iBiu", + "description": "Build Vue Spa Faster 🍏 🍔 🍜", + "topics": [ + "ibiu", + "vue-cli", + "vue", + "element-ui", + "iview", + "scaffold" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bobiscool", + "avatar_url": "https://avatars2.githubusercontent.com/u/9073321?v=4" + }, + "organization": null, + "links": { + "site": "https://github.com/bobiscool/iBiu", + "repo": "https://github.com/bobiscool/iBiu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ic-firebase-uploader.json b/data/libraries/ic-firebase-uploader.json new file mode 100644 index 0000000..4b6a02b --- /dev/null +++ b/data/libraries/ic-firebase-uploader.json @@ -0,0 +1,34 @@ +{ + "name": "ic-firebase-uploader", + "full_name": "InCuca/ic-firebase-uploader", + "description": "This component is a multi-file uploader for firebase", + "topics": [ + "vue", + "vue2", + "firebase-storage", + "firebase", + "file", + "upload", + "uploader", + "multi-upload" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "InCuca", + "avatar_url": "https://avatars3.githubusercontent.com/u/30161651?v=4" + }, + "organization": { + "login": "InCuca", + "avatar_url": "https://avatars3.githubusercontent.com/u/30161651?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/InCuca/ic-firebase-uploader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ic-formly.json b/data/libraries/ic-formly.json new file mode 100644 index 0000000..904ff51 --- /dev/null +++ b/data/libraries/ic-formly.json @@ -0,0 +1,29 @@ +{ + "name": "ic-formly", + "full_name": "InCuca/ic-formly", + "description": "This component is a form with validation and more using only javascript objects", + "topics": [ + "vue", + "formly", + "form" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "InCuca", + "avatar_url": "https://avatars3.githubusercontent.com/u/30161651?v=4" + }, + "organization": { + "login": "InCuca", + "avatar_url": "https://avatars3.githubusercontent.com/u/30161651?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/InCuca/ic-formly" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/img-vuer.json b/data/libraries/img-vuer.json new file mode 100644 index 0000000..348714c --- /dev/null +++ b/data/libraries/img-vuer.json @@ -0,0 +1,28 @@ +{ + "name": "img-vuer", + "full_name": "ssshooter/img-vuer", + "description": "An Mobile-First image viewer for Vue2 / 一个移动端优先的 Vue2 图片预览插件", + "topics": [ + "image-gallery", + "image", + "vue-image-viewer", + "vue", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ssshooter", + "avatar_url": "https://avatars0.githubusercontent.com/u/13051472?v=4" + }, + "organization": null, + "links": { + "site": "https://ssshooter.github.io/img-vuer/index.html", + "repo": "https://github.com/ssshooter/img-vuer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/incubator-weex.json b/data/libraries/incubator-weex.json new file mode 100644 index 0000000..573fddb --- /dev/null +++ b/data/libraries/incubator-weex.json @@ -0,0 +1,27 @@ +{ + "name": "incubator-weex", + "full_name": "apache/incubator-weex", + "description": "Apache Weex (Incubating)", + "topics": [ + "weex" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "apache", + "avatar_url": "https://avatars0.githubusercontent.com/u/47359?v=4" + }, + "organization": { + "login": "apache", + "avatar_url": "https://avatars0.githubusercontent.com/u/47359?v=4" + }, + "links": { + "site": "https://weex.apache.org", + "repo": "https://github.com/apache/incubator-weex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/intro-to-vue.json b/data/libraries/intro-to-vue.json new file mode 100644 index 0000000..feeb45a --- /dev/null +++ b/data/libraries/intro-to-vue.json @@ -0,0 +1,29 @@ +{ + "name": "intro-to-vue", + "full_name": "sdras/intro-to-vue", + "description": "Workshop Materials for my Introduction to Vue.js Workshop", + "topics": [ + "vue", + "vuex", + "introduction-to-vue", + "vue-animations", + "vue-cli", + "vue-methods", + "vue-watchers", + "nuxt", + "introduction-to-nuxt", + "vue-directive" + ], + "license": null, + "owner": { + "login": "sdras", + "avatar_url": "https://avatars1.githubusercontent.com/u/2281088?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/sdras/intro-to-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ionic-vue.json b/data/libraries/ionic-vue.json new file mode 100644 index 0000000..89511b4 --- /dev/null +++ b/data/libraries/ionic-vue.json @@ -0,0 +1,31 @@ +{ + "name": "ionic-vue", + "full_name": "ModusCreateOrg/ionic-vue", + "description": "Vuejs integration for Ionic v4", + "topics": [ + "vue", + "vuejs", + "vue-router", + "ionic", + "ionic4" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ModusCreateOrg", + "avatar_url": "https://avatars3.githubusercontent.com/u/959059?v=4" + }, + "organization": { + "login": "ModusCreateOrg", + "avatar_url": "https://avatars3.githubusercontent.com/u/959059?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/ModusCreateOrg/ionic-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/isomor.json b/data/libraries/isomor.json new file mode 100644 index 0000000..518c2c5 --- /dev/null +++ b/data/libraries/isomor.json @@ -0,0 +1,18 @@ +{ + "name": "isomor", + "full_name": "apiel/isomor", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "apiel", + "avatar_url": "https://avatars2.githubusercontent.com/u/5873198?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/apiel/isomor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/iview-table-page.json b/data/libraries/iview-table-page.json new file mode 100644 index 0000000..76e8a0a --- /dev/null +++ b/data/libraries/iview-table-page.json @@ -0,0 +1,22 @@ +{ + "name": "iview-table-page", + "full_name": "MengFangui/iview-table-page", + "description": "Combines Table and Pagination components of iview UI together. Based on Vue 2.x.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MengFangui", + "avatar_url": "https://avatars3.githubusercontent.com/u/29647764?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/MengFangui/iview-table-page" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/iview-vue-admin.json b/data/libraries/iview-vue-admin.json new file mode 100644 index 0000000..5379fd6 --- /dev/null +++ b/data/libraries/iview-vue-admin.json @@ -0,0 +1,31 @@ +{ + "name": "iview-vue-admin", + "full_name": "TonyLuo/iview-vue-admin", + "description": "iView vue Admin / An admin management system template", + "topics": [ + "iview", + "admin", + "vue", + "vuex", + "axios", + "vue-admin", + "iview-admin", + "admin-template" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TonyLuo", + "avatar_url": "https://avatars1.githubusercontent.com/u/3250305?v=4" + }, + "organization": null, + "links": { + "site": "https://tonyluo.github.io/iview-vue-admin", + "repo": "https://github.com/TonyLuo/iview-vue-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/iview.json b/data/libraries/iview.json new file mode 100644 index 0000000..443b932 --- /dev/null +++ b/data/libraries/iview.json @@ -0,0 +1,36 @@ +{ + "name": "iview", + "full_name": "iview/iview", + "description": "A high quality UI Toolkit built on Vue.js 2.0", + "topics": [ + "vue", + "components", + "ui-kit", + "vue-components", + "javascript", + "ui-design", + "css", + "design-systems", + "frontend", + "iview" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "iview", + "avatar_url": "https://avatars3.githubusercontent.com/u/20693613?v=4" + }, + "organization": { + "login": "iview", + "avatar_url": "https://avatars3.githubusercontent.com/u/20693613?v=4" + }, + "links": { + "site": "http://iview.talkingdata.com", + "repo": "https://github.com/iview/iview" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jQuery-Mask-Plugin.json b/data/libraries/jQuery-Mask-Plugin.json new file mode 100644 index 0000000..359518e --- /dev/null +++ b/data/libraries/jQuery-Mask-Plugin.json @@ -0,0 +1,28 @@ +{ + "name": "jQuery-Mask-Plugin", + "full_name": "igorescobar/jQuery-Mask-Plugin", + "description": "A jQuery Plugin to make masks on form fields and HTML elements.", + "topics": [ + "jquery-plugin", + "jquery-mask-plugin", + "mask", + "javascript", + "html-element" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "igorescobar", + "avatar_url": "https://avatars0.githubusercontent.com/u/24032?v=4" + }, + "organization": null, + "links": { + "site": "http://igorescobar.github.io/jQuery-Mask-Plugin/", + "repo": "https://github.com/igorescobar/jQuery-Mask-Plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jade-press.json b/data/libraries/jade-press.json new file mode 100644 index 0000000..d19857a --- /dev/null +++ b/data/libraries/jade-press.json @@ -0,0 +1,27 @@ +{ + "name": "jade-press", + "full_name": "jade-press/jade-press", + "description": "cms based on mongodb, nodejs, koa, vue and more", + "topics": [ + "jade-press" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jade-press", + "avatar_url": "https://avatars3.githubusercontent.com/u/18645671?v=4" + }, + "organization": { + "login": "jade-press", + "avatar_url": "https://avatars3.githubusercontent.com/u/18645671?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/jade-press/jade-press" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/javascript-guessing-game.json b/data/libraries/javascript-guessing-game.json new file mode 100644 index 0000000..17af1bb --- /dev/null +++ b/data/libraries/javascript-guessing-game.json @@ -0,0 +1,23 @@ +{ + "name": "javascript-guessing-game", + "full_name": "samiheikki/javascript-guessing-game", + "description": "You know there are too many JavaScript libraries when there is a game for it 🎯", + "topics": [ + "javascript", + "game", + "javascript-guessing-game", + "js-library" + ], + "license": null, + "owner": { + "login": "samiheikki", + "avatar_url": "https://avatars1.githubusercontent.com/u/8615573?v=4" + }, + "organization": null, + "links": { + "site": "https://javascript-game.firebaseapp.com/", + "repo": "https://github.com/samiheikki/javascript-guessing-game" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jest-vue-matcher.json b/data/libraries/jest-vue-matcher.json new file mode 100644 index 0000000..c892824 --- /dev/null +++ b/data/libraries/jest-vue-matcher.json @@ -0,0 +1,31 @@ +{ + "name": "jest-vue-matcher", + "full_name": "14nrv/jest-vue-matcher", + "description": "Additional jest matchers for vue", + "topics": [ + "jest", + "jest-matchers", + "vue", + "vuejs", + "vue-test-utils", + "vue-test", + "vue-testing-tools", + "wallaby" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "14nrv", + "avatar_url": "https://avatars0.githubusercontent.com/u/34603467?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/14nrv/jest-vue-matcher" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/joy-proxy.json b/data/libraries/joy-proxy.json new file mode 100644 index 0000000..be18e8d --- /dev/null +++ b/data/libraries/joy-proxy.json @@ -0,0 +1,22 @@ +{ + "name": "joy-proxy", + "full_name": "sh0cked/joy-proxy", + "description": "Chrome proxy extension", + "topics": [ + "chrome", + "extension", + "proxy" + ], + "license": null, + "owner": { + "login": "sh0cked", + "avatar_url": "https://avatars0.githubusercontent.com/u/36301414?v=4" + }, + "organization": null, + "links": { + "site": "https://chrome.google.com/webstore/detail/joyproxy/cfdjgedemlfeincnkcmhegbgkicofekg/hl=en-US", + "repo": "https://github.com/sh0cked/joy-proxy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jsdoc-vue-component.json b/data/libraries/jsdoc-vue-component.json new file mode 100644 index 0000000..962bc41 --- /dev/null +++ b/data/libraries/jsdoc-vue-component.json @@ -0,0 +1,24 @@ +{ + "name": "jsdoc-vue-component", + "full_name": "ccqgithub/jsdoc-vue-component", + "description": "A simple plugin for jsdoc (`pase vue SFC info to description`)", + "topics": [ + "jsdoc-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ccqgithub", + "avatar_url": "https://avatars2.githubusercontent.com/u/1654761?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ccqgithub/jsdoc-vue-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jsdoc-vuedoc.json b/data/libraries/jsdoc-vuedoc.json new file mode 100644 index 0000000..3081b6f --- /dev/null +++ b/data/libraries/jsdoc-vuedoc.json @@ -0,0 +1,22 @@ +{ + "name": "jsdoc-vuedoc", + "full_name": "ccqgithub/jsdoc-vuedoc", + "description": "A jsdoc3 plugin use `@vuedoc/md`", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ccqgithub", + "avatar_url": "https://avatars2.githubusercontent.com/u/1654761?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ccqgithub/jsdoc-vuedoc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jsdoc-vuejs.json b/data/libraries/jsdoc-vuejs.json new file mode 100644 index 0000000..09ab60e --- /dev/null +++ b/data/libraries/jsdoc-vuejs.json @@ -0,0 +1,27 @@ +{ + "name": "jsdoc-vuejs", + "full_name": "Kocal/jsdoc-vuejs", + "description": "📖 A JSDoc plugin for documenting .vue files. ", + "topics": [ + "jsdoc-plugin", + "vuejs", + "vue-files", + "jsdoc" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Kocal", + "avatar_url": "https://avatars0.githubusercontent.com/u/2103975?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Kocal/jsdoc-vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jsettlers-web.json b/data/libraries/jsettlers-web.json new file mode 100644 index 0000000..cbd2296 --- /dev/null +++ b/data/libraries/jsettlers-web.json @@ -0,0 +1,18 @@ +{ + "name": "jsettlers-web", + "full_name": "generateui/jsettlers-web", + "description": "web client for JSettlers2", + "topics": [], + "license": null, + "owner": { + "login": "generateui", + "avatar_url": "https://avatars2.githubusercontent.com/u/385772?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/generateui/jsettlers-web" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jsmod-pc-vue.json b/data/libraries/jsmod-pc-vue.json new file mode 100644 index 0000000..c965771 --- /dev/null +++ b/data/libraries/jsmod-pc-vue.json @@ -0,0 +1,20 @@ +{ + "name": "jsmod-pc-vue", + "full_name": "chaogao/jsmod-pc-vue", + "description": "high scalability && freedom vue ui components", + "topics": [ + "vue" + ], + "license": null, + "owner": { + "login": "chaogao", + "avatar_url": "https://avatars2.githubusercontent.com/u/3032192?v=4" + }, + "organization": null, + "links": { + "site": "http://jsmod-vue.tedfe.com/", + "repo": "https://github.com/chaogao/jsmod-pc-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/json-editor.json b/data/libraries/json-editor.json new file mode 100644 index 0000000..05b64ef --- /dev/null +++ b/data/libraries/json-editor.json @@ -0,0 +1,22 @@ +{ + "name": "json-editor", + "full_name": "tangram-js/json-editor", + "description": "A schema-aware editor for JSON document. It provides a tree view to present the structure of JSON document, user could manipulate the JSON from context menu. It also has a text view to present the content of JSON document, user may edit JSON within. Develop with Vue.js 2.", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "tangram-js", + "avatar_url": "https://avatars3.githubusercontent.com/u/28283781?v=4" + }, + "organization": null, + "links": { + "site": "https://json-editor.tangramjs.com", + "repo": "https://github.com/tangram-js/json-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/json-schema-editor.json b/data/libraries/json-schema-editor.json new file mode 100644 index 0000000..189d420 --- /dev/null +++ b/data/libraries/json-schema-editor.json @@ -0,0 +1,30 @@ +{ + "name": "json-schema-editor", + "full_name": "tangram-js/json-schema-editor", + "description": "JSON Schema Editor is an intuitive editor for JSON schema. It provides a tree view to present the structure of schema, and a property inspector to edit the properties of schema element. Develop with Vue.js 2 and Firebase.", + "topics": [ + "vuejs2", + "firebase", + "json-schema", + "editor", + "single-page-app", + "spa", + "javascript" + ], + "license": { + "key": "gpl-2.0", + "url": "https://api.github.com/licenses/gpl-2.0", + "name": "GNU General Public License v2.0" + }, + "owner": { + "login": "tangram-js", + "avatar_url": "https://avatars3.githubusercontent.com/u/28283781?v=4" + }, + "organization": null, + "links": { + "site": "https://json-schema-editor.tangramjs.com", + "repo": "https://github.com/tangram-js/json-schema-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/jsonapi-vuex.json b/data/libraries/jsonapi-vuex.json new file mode 100644 index 0000000..a916df8 --- /dev/null +++ b/data/libraries/jsonapi-vuex.json @@ -0,0 +1,29 @@ +{ + "name": "jsonapi-vuex", + "full_name": "mrichar1/jsonapi-vuex", + "description": "Use a JSONAPI api with a Vuex store, with data restructuring/normalization.", + "topics": [ + "jsonapi", + "vue", + "vuejs2", + "vuex", + "normalize", + "rest" + ], + "license": { + "key": "agpl-3.0", + "url": "https://api.github.com/licenses/agpl-3.0", + "name": "GNU Affero General Public License v3.0" + }, + "owner": { + "login": "mrichar1", + "avatar_url": "https://avatars0.githubusercontent.com/u/478653?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mrichar1/jsonapi-vuex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/k-pop.json b/data/libraries/k-pop.json new file mode 100644 index 0000000..34f505f --- /dev/null +++ b/data/libraries/k-pop.json @@ -0,0 +1,27 @@ +{ + "name": "k-pop", + "full_name": "ChristianKienle/k-pop", + "description": "🕺k-pop: Simple Popover Component using Vue", + "topics": [ + "vue", + "vuejs", + "component-library", + "frontend" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ChristianKienle", + "avatar_url": "https://avatars3.githubusercontent.com/u/153225?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ChristianKienle/k-pop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/kate-syntax-files.json b/data/libraries/kate-syntax-files.json new file mode 100644 index 0000000..299f7db --- /dev/null +++ b/data/libraries/kate-syntax-files.json @@ -0,0 +1,18 @@ +{ + "name": "kate-syntax-files", + "full_name": "mtorromeo/kate-syntax-files", + "description": "Syntax files (modified or original) for katepart (kate, kwrite, kdevelop)", + "topics": [], + "license": null, + "owner": { + "login": "mtorromeo", + "avatar_url": "https://avatars0.githubusercontent.com/u/51503?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mtorromeo/kate-syntax-files" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/koel.json b/data/libraries/koel.json new file mode 100644 index 0000000..d91ad0e --- /dev/null +++ b/data/libraries/koel.json @@ -0,0 +1,28 @@ +{ + "name": "koel", + "full_name": "phanan/koel", + "description": "🐦 A personal music streaming server that works.", + "topics": [ + "laravel", + "vue", + "audio", + "streaming", + "mp3player" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "phanan", + "avatar_url": "https://avatars3.githubusercontent.com/u/8056274?v=4" + }, + "organization": null, + "links": { + "site": "https://koel.phanan.net", + "repo": "https://github.com/phanan/koel" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/label-edit.json b/data/libraries/label-edit.json new file mode 100644 index 0000000..ca1ddba --- /dev/null +++ b/data/libraries/label-edit.json @@ -0,0 +1,27 @@ +{ + "name": "label-edit", + "full_name": "myokyawhtun/label-edit", + "description": "Click to show input text box Vue Component ... inspired by Trello. This is my first time publishing Vue Component via npm package and let me know if you encounter any issues, bugs, or improvement. Thanks!", + "topics": [ + "vue", + "vuejs-components", + "vuejs", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "myokyawhtun", + "avatar_url": "https://avatars1.githubusercontent.com/u/295096?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/myokyawhtun/label-edit" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/language-vue-component.json b/data/libraries/language-vue-component.json new file mode 100644 index 0000000..3fb205b --- /dev/null +++ b/data/libraries/language-vue-component.json @@ -0,0 +1,22 @@ +{ + "name": "language-vue-component", + "full_name": "CYBAI/language-vue-component", + "description": "Adds syntax highlighting to Vue Component files in Atom", + "topics": [ + "atom", + "vue-components", + "syntax-highlighting" + ], + "license": null, + "owner": { + "login": "CYBAI", + "avatar_url": "https://avatars3.githubusercontent.com/u/6782666?v=4" + }, + "organization": null, + "links": { + "site": "https://atom.io/packages/language-vue-component", + "repo": "https://github.com/CYBAI/language-vue-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laqul.json b/data/libraries/laqul.json new file mode 100644 index 0000000..444b5a1 --- /dev/null +++ b/data/libraries/laqul.json @@ -0,0 +1,43 @@ +{ + "name": "laqul", + "full_name": "laqul/laqul", + "description": " A complete starter kit that allows you create amazing apps that look native thanks to the Quasar Framework. Powered by an API developed in Laravel Framework using the easy GraphQL queries language. And ready to use the Google Firebase features.", + "topics": [ + "laravel", + "quasar-framework", + "api", + "api-client", + "php", + "graphql", + "javascript", + "oauth2", + "firebase", + "firebase-auth", + "firebase-cloud-messaging", + "token-authetication", + "social-login", + "spa", + "pwa", + "mobile-app", + "dashboard", + "user-roles", + "login-system", + "registration-system" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "laqul", + "avatar_url": "https://avatars1.githubusercontent.com/u/39128437?v=4" + }, + "organization": null, + "links": { + "site": "https://laqul.github.io/", + "repo": "https://github.com/laqul/laqul" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laraform.json b/data/libraries/laraform.json new file mode 100644 index 0000000..cac4cbb --- /dev/null +++ b/data/libraries/laraform.json @@ -0,0 +1,31 @@ +{ + "name": "laraform", + "full_name": "laraform/laraform", + "description": "Reactive Form Builder for Vue.js with Laravel Support", + "topics": [ + "vue", + "vuejs", + "laravel", + "laravel-framework", + "form", + "form-builder", + "form-generator", + "laraform" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "laraform", + "avatar_url": "https://avatars3.githubusercontent.com/u/45842259?v=4" + }, + "organization": null, + "links": { + "site": "https://laraform.io", + "repo": "https://github.com/laraform/laraform" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-api-boilerplate-jwt.json b/data/libraries/laravel-api-boilerplate-jwt.json new file mode 100644 index 0000000..c503346 --- /dev/null +++ b/data/libraries/laravel-api-boilerplate-jwt.json @@ -0,0 +1,22 @@ +{ + "name": "laravel-api-boilerplate-jwt", + "full_name": "VPetar/laravel-api-boilerplate-jwt", + "description": "An API Boilerplate to create a ready-to-use REST API in seconds.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "VPetar", + "avatar_url": "https://avatars3.githubusercontent.com/u/24390795?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/VPetar/laravel-api-boilerplate-jwt" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-boilerplate.json b/data/libraries/laravel-boilerplate.json new file mode 100644 index 0000000..39ddbef --- /dev/null +++ b/data/libraries/laravel-boilerplate.json @@ -0,0 +1,30 @@ +{ + "name": "laravel-boilerplate", + "full_name": "adr1enbe4udou1n/laravel-boilerplate", + "description": "Laravel 5.7 Boilerplate based on Bootstrap 4 and Vue Tabler for Backend.", + "topics": [ + "laravel-boilerplate", + "bootstrap4", + "vue", + "bootstrap-vue", + "tabler", + "tabler-ui", + "laravel57" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "adr1enbe4udou1n", + "avatar_url": "https://avatars2.githubusercontent.com/u/3679080?v=4" + }, + "organization": null, + "links": { + "site": "https://laravel-boilerplate.okami101.io", + "repo": "https://github.com/adr1enbe4udou1n/laravel-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-file-manager.json b/data/libraries/laravel-file-manager.json new file mode 100644 index 0000000..5489deb --- /dev/null +++ b/data/libraries/laravel-file-manager.json @@ -0,0 +1,22 @@ +{ + "name": "laravel-file-manager", + "full_name": "alexusmai/laravel-file-manager", + "description": "File manager for Laravel", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alexusmai", + "avatar_url": "https://avatars3.githubusercontent.com/u/7473505?v=4" + }, + "organization": null, + "links": { + "site": "http://webmai.ru/projects/file-manager", + "repo": "https://github.com/alexusmai/laravel-file-manager" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-vue-boilerplate.json b/data/libraries/laravel-vue-boilerplate.json new file mode 100644 index 0000000..b2ddbb1 --- /dev/null +++ b/data/libraries/laravel-vue-boilerplate.json @@ -0,0 +1,36 @@ +{ + "name": "laravel-vue-boilerplate", + "full_name": "alefesouza/laravel-vue-boilerplate", + "description": ":elephant: A Laravel 5.5 SPA boilerplate with a users CRUD using Vue.js 2.5, GraphQL, Bootstrap 4, TypeScript, Sass, and Pug.", + "topics": [ + "boilerplate", + "vue", + "laravel", + "typescript", + "sass", + "pug", + "jest", + "phpunit", + "docker", + "ci", + "jwt", + "pusher", + "graphql" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alefesouza", + "avatar_url": "https://avatars2.githubusercontent.com/u/1693223?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alefesouza/laravel-vue-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-vue-pagination.json b/data/libraries/laravel-vue-pagination.json new file mode 100644 index 0000000..c362e82 --- /dev/null +++ b/data/libraries/laravel-vue-pagination.json @@ -0,0 +1,27 @@ +{ + "name": "laravel-vue-pagination", + "full_name": "gilbitron/laravel-vue-pagination", + "description": "A Vue.js pagination component for Laravel paginators that works with Bootstrap", + "topics": [ + "laravel", + "vue", + "pagination", + "bootstrap" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "gilbitron", + "avatar_url": "https://avatars3.githubusercontent.com/u/203882?v=4" + }, + "organization": null, + "links": { + "site": "https://laravel-vue-pagination.now.sh/", + "repo": "https://github.com/gilbitron/laravel-vue-pagination" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-vue-semantic-ui-pagination.json b/data/libraries/laravel-vue-semantic-ui-pagination.json new file mode 100644 index 0000000..18a29f5 --- /dev/null +++ b/data/libraries/laravel-vue-semantic-ui-pagination.json @@ -0,0 +1,32 @@ +{ + "name": "laravel-vue-semantic-ui-pagination", + "full_name": "vinayakkulkarni/laravel-vue-semantic-ui-pagination", + "description": "A VueJS 2.x pagination used with Laravel & Semantic-UI :sunny:", + "topics": [ + "vue", + "vuejs2", + "paginator", + "pagination", + "vue-pagination", + "laravel", + "laravel5", + "semantic-ui", + "semantic-ui-vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vinayakkulkarni", + "avatar_url": "https://avatars2.githubusercontent.com/u/19776877?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/laravel-vue-semantic-ui-pagination", + "repo": "https://github.com/vinayakkulkarni/laravel-vue-semantic-ui-pagination" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/laravel-vue-validator.json b/data/libraries/laravel-vue-validator.json new file mode 100644 index 0000000..a793792 --- /dev/null +++ b/data/libraries/laravel-vue-validator.json @@ -0,0 +1,29 @@ +{ + "name": "laravel-vue-validator", + "full_name": "val-bubbleflat/laravel-vue-validator", + "description": " Simple package to display error in vue from laravel validation", + "topics": [ + "vue", + "vuejs", + "validation", + "validation-library", + "laravel-validation", + "laravel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "val-bubbleflat", + "avatar_url": "https://avatars0.githubusercontent.com/u/27195374?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/val-bubbleflat/laravel-vue-validator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/layout-simple.json b/data/libraries/layout-simple.json new file mode 100644 index 0000000..1682002 --- /dev/null +++ b/data/libraries/layout-simple.json @@ -0,0 +1,18 @@ +{ + "name": "layout-simple", + "full_name": "ktquez/layout-simple", + "description": "A simple Webpack + Vue extend layout + vue-loader setup for quick prototyping", + "topics": [], + "license": null, + "owner": { + "login": "ktquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8084606?v=4" + }, + "organization": null, + "links": { + "site": "http://layout-simple.surge.sh/", + "repo": "https://github.com/ktquez/layout-simple" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/layout.json b/data/libraries/layout.json new file mode 100644 index 0000000..460df24 --- /dev/null +++ b/data/libraries/layout.json @@ -0,0 +1,18 @@ +{ + "name": "layout", + "full_name": "ktquez/layout", + "description": "A full-featured Webpack + Vue extend layout + vue-loader setup with hot reload, linting, testing & css extraction", + "topics": [], + "license": null, + "owner": { + "login": "ktquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8084606?v=4" + }, + "organization": null, + "links": { + "site": "http://layout-demo.surge.sh/", + "repo": "https://github.com/ktquez/layout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/lazyload-vue.json b/data/libraries/lazyload-vue.json new file mode 100644 index 0000000..ee72075 --- /dev/null +++ b/data/libraries/lazyload-vue.json @@ -0,0 +1,32 @@ +{ + "name": "lazyload-vue", + "full_name": "Kazap/lazyload-vue", + "description": "Vue Plugin for vanilla-lazyload", + "topics": [ + "vanilla-lazyload", + "vue-plugin", + "lazyload-vue", + "lazyload-images", + "lazyload-img", + "lazyload" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Kazap", + "avatar_url": "https://avatars3.githubusercontent.com/u/1121355?v=4" + }, + "organization": { + "login": "Kazap", + "avatar_url": "https://avatars3.githubusercontent.com/u/1121355?v=4" + }, + "links": { + "site": "https://kazap.github.io/lazyload-vue", + "repo": "https://github.com/Kazap/lazyload-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/leafplayer.json b/data/libraries/leafplayer.json new file mode 100644 index 0000000..77796b9 --- /dev/null +++ b/data/libraries/leafplayer.json @@ -0,0 +1,23 @@ +{ + "name": "leafplayer", + "full_name": "paulschwoerer/leafplayer", + "description": "LeafPlayer is a fast and modern personal music streaming server, easily installable by using Docker.", + "topics": [ + "music", + "streaming", + "private", + "leafplayer" + ], + "license": null, + "owner": { + "login": "paulschwoerer", + "avatar_url": "https://avatars3.githubusercontent.com/u/22923578?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/paulschwoerer/leafplayer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/leovue.json b/data/libraries/leovue.json new file mode 100644 index 0000000..d86353f --- /dev/null +++ b/data/libraries/leovue.json @@ -0,0 +1,26 @@ +{ + "name": "leovue", + "full_name": "kaleguy/leovue", + "description": "Use the LEO outlining editor to create a Vue.js webapp.", + "topics": [ + "vue", + "outliner", + "content-management", + "static-site-generator", + "leo", + "tree-based", + "knowledge-management" + ], + "license": null, + "owner": { + "login": "kaleguy", + "avatar_url": "https://avatars0.githubusercontent.com/u/1402176?v=4" + }, + "organization": null, + "links": { + "site": "https://kaleguy.github.io/leovue", + "repo": "https://github.com/kaleguy/leovue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/link-prevue.json b/data/libraries/link-prevue.json new file mode 100644 index 0000000..4934344 --- /dev/null +++ b/data/libraries/link-prevue.json @@ -0,0 +1,28 @@ +{ + "name": "link-prevue", + "full_name": "nivaldomartinez/link-prevue", + "description": "Vue component for generate a link preview", + "topics": [ + "link-prevue", + "preview", + "link-preview", + "vue", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nivaldomartinez", + "avatar_url": "https://avatars1.githubusercontent.com/u/33522894?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nivaldomartinez/link-prevue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/lint-sass-vue.json b/data/libraries/lint-sass-vue.json new file mode 100644 index 0000000..0f11f49 --- /dev/null +++ b/data/libraries/lint-sass-vue.json @@ -0,0 +1,23 @@ +{ + "name": "lint-sass-vue", + "full_name": "fsblemos/lint-sass-vue", + "description": "Atom linter for Vue.js", + "topics": [ + "vue", + "linter", + "sass-lint", + "sass" + ], + "license": null, + "owner": { + "login": "fsblemos", + "avatar_url": "https://avatars1.githubusercontent.com/u/14933454?v=4" + }, + "organization": null, + "links": { + "site": "https://atom.io/packages/lint-sass-vue", + "repo": "https://github.com/fsblemos/lint-sass-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/liquor-tree.json b/data/libraries/liquor-tree.json new file mode 100644 index 0000000..07e0c92 --- /dev/null +++ b/data/libraries/liquor-tree.json @@ -0,0 +1,29 @@ +{ + "name": "liquor-tree", + "full_name": "amsik/liquor-tree", + "description": "Tree component based on Vue.js", + "topics": [ + "vue", + "tree", + "vue-components", + "component", + "treeview", + "tree-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "amsik", + "avatar_url": "https://avatars3.githubusercontent.com/u/1006120?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/amsik/liquor-tree" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/loaders.css.json b/data/libraries/loaders.css.json new file mode 100644 index 0000000..5b6b00f --- /dev/null +++ b/data/libraries/loaders.css.json @@ -0,0 +1,18 @@ +{ + "name": "loaders.css", + "full_name": "ConnorAtherton/loaders.css", + "description": "Delightful, performance-focused pure css loading animations.", + "topics": [], + "license": null, + "owner": { + "login": "ConnorAtherton", + "avatar_url": "https://avatars1.githubusercontent.com/u/3777511?v=4" + }, + "organization": null, + "links": { + "site": "https://connoratherton.com/loaders", + "repo": "https://github.com/ConnorAtherton/loaders.css" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/loopback-vue-starter.json b/data/libraries/loopback-vue-starter.json new file mode 100644 index 0000000..e248905 --- /dev/null +++ b/data/libraries/loopback-vue-starter.json @@ -0,0 +1,22 @@ +{ + "name": "loopback-vue-starter", + "full_name": "ivandov/loopback-vue-starter", + "description": "A starter template for LoopBack 3.x And Vue 2.x with support for the new vue-cli v3", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ivandov", + "avatar_url": "https://avatars2.githubusercontent.com/u/7094613?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ivandov/loopback-vue-starter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/lory.json b/data/libraries/lory.json new file mode 100644 index 0000000..e07ba57 --- /dev/null +++ b/data/libraries/lory.json @@ -0,0 +1,25 @@ +{ + "name": "lory", + "full_name": "vue-bulma/lory", + "description": "Vue Slider Component is based on lory", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-bulma", + "avatar_url": "https://avatars3.githubusercontent.com/u/20152452?v=4" + }, + "organization": { + "login": "vue-bulma", + "avatar_url": "https://avatars3.githubusercontent.com/u/20152452?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-bulma/lory" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/lue.json b/data/libraries/lue.json new file mode 100644 index 0000000..9dfa923 --- /dev/null +++ b/data/libraries/lue.json @@ -0,0 +1,29 @@ +{ + "name": "lue", + "full_name": "dwqs/lue", + "description": ":seedling: Vue and vuex based library, writing less verbose code.", + "topics": [ + "vuejs2", + "vue2", + "vuex", + "vuex2", + "vue-router", + "vue-router-sync" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dwqs", + "avatar_url": "https://avatars1.githubusercontent.com/u/7871813?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dwqs/lue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/lulumi-browser.json b/data/libraries/lulumi-browser.json new file mode 100644 index 0000000..ccb2ff0 --- /dev/null +++ b/data/libraries/lulumi-browser.json @@ -0,0 +1,38 @@ +{ + "name": "lulumi-browser", + "full_name": "LulumiProject/lulumi-browser", + "description": "Lulumi-browser is a lightweight browser coded with Vue.js 2 and Electron.", + "topics": [ + "electron", + "browser", + "vue", + "vue-cli", + "electron-vue", + "lightweight", + "vuejs", + "vuejs2", + "vuex", + "vue-router", + "extensions", + "framework" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "LulumiProject", + "avatar_url": "https://avatars2.githubusercontent.com/u/33147938?v=4" + }, + "organization": { + "login": "LulumiProject", + "avatar_url": "https://avatars2.githubusercontent.com/u/33147938?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/LulumiProject/lulumi-browser" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/m-button.json b/data/libraries/m-button.json new file mode 100644 index 0000000..e07c306 --- /dev/null +++ b/data/libraries/m-button.json @@ -0,0 +1,22 @@ +{ + "name": "m-button", + "full_name": "mengdu/m-button", + "description": "A beautiful button component for vue.", + "topics": [ + "vue-m-button", + "m-button", + "button" + ], + "license": null, + "owner": { + "login": "mengdu", + "avatar_url": "https://avatars0.githubusercontent.com/u/11366654?v=4" + }, + "organization": null, + "links": { + "site": "https://mengdu.github.io/m-button/example/", + "repo": "https://github.com/mengdu/m-button" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/m-message.json b/data/libraries/m-message.json new file mode 100644 index 0000000..4f9f797 --- /dev/null +++ b/data/libraries/m-message.json @@ -0,0 +1,26 @@ +{ + "name": "m-message", + "full_name": "mengdu/m-message", + "description": "A message plugin for vue.", + "topics": [ + "vue-message", + "message", + "m-message" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mengdu", + "avatar_url": "https://avatars0.githubusercontent.com/u/11366654?v=4" + }, + "organization": null, + "links": { + "site": "https://mengdu.github.io/m-message/example/", + "repo": "https://github.com/mengdu/m-message" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/material-components-vue.json b/data/libraries/material-components-vue.json new file mode 100644 index 0000000..8e8c547 --- /dev/null +++ b/data/libraries/material-components-vue.json @@ -0,0 +1,32 @@ +{ + "name": "material-components-vue", + "full_name": "matsp/material-components-vue", + "description": "Material Design styled components for Vue.js", + "topics": [ + "material-design-components", + "material-components-web", + "vuejs", + "vue-components", + "mdc", + "material", + "material-components-vue", + "material-design", + "vuejs-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "matsp", + "avatar_url": "https://avatars0.githubusercontent.com/u/2205242?v=4" + }, + "organization": null, + "links": { + "site": "https://matsp.github.io/material-components-vue", + "repo": "https://github.com/matsp/material-components-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/material-components-web.json b/data/libraries/material-components-web.json new file mode 100644 index 0000000..06cd140 --- /dev/null +++ b/data/libraries/material-components-web.json @@ -0,0 +1,31 @@ +{ + "name": "material-components-web", + "full_name": "material-components/material-components-web", + "description": "Modular and customizable Material Design UI components for the web", + "topics": [ + "material-components", + "material-design", + "web", + "css", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "material-components", + "avatar_url": "https://avatars3.githubusercontent.com/u/19478152?v=4" + }, + "organization": { + "login": "material-components", + "avatar_url": "https://avatars3.githubusercontent.com/u/19478152?v=4" + }, + "links": { + "site": "https://material.io/develop/", + "repo": "https://github.com/material-components/material-components-web" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/material-vue-daterange-picker.json b/data/libraries/material-vue-daterange-picker.json new file mode 100644 index 0000000..4fb695c --- /dev/null +++ b/data/libraries/material-vue-daterange-picker.json @@ -0,0 +1,30 @@ +{ + "name": "material-vue-daterange-picker", + "full_name": "ly525/material-vue-daterange-picker", + "description": "a date-range-picker follows the Material Design spec powered by vue.js (alpha)", + "topics": [ + "vuejs", + "material-design", + "datepicker", + "daterangepicker", + "datepicker-component", + "range-picker", + "material" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ly525", + "avatar_url": "https://avatars3.githubusercontent.com/u/12668546?v=4" + }, + "organization": null, + "links": { + "site": "https://ly525.github.io/material-vue-daterange-picker/", + "repo": "https://github.com/ly525/material-vue-daterange-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/materialize-blog.json b/data/libraries/materialize-blog.json new file mode 100644 index 0000000..c202d13 --- /dev/null +++ b/data/libraries/materialize-blog.json @@ -0,0 +1,25 @@ +{ + "name": "materialize-blog", + "full_name": "forehalo/materialize-blog", + "description": "redesign blog using material design", + "topics": [ + "vue", + "laravel", + "material-design", + "php", + "material", + "blog" + ], + "license": null, + "owner": { + "login": "forehalo", + "avatar_url": "https://avatars3.githubusercontent.com/u/8281226?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/forehalo/materialize-blog" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mavonEditor.json b/data/libraries/mavonEditor.json new file mode 100644 index 0000000..ad4206a --- /dev/null +++ b/data/libraries/mavonEditor.json @@ -0,0 +1,29 @@ +{ + "name": "mavonEditor", + "full_name": "hinesboy/mavonEditor", + "description": "mavonEditor - A markdown editor based on Vue that supports a variety of personalized features", + "topics": [ + "vue", + "markdown", + "editor", + "javascript", + "html", + "webpack" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hinesboy", + "avatar_url": "https://avatars2.githubusercontent.com/u/26454305?v=4" + }, + "organization": null, + "links": { + "site": "https://www.zhystar.com", + "repo": "https://github.com/hinesboy/mavonEditor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/md-svg-vue.json b/data/libraries/md-svg-vue.json new file mode 100644 index 0000000..d5953b5 --- /dev/null +++ b/data/libraries/md-svg-vue.json @@ -0,0 +1,33 @@ +{ + "name": "md-svg-vue", + "full_name": "IPRIT/md-svg-vue", + "description": "Material design icons by Google for Vue.js & Nuxt.js (server side support & inline svg with path)", + "topics": [ + "material-design", + "icons", + "vue", + "vuejs2", + "server-side-rendering", + "chunking", + "bundling", + "svg-icons", + "svg", + "inline-svg" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "IPRIT", + "avatar_url": "https://avatars0.githubusercontent.com/u/1553519?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/IPRIT/md-svg-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mdi-vue.json b/data/libraries/mdi-vue.json new file mode 100644 index 0000000..3723e8d --- /dev/null +++ b/data/libraries/mdi-vue.json @@ -0,0 +1,31 @@ +{ + "name": "mdi-vue", + "full_name": "therufa/mdi-vue", + "description": "Material design icons for vue.js", + "topics": [ + "vuejs2", + "vuejs", + "vue", + "material-design-icons", + "icons", + "material", + "mdi", + "material-design" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "therufa", + "avatar_url": "https://avatars3.githubusercontent.com/u/315825?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/mdi-vue", + "repo": "https://github.com/therufa/mdi-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mevn-cli.json b/data/libraries/mevn-cli.json new file mode 100644 index 0000000..faf2eac --- /dev/null +++ b/data/libraries/mevn-cli.json @@ -0,0 +1,46 @@ +{ + "name": "mevn-cli", + "full_name": "madlabsinc/mevn-cli", + "description": "Light speed setup for MEVN(Mongo Express Vue Node) Apps", + "topics": [ + "npm-package", + "mevn", + "cli", + "vue", + "vuejs", + "express", + "javascript", + "nodejs", + "mongodb", + "mongoose", + "gssoc19", + "babel7", + "babel-es6", + "babel-preset", + "prettier", + "eslint", + "hacktoberfest", + "hacktoberfest2019", + "hacktoberfest19", + "hacktoberfest-2019" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "madlabsinc", + "avatar_url": "https://avatars1.githubusercontent.com/u/40263810?v=4" + }, + "organization": { + "login": "madlabsinc", + "avatar_url": "https://avatars1.githubusercontent.com/u/40263810?v=4" + }, + "links": { + "site": "https://mevn.madlabs.xyz", + "repo": "https://github.com/madlabsinc/mevn-cli" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mint-ui.json b/data/libraries/mint-ui.json new file mode 100644 index 0000000..1cfb6a9 --- /dev/null +++ b/data/libraries/mint-ui.json @@ -0,0 +1,31 @@ +{ + "name": "mint-ui", + "full_name": "ElemeFE/mint-ui", + "description": "Mobile UI elements for Vue.js", + "topics": [ + "vue", + "vue-components", + "component", + "ui-kit", + "mobile" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "organization": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "links": { + "site": "http://mint-ui.github.io/#!/en", + "repo": "https://github.com/ElemeFE/mint-ui" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mm.json b/data/libraries/mm.json new file mode 100644 index 0000000..bc50190 --- /dev/null +++ b/data/libraries/mm.json @@ -0,0 +1,25 @@ +{ + "name": "mm", + "full_name": "iutbay/mm", + "description": "Open source Web File Manager (Javascript + VueJS 2)", + "topics": [], + "license": { + "key": "bsd-3-clause", + "url": "https://api.github.com/licenses/bsd-3-clause", + "name": "BSD 3-Clause \"New\" or \"Revised\" License" + }, + "owner": { + "login": "iutbay", + "avatar_url": "https://avatars0.githubusercontent.com/u/5923324?v=4" + }, + "organization": { + "login": "iutbay", + "avatar_url": "https://avatars0.githubusercontent.com/u/5923324?v=4" + }, + "links": { + "site": "https://www.iutbayonne.univ-pau.fr/~klevron/mm/", + "repo": "https://github.com/iutbay/mm" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mmf-blog-vue2-ssr.json b/data/libraries/mmf-blog-vue2-ssr.json new file mode 100644 index 0000000..3c0b24a --- /dev/null +++ b/data/libraries/mmf-blog-vue2-ssr.json @@ -0,0 +1,26 @@ +{ + "name": "mmf-blog-vue2-ssr", + "full_name": "lincenying/mmf-blog-vue2-ssr", + "description": "No longer updated, please visit", + "topics": [ + "vue", + "ssr", + "vue-router", + "vuex", + "express", + "server-side-rendering", + "mmf-blog" + ], + "license": null, + "owner": { + "login": "lincenying", + "avatar_url": "https://avatars0.githubusercontent.com/u/10840991?v=4" + }, + "organization": null, + "links": { + "site": "https://github.com/lincenying/mmf-blog-vue2-pwa-ssr", + "repo": "https://github.com/lincenying/mmf-blog-vue2-ssr" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mmf-blog-vue2.json b/data/libraries/mmf-blog-vue2.json new file mode 100644 index 0000000..bce57d6 --- /dev/null +++ b/data/libraries/mmf-blog-vue2.json @@ -0,0 +1,28 @@ +{ + "name": "mmf-blog-vue2", + "full_name": "lincenying/mmf-blog-vue2", + "description": "mmf-blog vue2.0 (vue2, vue-router, vuex)", + "topics": [ + "vue", + "vue-router", + "vuex", + "spa", + "mmf-blog" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lincenying", + "avatar_url": "https://avatars0.githubusercontent.com/u/10840991?v=4" + }, + "organization": null, + "links": { + "site": "http://vue2.mmxiaowu.com", + "repo": "https://github.com/lincenying/mmf-blog-vue2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/modaltor.json b/data/libraries/modaltor.json new file mode 100644 index 0000000..3b2574f --- /dev/null +++ b/data/libraries/modaltor.json @@ -0,0 +1,29 @@ +{ + "name": "modaltor", + "full_name": "davodaslanifakor/modaltor", + "description": "modal component for vuejs", + "topics": [ + "vue", + "javascript", + "vuejs", + "modal", + "vue-modal", + "modaltor" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "davodaslanifakor", + "avatar_url": "https://avatars3.githubusercontent.com/u/14367811?v=4" + }, + "organization": null, + "links": { + "site": "https://davodaslanifakor.github.io/modaltor", + "repo": "https://github.com/davodaslanifakor/modaltor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/movue.json b/data/libraries/movue.json new file mode 100644 index 0000000..9e54d73 --- /dev/null +++ b/data/libraries/movue.json @@ -0,0 +1,26 @@ +{ + "name": "movue", + "full_name": "nighca/movue", + "description": "MobX integration for Vue.js.", + "topics": [ + "mobx", + "vue", + "vuejs" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "nighca", + "avatar_url": "https://avatars3.githubusercontent.com/u/1492263?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nighca/movue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/mtodo.json b/data/libraries/mtodo.json new file mode 100644 index 0000000..639200b --- /dev/null +++ b/data/libraries/mtodo.json @@ -0,0 +1,22 @@ +{ + "name": "mtodo", + "full_name": "satriaajiputra/mtodo", + "description": "MToDo is a simple to do app build with vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "satriaajiputra", + "avatar_url": "https://avatars2.githubusercontent.com/u/11694404?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/satriaajiputra/mtodo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/muse-ui.json b/data/libraries/muse-ui.json new file mode 100644 index 0000000..0323ded --- /dev/null +++ b/data/libraries/muse-ui.json @@ -0,0 +1,27 @@ +{ + "name": "muse-ui", + "full_name": "museui/muse-ui", + "description": "Material Design UI library for Vuejs 2.0", + "topics": [ + "muse-ui", + "material", + "vuejs2", + "vue2", + "vue" + ], + "license": null, + "owner": { + "login": "museui", + "avatar_url": "https://avatars0.githubusercontent.com/u/22283362?v=4" + }, + "organization": { + "login": "museui", + "avatar_url": "https://avatars0.githubusercontent.com/u/22283362?v=4" + }, + "links": { + "site": "https://muse-ui.org", + "repo": "https://github.com/museui/muse-ui" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/music.json b/data/libraries/music.json new file mode 100644 index 0000000..b7dd139 --- /dev/null +++ b/data/libraries/music.json @@ -0,0 +1,18 @@ +{ + "name": "music", + "full_name": "petsgre/music", + "description": "Web pages based on HTML 5 < audio > music player", + "topics": [], + "license": null, + "owner": { + "login": "petsgre", + "avatar_url": "https://avatars1.githubusercontent.com/u/22208613?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/petsgre/music" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/my-animation-list.json b/data/libraries/my-animation-list.json new file mode 100644 index 0000000..544b635 --- /dev/null +++ b/data/libraries/my-animation-list.json @@ -0,0 +1,25 @@ +{ + "name": "my-animation-list", + "full_name": "limichange/my-animation-list", + "description": "My Animation List", + "topics": [ + "css", + "demo" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "limichange", + "avatar_url": "https://avatars3.githubusercontent.com/u/1947344?v=4" + }, + "organization": null, + "links": { + "site": "https://limichange.github.io/my-animation-list", + "repo": "https://github.com/limichange/my-animation-list" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/myfirebase.json b/data/libraries/myfirebase.json new file mode 100644 index 0000000..1914800 --- /dev/null +++ b/data/libraries/myfirebase.json @@ -0,0 +1,30 @@ +{ + "name": "myfirebase", + "full_name": "myfirebase/myfirebase", + "description": ":fire: A SPA/PWA framework which is highly compatible with Google Firebase", + "topics": [ + "firebase", + "vuejs", + "single-page-app", + "progressive-web-app" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "myfirebase", + "avatar_url": "https://avatars1.githubusercontent.com/u/26170250?v=4" + }, + "organization": { + "login": "myfirebase", + "avatar_url": "https://avatars1.githubusercontent.com/u/26170250?v=4" + }, + "links": { + "site": "https://myfirebase.github.io", + "repo": "https://github.com/myfirebase/myfirebase" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/n2ex.json b/data/libraries/n2ex.json new file mode 100644 index 0000000..7f593f9 --- /dev/null +++ b/data/libraries/n2ex.json @@ -0,0 +1,32 @@ +{ + "name": "n2ex", + "full_name": "OrangeXC/n2ex", + "description": "🌈 V2ex built with Nuxt.js (vue&ssr)", + "topics": [ + "nuxt", + "vuejs", + "muse-ui", + "ssr", + "v2ex", + "vue", + "element-ui", + "ava", + "axios" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "OrangeXC", + "avatar_url": "https://avatars0.githubusercontent.com/u/16081320?v=4" + }, + "organization": null, + "links": { + "site": "https://n2ex.herokuapp.com/", + "repo": "https://github.com/OrangeXC/n2ex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/native.json b/data/libraries/native.json new file mode 100644 index 0000000..991e2e9 --- /dev/null +++ b/data/libraries/native.json @@ -0,0 +1,27 @@ +{ + "name": "native", + "full_name": "formschema/native", + "description": "Generate a form using JSON Schema and Vue.js", + "topics": [ + "vue", + "json", + "schema", + "form", + "component" + ], + "license": null, + "owner": { + "login": "formschema", + "avatar_url": "https://avatars0.githubusercontent.com/u/36614009?v=4" + }, + "organization": { + "login": "formschema", + "avatar_url": "https://avatars0.githubusercontent.com/u/36614009?v=4" + }, + "links": { + "site": "https://gitlab.com/formschema/native", + "repo": "https://github.com/formschema/native" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nativescript-vue.json b/data/libraries/nativescript-vue.json new file mode 100644 index 0000000..0a8c8df --- /dev/null +++ b/data/libraries/nativescript-vue.json @@ -0,0 +1,33 @@ +{ + "name": "nativescript-vue", + "full_name": "nativescript-vue/nativescript-vue", + "description": "Native mobile applications using Vue and NativeScript.", + "topics": [ + "nativescript", + "vue", + "nativescript-vue", + "nativescript-plugin", + "native", + "android", + "ios" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nativescript-vue", + "avatar_url": "https://avatars2.githubusercontent.com/u/32681046?v=4" + }, + "organization": { + "login": "nativescript-vue", + "avatar_url": "https://avatars2.githubusercontent.com/u/32681046?v=4" + }, + "links": { + "site": "https://nativescript-vue.org/", + "repo": "https://github.com/nativescript-vue/nativescript-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/navscroll-js.json b/data/libraries/navscroll-js.json new file mode 100644 index 0000000..ded7166 --- /dev/null +++ b/data/libraries/navscroll-js.json @@ -0,0 +1,30 @@ +{ + "name": "navscroll-js", + "full_name": "nash403/navscroll-js", + "description": "Lightweight package for highlighting menu items as you scroll the page, also scrolling to target section when item clicked. Use as a vue component/directive or in vanilla js.", + "topics": [ + "vue-component", + "vue-directive", + "vuejs2", + "scrollto", + "onscroll", + "navigation-item", + "vanilla-js" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nash403", + "avatar_url": "https://avatars3.githubusercontent.com/u/9727258?v=4" + }, + "organization": null, + "links": { + "site": "https://nash403.github.io/navscroll-js/examples/index.html", + "repo": "https://github.com/nash403/navscroll-js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ncform.json b/data/libraries/ncform.json new file mode 100644 index 0000000..9ffa187 --- /dev/null +++ b/data/libraries/ncform.json @@ -0,0 +1,33 @@ +{ + "name": "ncform", + "full_name": "ncform/ncform", + "description": "🍻 ncform, a very nice configuration generation way to develop forms ( vue, json-schema, form, generator )", + "topics": [ + "json-schema", + "vue", + "form", + "form-schema", + "generator", + "playground", + "schema-generation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ncform", + "avatar_url": "https://avatars0.githubusercontent.com/u/47234409?v=4" + }, + "organization": { + "login": "ncform", + "avatar_url": "https://avatars0.githubusercontent.com/u/47234409?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/ncform/ncform" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/neutrino-preset-vue-static.json b/data/libraries/neutrino-preset-vue-static.json new file mode 100644 index 0000000..294e9d3 --- /dev/null +++ b/data/libraries/neutrino-preset-vue-static.json @@ -0,0 +1,18 @@ +{ + "name": "neutrino-preset-vue-static", + "full_name": "shyiko/neutrino-preset-vue-static", + "description": "A minimalistic starter kit for building static sites using Vue.js", + "topics": [], + "license": null, + "owner": { + "login": "shyiko", + "avatar_url": "https://avatars1.githubusercontent.com/u/370176?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/neutrino-preset-vue-static", + "repo": "https://github.com/shyiko/neutrino-preset-vue-static" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ngexplorer-MEAN.json b/data/libraries/ngexplorer-MEAN.json new file mode 100644 index 0000000..edf7aa5 --- /dev/null +++ b/data/libraries/ngexplorer-MEAN.json @@ -0,0 +1,18 @@ +{ + "name": "ngexplorer-MEAN", + "full_name": "gustaYo/ngexplorer-MEAN", + "description": "Group all FTP and / or HTTP sites that meet in one place, thus having the ability to search for information in each (or all simultaneously) in a simple and pleasant way.Use stack MEAN and elasticSearch", + "topics": [], + "license": null, + "owner": { + "login": "gustaYo", + "avatar_url": "https://avatars0.githubusercontent.com/u/12780682?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gustaYo/ngexplorer-MEAN" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ngexplorer-quasar.json b/data/libraries/ngexplorer-quasar.json new file mode 100644 index 0000000..2a53dc0 --- /dev/null +++ b/data/libraries/ngexplorer-quasar.json @@ -0,0 +1,18 @@ +{ + "name": "ngexplorer-quasar", + "full_name": "gustaYo/ngexplorer-quasar", + "description": "Implementation of Ngexplorer client with quasar framework", + "topics": [], + "license": null, + "owner": { + "login": "gustaYo", + "avatar_url": "https://avatars0.githubusercontent.com/u/12780682?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gustaYo/ngexplorer-quasar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ngexplorer-vuejs-client.json b/data/libraries/ngexplorer-vuejs-client.json new file mode 100644 index 0000000..44fbad8 --- /dev/null +++ b/data/libraries/ngexplorer-vuejs-client.json @@ -0,0 +1,18 @@ +{ + "name": "ngexplorer-vuejs-client", + "full_name": "gustaYo/ngexplorer-vuejs-client", + "description": "vuejs client application for Ngexplorer app", + "topics": [], + "license": null, + "owner": { + "login": "gustaYo", + "avatar_url": "https://avatars0.githubusercontent.com/u/12780682?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gustaYo/ngexplorer-vuejs-client" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nippon-color.json b/data/libraries/nippon-color.json new file mode 100644 index 0000000..904c46f --- /dev/null +++ b/data/libraries/nippon-color.json @@ -0,0 +1,22 @@ +{ + "name": "nippon-color", + "full_name": "ssshooter/nippon-color", + "description": "nippon-color PWA build with vue-cli 3", + "topics": [ + "vue2-demo", + "pwa", + "vue-cli3" + ], + "license": null, + "owner": { + "login": "ssshooter", + "avatar_url": "https://avatars0.githubusercontent.com/u/13051472?v=4" + }, + "organization": null, + "links": { + "site": "https://ssshooter.github.io/nippon-color/", + "repo": "https://github.com/ssshooter/nippon-color" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/node-vue-server-webpack.json b/data/libraries/node-vue-server-webpack.json new file mode 100644 index 0000000..d3794b9 --- /dev/null +++ b/data/libraries/node-vue-server-webpack.json @@ -0,0 +1,18 @@ +{ + "name": "node-vue-server-webpack", + "full_name": "yjj5855/node-vue-server-webpack", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "yjj5855", + "avatar_url": "https://avatars0.githubusercontent.com/u/6870430?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/yjj5855/node-vue-server-webpack" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/node-vue-template.json b/data/libraries/node-vue-template.json new file mode 100644 index 0000000..2e4e898 --- /dev/null +++ b/data/libraries/node-vue-template.json @@ -0,0 +1,28 @@ +{ + "name": "node-vue-template", + "full_name": "mubaidr/node-vue-template", + "description": "A starter template for building complete application using Node.js and Vue.js with some included packages and configurations to help start the development quickly.", + "topics": [ + "nodejs", + "vuejs", + "javascript", + "vue", + "starter-template" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mubaidr/node-vue-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/node-webkit-boilerplate.json b/data/libraries/node-webkit-boilerplate.json new file mode 100644 index 0000000..63c160c --- /dev/null +++ b/data/libraries/node-webkit-boilerplate.json @@ -0,0 +1,22 @@ +{ + "name": "node-webkit-boilerplate", + "full_name": "brandonjpierce/node-webkit-boilerplate", + "description": "[Unmaintained]", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brandonjpierce", + "avatar_url": "https://avatars3.githubusercontent.com/u/5483779?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/brandonjpierce/node-webkit-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/npm-stats.json b/data/libraries/npm-stats.json new file mode 100644 index 0000000..4ec1b00 --- /dev/null +++ b/data/libraries/npm-stats.json @@ -0,0 +1,25 @@ +{ + "name": "npm-stats", + "full_name": "apertureless/npm-stats", + "description": "📈 npm package statistics dashboard build with vue", + "topics": [ + "stats", + "statistics", + "dashboard", + "npm", + "npm-search", + "charts" + ], + "license": null, + "owner": { + "login": "apertureless", + "avatar_url": "https://avatars0.githubusercontent.com/u/4975917?v=4" + }, + "organization": null, + "links": { + "site": "http://www.npm-stats.org", + "repo": "https://github.com/apertureless/npm-stats" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/npmcharts.com.json b/data/libraries/npmcharts.com.json new file mode 100644 index 0000000..dc70df5 --- /dev/null +++ b/data/libraries/npmcharts.com.json @@ -0,0 +1,28 @@ +{ + "name": "npmcharts.com", + "full_name": "cheapsteak/npmcharts.com", + "description": "Compare npm package downloads over time", + "topics": [ + "vue", + "npm", + "chart", + "data-visualization", + "graph" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "cheapsteak", + "avatar_url": "https://avatars2.githubusercontent.com/u/743976?v=4" + }, + "organization": null, + "links": { + "site": "https://npmcharts.com/", + "repo": "https://github.com/cheapsteak/npmcharts.com" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nprogress.json b/data/libraries/nprogress.json new file mode 100644 index 0000000..0605f9b --- /dev/null +++ b/data/libraries/nprogress.json @@ -0,0 +1,25 @@ +{ + "name": "nprogress", + "full_name": "vue-bulma/nprogress", + "description": "Progress bars is based on nprogress for Vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-bulma", + "avatar_url": "https://avatars3.githubusercontent.com/u/20152452?v=4" + }, + "organization": { + "login": "vue-bulma", + "avatar_url": "https://avatars3.githubusercontent.com/u/20152452?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-bulma/nprogress" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/numeric-keyboard.json b/data/libraries/numeric-keyboard.json new file mode 100644 index 0000000..b346221 --- /dev/null +++ b/data/libraries/numeric-keyboard.json @@ -0,0 +1,29 @@ +{ + "name": "numeric-keyboard", + "full_name": "viclm/numeric-keyboard", + "description": "Number keyboard for mobile browsers", + "topics": [ + "keyboard", + "javascript", + "react", + "preact", + "angular", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "viclm", + "avatar_url": "https://avatars2.githubusercontent.com/u/449103?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/viclm/numeric-keyboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nuxt-seed.json b/data/libraries/nuxt-seed.json new file mode 100644 index 0000000..9c2d997 --- /dev/null +++ b/data/libraries/nuxt-seed.json @@ -0,0 +1,18 @@ +{ + "name": "nuxt-seed", + "full_name": "dulin666/nuxt-seed", + "description": "Nuxt seed for development", + "topics": [], + "license": null, + "owner": { + "login": "dulin666", + "avatar_url": "https://avatars3.githubusercontent.com/u/6123214?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dulin666/nuxt-seed" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nuxt.js.json b/data/libraries/nuxt.js.json new file mode 100644 index 0000000..2f25ba6 --- /dev/null +++ b/data/libraries/nuxt.js.json @@ -0,0 +1,37 @@ +{ + "name": "nuxt.js", + "icon": "nuxt.png", + "full_name": "nuxt/nuxt.js", + "description": "The Vue.js Framework", + "topics": [ + "framework", + "isomorphic", + "universal", + "vue", + "ssr", + "nuxt", + "web-app", + "vuex", + "vue-router", + "server-rendering" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "nuxt", + "avatar_url": "https://avatars2.githubusercontent.com/u/23360933?v=4" + }, + "organization": { + "login": "nuxt", + "avatar_url": "https://avatars2.githubusercontent.com/u/23360933?v=4" + }, + "links": { + "site": "https://nuxtjs.org", + "repo": "https://github.com/nuxt/nuxt.js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nuxt.json b/data/libraries/nuxt.json deleted file mode 100644 index a9c1205..0000000 --- a/data/libraries/nuxt.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "name": "Nuxt", - "tagline": "The Progressive Vue.js Framework", - "tags": ["ssr", "universal", "static", "generation", "spa"], - "icon": "nuxt.png", - "colour": "#00c58", - "url": { - "site": "https://nuxtjs.org/", - "repo": "https://github.com/nuxt/nuxt.js" - }, - "fields": [ - { - "name": "Modular", - "value": "Nuxt is based on a powerful modular architecture. You can choose from more than 50 modules to make your development faster and easier. You don't have to reinvent the wheel to get PWA benefits, add Google Analytics to your page or generate a sitemap." - }, - { - "name": "Performant", - "value": "With Nuxt.js, your application will be optimized out of the box. We do our best to build performant applications by utilizing Vue.js and Node.js best practices. To squeeze every unnecessary bit out of your app Nuxt includes a bundle analyzer and lots of opportunities to fine-tune your app." - }, - { - "name": "Enjoyable", - "value": "Our main focus is the Developer Experience. We love Nuxt.js and continuously improve the framework so you love it too! 💚 Expect appealing solutions, descriptive error messages, powerful defaults and detailed documentation. If questions or problems come up, our helpful community will help you out." - } - ], - "author": { - "name": "Sébastien Chopin", - "url": "https://atinux.com/", - "avatar": "atinux.jpeg" - } -} diff --git a/data/libraries/nw-vue-devtools.json b/data/libraries/nw-vue-devtools.json new file mode 100644 index 0000000..d07de0f --- /dev/null +++ b/data/libraries/nw-vue-devtools.json @@ -0,0 +1,31 @@ +{ + "name": "nw-vue-devtools", + "full_name": "nwutils/nw-vue-devtools", + "description": "devDependency to add Vue-DevTools into NW.js", + "topics": [ + "vue", + "vue-devtools", + "nwjs", + "devdependency", + "tools" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nwutils", + "avatar_url": "https://avatars3.githubusercontent.com/u/50157574?v=4" + }, + "organization": { + "login": "nwutils", + "avatar_url": "https://avatars3.githubusercontent.com/u/50157574?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/nwutils/nw-vue-devtools" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/nw.js.json b/data/libraries/nw.js.json new file mode 100644 index 0000000..ae9a002 --- /dev/null +++ b/data/libraries/nw.js.json @@ -0,0 +1,31 @@ +{ + "name": "nw.js", + "full_name": "nwjs/nw.js", + "description": "Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.", + "topics": [ + "web-application-framework", + "javascript", + "desktop", + "node-webkit", + "nwjs" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "nwjs", + "avatar_url": "https://avatars1.githubusercontent.com/u/10180421?v=4" + }, + "organization": { + "login": "nwjs", + "avatar_url": "https://avatars1.githubusercontent.com/u/10180421?v=4" + }, + "links": { + "site": "https://nwjs.io", + "repo": "https://github.com/nwjs/nw.js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/oc-vuetober-theme.json b/data/libraries/oc-vuetober-theme.json new file mode 100644 index 0000000..d4fec53 --- /dev/null +++ b/data/libraries/oc-vuetober-theme.json @@ -0,0 +1,29 @@ +{ + "name": "oc-vuetober-theme", + "full_name": "scottbedard/oc-vuetober-theme", + "description": "A webpack starting point for single page apps with October CMS and Vue", + "topics": [ + "vue", + "octobercms", + "laravel", + "spa", + "vuetober", + "oc-vuetober-theme" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "scottbedard", + "avatar_url": "https://avatars2.githubusercontent.com/u/7980426?v=4" + }, + "organization": null, + "links": { + "site": "http://vuetober.scottbedard.net", + "repo": "https://github.com/scottbedard/oc-vuetober-theme" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/office-ui-fabric-vue.json b/data/libraries/office-ui-fabric-vue.json new file mode 100644 index 0000000..ce0b23c --- /dev/null +++ b/data/libraries/office-ui-fabric-vue.json @@ -0,0 +1,27 @@ +{ + "name": "office-ui-fabric-vue", + "full_name": "aidewoode/office-ui-fabric-vue", + "description": "Office UI Fabric implementation for Vue.js", + "topics": [ + "vue", + "office-ui-fabric", + "ui-framework", + "vuejs2" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "aidewoode", + "avatar_url": "https://avatars1.githubusercontent.com/u/6188618?v=4" + }, + "organization": null, + "links": { + "site": "https://aidewoode.github.io/office-ui-fabric-vue/", + "repo": "https://github.com/aidewoode/office-ui-fabric-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/openapi-viewer.json b/data/libraries/openapi-viewer.json new file mode 100644 index 0000000..3183de9 --- /dev/null +++ b/data/libraries/openapi-viewer.json @@ -0,0 +1,32 @@ +{ + "name": "openapi-viewer", + "full_name": "koumoul-dev/openapi-viewer", + "description": "Browse and test a REST API described with the OpenAPI 3.0 Specification", + "topics": [ + "openapi", + "openapi3", + "swagger", + "swagger-ui", + "api", + "api-documentation" + ], + "license": { + "key": "agpl-3.0", + "url": "https://api.github.com/licenses/agpl-3.0", + "name": "GNU Affero General Public License v3.0" + }, + "owner": { + "login": "koumoul-dev", + "avatar_url": "https://avatars0.githubusercontent.com/u/16051219?v=4" + }, + "organization": { + "login": "koumoul-dev", + "avatar_url": "https://avatars0.githubusercontent.com/u/16051219?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/koumoul-dev/openapi-viewer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pagekit.json b/data/libraries/pagekit.json new file mode 100644 index 0000000..1846434 --- /dev/null +++ b/data/libraries/pagekit.json @@ -0,0 +1,34 @@ +{ + "name": "pagekit", + "full_name": "pagekit/pagekit", + "description": "Pagekit CMS", + "topics": [ + "pagekit", + "php", + "cms", + "content", + "content-management", + "website", + "vue", + "symfony" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pagekit", + "avatar_url": "https://avatars3.githubusercontent.com/u/510472?v=4" + }, + "organization": { + "login": "pagekit", + "avatar_url": "https://avatars3.githubusercontent.com/u/510472?v=4" + }, + "links": { + "site": "https://pagekit.com", + "repo": "https://github.com/pagekit/pagekit" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/parcel.json b/data/libraries/parcel.json new file mode 100644 index 0000000..677ee94 --- /dev/null +++ b/data/libraries/parcel.json @@ -0,0 +1,37 @@ +{ + "name": "parcel", + "full_name": "parcel-bundler/parcel", + "description": "📦🚀 Blazing fast, zero configuration web application bundler", + "topics": [ + "module-bundler", + "build-tool", + "javascript", + "css", + "html", + "assets", + "web", + "compiler", + "commonjs", + "es6", + "modules" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "parcel-bundler", + "avatar_url": "https://avatars1.githubusercontent.com/u/32607881?v=4" + }, + "organization": { + "login": "parcel-bundler", + "avatar_url": "https://avatars1.githubusercontent.com/u/32607881?v=4" + }, + "links": { + "site": "https://parceljs.org", + "repo": "https://github.com/parcel-bundler/parcel" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pd-select.json b/data/libraries/pd-select.json new file mode 100644 index 0000000..8ae8e30 --- /dev/null +++ b/data/libraries/pd-select.json @@ -0,0 +1,36 @@ +{ + "name": "pd-select", + "full_name": "k186/pd-select", + "description": "vue components ,like ios 3D picker style,vue 3d 选择器组件,3D滚轮", + "topics": [ + "vuejs2", + "vue-components", + "picker", + "wheel", + "scrolling", + "mobile", + "datepicker", + "scroll", + "components", + "npm-package", + "didi", + "3d", + "mobile-picker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "k186", + "avatar_url": "https://avatars1.githubusercontent.com/u/15086330?v=4" + }, + "organization": null, + "links": { + "site": "https://www.k186studio.com/demos/iosPicker/", + "repo": "https://github.com/k186/pd-select" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pdfvuer.json b/data/libraries/pdfvuer.json new file mode 100644 index 0000000..6bb256b --- /dev/null +++ b/data/libraries/pdfvuer.json @@ -0,0 +1,29 @@ +{ + "name": "pdfvuer", + "full_name": "arkokoley/pdfvuer", + "description": "A PDF viewer for Vue using Mozilla's PDF.js", + "topics": [ + "vue", + "vue-component", + "component", + "pdf-viewer", + "pdf", + "mozilla-pdf" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "arkokoley", + "avatar_url": "https://avatars0.githubusercontent.com/u/1412469?v=4" + }, + "organization": null, + "links": { + "site": "https://blog.koley.in/pdfvuer", + "repo": "https://github.com/arkokoley/pdfvuer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/peco.json b/data/libraries/peco.json new file mode 100644 index 0000000..4930fde --- /dev/null +++ b/data/libraries/peco.json @@ -0,0 +1,32 @@ +{ + "name": "peco", + "full_name": "upash/peco", + "description": "nothing here, move on..", + "topics": [ + "static-site", + "static-site-generator", + "webpack", + "ssg", + "vue", + "blog" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "upash", + "avatar_url": "https://avatars2.githubusercontent.com/u/42094009?v=4" + }, + "organization": { + "login": "upash", + "avatar_url": "https://avatars2.githubusercontent.com/u/42094009?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/upash/peco" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/peregrine-cms.json b/data/libraries/peregrine-cms.json new file mode 100644 index 0000000..8f49cf3 --- /dev/null +++ b/data/libraries/peregrine-cms.json @@ -0,0 +1,27 @@ +{ + "name": "peregrine-cms", + "full_name": "headwirecom/peregrine-cms", + "description": "an api first, head optional cms with based on vuejs and apache sling", + "topics": [ + "cms", + "headless-cms", + "api-first", + "apache-sling", + "vuejs2" + ], + "license": null, + "owner": { + "login": "headwirecom", + "avatar_url": "https://avatars1.githubusercontent.com/u/5902889?v=4" + }, + "organization": { + "login": "headwirecom", + "avatar_url": "https://avatars1.githubusercontent.com/u/5902889?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/headwirecom/peregrine-cms" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pesdk-wrapper-vuejs.json b/data/libraries/pesdk-wrapper-vuejs.json new file mode 100644 index 0000000..742e068 --- /dev/null +++ b/data/libraries/pesdk-wrapper-vuejs.json @@ -0,0 +1,31 @@ +{ + "name": "pesdk-wrapper-vuejs", + "full_name": "imgly/pesdk-wrapper-vuejs", + "description": "Vue.js plugin for PhotoEditor SDK", + "topics": [ + "vuejs", + "plugin", + "photoeditorsdk", + "html", + "javascript" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "imgly", + "avatar_url": "https://avatars2.githubusercontent.com/u/6421070?v=4" + }, + "organization": { + "login": "imgly", + "avatar_url": "https://avatars2.githubusercontent.com/u/6421070?v=4" + }, + "links": { + "site": "https://www.photoeditorsdk.com", + "repo": "https://github.com/imgly/pesdk-wrapper-vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/phoenix-vue-demo.json b/data/libraries/phoenix-vue-demo.json new file mode 100644 index 0000000..d82a9dd --- /dev/null +++ b/data/libraries/phoenix-vue-demo.json @@ -0,0 +1,23 @@ +{ + "name": "phoenix-vue-demo", + "full_name": "Angarsk8/phoenix-vue-demo", + "description": "Basic app developed with Phoenix and Vue 2.0, including authentication.", + "topics": [ + "elixir-lang", + "phoenix-framework", + "ecmascript2015", + "vuejs2" + ], + "license": null, + "owner": { + "login": "Angarsk8", + "avatar_url": "https://avatars1.githubusercontent.com/u/11448559?v=4" + }, + "organization": null, + "links": { + "site": "https://phoenix-vue-auth.herokuapp.com", + "repo": "https://github.com/Angarsk8/phoenix-vue-demo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pimg.json b/data/libraries/pimg.json new file mode 100644 index 0000000..36951b1 --- /dev/null +++ b/data/libraries/pimg.json @@ -0,0 +1,30 @@ +{ + "name": "pimg", + "full_name": "ooade/pimg", + "description": ":camera: Mini Image Lazy Loader for P(R)eact and Vue", + "topics": [ + "image-processing", + "cloudinary", + "image", + "preact", + "react", + "lazy-loading", + "lazy" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ooade", + "avatar_url": "https://avatars1.githubusercontent.com/u/11811904?v=4" + }, + "organization": null, + "links": { + "site": "https://pimg.surge.sh", + "repo": "https://github.com/ooade/pimg" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/piper.json b/data/libraries/piper.json new file mode 100644 index 0000000..ffa0f54 --- /dev/null +++ b/data/libraries/piper.json @@ -0,0 +1,25 @@ +{ + "name": "piper", + "full_name": "fireyy/piper", + "description": "A drag-and-drop mobile website builder base on Vue", + "topics": [ + "vue", + "drag-and-drop", + "drag", + "builder", + "editor", + "page-builder" + ], + "license": null, + "owner": { + "login": "fireyy", + "avatar_url": "https://avatars2.githubusercontent.com/u/66291?v=4" + }, + "organization": null, + "links": { + "site": "https://piper-now.herokuapp.com", + "repo": "https://github.com/fireyy/piper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/plugin-graphql.json b/data/libraries/plugin-graphql.json new file mode 100644 index 0000000..1cd0700 --- /dev/null +++ b/data/libraries/plugin-graphql.json @@ -0,0 +1,34 @@ +{ + "name": "plugin-graphql", + "full_name": "vuex-orm/plugin-graphql", + "description": "Vuex ORM persistence plugin to sync the store against a GraphQL API.", + "topics": [ + "apollo", + "vuex-orm-plugin", + "graphql-api", + "graphql-client", + "vuex", + "vue", + "vuex-plugin", + "vuex-orm" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuex-orm", + "avatar_url": "https://avatars3.githubusercontent.com/u/35442703?v=4" + }, + "organization": { + "login": "vuex-orm", + "avatar_url": "https://avatars3.githubusercontent.com/u/35442703?v=4" + }, + "links": { + "site": "https://vuex-orm.github.io/plugin-graphql/", + "repo": "https://github.com/vuex-orm/plugin-graphql" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pm86.json b/data/libraries/pm86.json new file mode 100644 index 0000000..fa3bb8f --- /dev/null +++ b/data/libraries/pm86.json @@ -0,0 +1,28 @@ +{ + "name": "pm86", + "full_name": "ericjjj/pm86", + "description": "Production process manager for Node.js apps with a built-in load balancer. ", + "topics": [ + "pm2", + "nodejs", + "node", + "deploy", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ericjjj", + "avatar_url": "https://avatars1.githubusercontent.com/u/12462602?v=4" + }, + "organization": null, + "links": { + "site": "https://pm86.pub/", + "repo": "https://github.com/ericjjj/pm86" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/podlove-web-player.json b/data/libraries/podlove-web-player.json new file mode 100644 index 0000000..3306849 --- /dev/null +++ b/data/libraries/podlove-web-player.json @@ -0,0 +1,25 @@ +{ + "name": "podlove-web-player", + "full_name": "podlove/podlove-web-player", + "description": "Podlove Web Player is a Podcast-optimized, HTML5-based audio player based on VueJS.", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "podlove", + "avatar_url": "https://avatars2.githubusercontent.com/u/1937991?v=4" + }, + "organization": { + "login": "podlove", + "avatar_url": "https://avatars2.githubusercontent.com/u/1937991?v=4" + }, + "links": { + "site": "https://docs.podlove.org/podlove-web-player/", + "repo": "https://github.com/podlove/podlove-web-player" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/poi.json b/data/libraries/poi.json new file mode 100644 index 0000000..da82666 --- /dev/null +++ b/data/libraries/poi.json @@ -0,0 +1,34 @@ +{ + "name": "poi", + "full_name": "egoist/poi", + "description": "⚡A zero-config bundler for JavaScript applications.", + "topics": [ + "webpack", + "build-tool", + "bundle", + "vuejs", + "react", + "preact", + "vue", + "svelte", + "typescript", + "babel", + "postcss" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "egoist", + "avatar_url": "https://avatars2.githubusercontent.com/u/8784712?v=4" + }, + "organization": null, + "links": { + "site": "https://poi.js.org", + "repo": "https://github.com/egoist/poi" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pomidorus.json b/data/libraries/pomidorus.json new file mode 100644 index 0000000..cf1eaf9 --- /dev/null +++ b/data/libraries/pomidorus.json @@ -0,0 +1,22 @@ +{ + "name": "pomidorus", + "full_name": "tatyshev/pomidorus", + "description": "🍅 Pomodoro time tracker build using Vue and D3", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "tatyshev", + "avatar_url": "https://avatars1.githubusercontent.com/u/2528926?v=4" + }, + "organization": null, + "links": { + "site": "https://pomidorus.js.org/", + "repo": "https://github.com/tatyshev/pomidorus" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pomotroid.json b/data/libraries/pomotroid.json new file mode 100644 index 0000000..da017bb --- /dev/null +++ b/data/libraries/pomotroid.json @@ -0,0 +1,29 @@ +{ + "name": "pomotroid", + "full_name": "Splode/pomotroid", + "description": ":tomato: Simple and visually-pleasing Pomodoro timer", + "topics": [ + "pomodoro", + "vue", + "electron", + "javascript", + "electron-vue", + "pomodoro-timer" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Splode", + "avatar_url": "https://avatars1.githubusercontent.com/u/13758438?v=4" + }, + "organization": null, + "links": { + "site": "https://splode.github.io/pomotroid/", + "repo": "https://github.com/Splode/pomotroid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/portal-vue.json b/data/libraries/portal-vue.json new file mode 100644 index 0000000..7e5c6dd --- /dev/null +++ b/data/libraries/portal-vue.json @@ -0,0 +1,25 @@ +{ + "name": "portal-vue", + "full_name": "LinusBorg/portal-vue", + "description": "A feature-rich Portal Plugin for Vuejs, for rendering DOM outside of a component, anywhere our app or the entire document.", + "topics": [ + "vuejs", + "portal" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "LinusBorg", + "avatar_url": "https://avatars3.githubusercontent.com/u/1444526?v=4" + }, + "organization": null, + "links": { + "site": "http://portal-vue.linusb.org", + "repo": "https://github.com/LinusBorg/portal-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/prerender-plugin.json b/data/libraries/prerender-plugin.json new file mode 100644 index 0000000..27f187c --- /dev/null +++ b/data/libraries/prerender-plugin.json @@ -0,0 +1,30 @@ +{ + "name": "prerender-plugin", + "full_name": "mubaidr/prerender-plugin", + "description": "A Node.js/ webpack plugin to prerender static HTML in a single-page application.", + "topics": [ + "prerender", + "single-page-applications", + "webpack", + "webpack4", + "nodejs", + "spa", + "prerender-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mubaidr/prerender-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/prerender-spa-plugin.json b/data/libraries/prerender-spa-plugin.json new file mode 100644 index 0000000..fc09b90 --- /dev/null +++ b/data/libraries/prerender-spa-plugin.json @@ -0,0 +1,29 @@ +{ + "name": "prerender-spa-plugin", + "full_name": "chrisvfritz/prerender-spa-plugin", + "description": "Prerenders static HTML in a single-page application.", + "topics": [ + "prerender", + "seo", + "spa", + "webpack", + "webpack-plugin", + "static-site-generator" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chrisvfritz", + "avatar_url": "https://avatars2.githubusercontent.com/u/2327556?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chrisvfritz/prerender-spa-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pretty-checkbox-vue.json b/data/libraries/pretty-checkbox-vue.json new file mode 100644 index 0000000..6be58fa --- /dev/null +++ b/data/libraries/pretty-checkbox-vue.json @@ -0,0 +1,32 @@ +{ + "name": "pretty-checkbox-vue", + "full_name": "hamed-ehtesham/pretty-checkbox-vue", + "description": "Quickly integrate pretty checkbox components with Vue.js", + "topics": [ + "checkbox", + "radio-buttons", + "css", + "html", + "bootstrap", + "animation", + "scss", + "vuejs2", + "js" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hamed-ehtesham", + "avatar_url": "https://avatars0.githubusercontent.com/u/14082075?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/hamed-ehtesham/pretty-checkbox-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/promptie.json b/data/libraries/promptie.json new file mode 100644 index 0000000..027383b --- /dev/null +++ b/data/libraries/promptie.json @@ -0,0 +1,22 @@ +{ + "name": "promptie", + "full_name": "alicin/promptie", + "description": "A framework written in Vue.js for creating command-line like interfaces in web browsers.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alicin", + "avatar_url": "https://avatars1.githubusercontent.com/u/1202034?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alicin/promptie" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/props-to-local.json b/data/libraries/props-to-local.json new file mode 100644 index 0000000..f09ed14 --- /dev/null +++ b/data/libraries/props-to-local.json @@ -0,0 +1,26 @@ +{ + "name": "props-to-local", + "full_name": "skyrpex/props-to-local", + "description": "Vue mixin that maps props to local data", + "topics": [ + "vue", + "mixin", + "props" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "skyrpex", + "avatar_url": "https://avatars3.githubusercontent.com/u/1077520?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/@skyrpex/props-to-local", + "repo": "https://github.com/skyrpex/props-to-local" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/protovue.json b/data/libraries/protovue.json new file mode 100644 index 0000000..ce23277 --- /dev/null +++ b/data/libraries/protovue.json @@ -0,0 +1,35 @@ +{ + "name": "protovue", + "full_name": "v1Labs/protovue", + "description": "A prototyping component library", + "topics": [ + "vuejs", + "vuejs2", + "vuejs-components", + "vuejs-plugin", + "prototype-kit", + "prototyping", + "prototyping-interactions", + "prototyping-html-layouts", + "component-library" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "v1Labs", + "avatar_url": "https://avatars0.githubusercontent.com/u/39070366?v=4" + }, + "organization": { + "login": "v1Labs", + "avatar_url": "https://avatars0.githubusercontent.com/u/39070366?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/v1Labs/protovue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pure-vue-chart.json b/data/libraries/pure-vue-chart.json new file mode 100644 index 0000000..4b1c477 --- /dev/null +++ b/data/libraries/pure-vue-chart.json @@ -0,0 +1,29 @@ +{ + "name": "pure-vue-chart", + "full_name": "djaxho/pure-vue-chart", + "description": "Simple and lightweight vue chart component without using chart library dependencies", + "topics": [ + "vue", + "vuejs", + "vue-components", + "vue2", + "vue3", + "graph", + "chart", + "charts", + "svg", + "trend" + ], + "license": null, + "owner": { + "login": "djaxho", + "avatar_url": "https://avatars0.githubusercontent.com/u/9688456?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/djaxho/pure-vue-chart" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pusher-js.json b/data/libraries/pusher-js.json new file mode 100644 index 0000000..95c8f10 --- /dev/null +++ b/data/libraries/pusher-js.json @@ -0,0 +1,25 @@ +{ + "name": "pusher-js", + "full_name": "pusher/pusher-js", + "description": "Pusher Javascript library | owner=@leesio", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pusher", + "avatar_url": "https://avatars0.githubusercontent.com/u/739550?v=4" + }, + "organization": { + "login": "pusher", + "avatar_url": "https://avatars0.githubusercontent.com/u/739550?v=4" + }, + "links": { + "site": "http://pusher.com", + "repo": "https://github.com/pusher/pusher-js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/pwa-module.json b/data/libraries/pwa-module.json new file mode 100644 index 0000000..97019bd --- /dev/null +++ b/data/libraries/pwa-module.json @@ -0,0 +1,35 @@ +{ + "name": "pwa-module", + "full_name": "nuxt-community/pwa-module", + "description": "⚡ Supercharge Nuxt with a heavily tested, updated and stable PWA solution", + "topics": [ + "nuxt", + "nuxtjs", + "pwa", + "manifest", + "workbox", + "offline", + "serviceworker", + "meta", + "nuxt-module" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nuxt-community", + "avatar_url": "https://avatars2.githubusercontent.com/u/29566738?v=4" + }, + "organization": { + "login": "nuxt-community", + "avatar_url": "https://avatars2.githubusercontent.com/u/29566738?v=4" + }, + "links": { + "site": "https://pwa.nuxtjs.org", + "repo": "https://github.com/nuxt-community/pwa-module" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/python-vuejs.json b/data/libraries/python-vuejs.json new file mode 100644 index 0000000..48fb1aa --- /dev/null +++ b/data/libraries/python-vuejs.json @@ -0,0 +1,30 @@ +{ + "name": "python-vuejs", + "full_name": "cstrap/python-vuejs", + "description": "Gluing Python web frameworks and Vue.js with a set of scripts... basically a wrapper :smile:", + "topics": [ + "python", + "python3", + "vuejs2", + "vuejs", + "django", + "flask", + "wrapper" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "cstrap", + "avatar_url": "https://avatars0.githubusercontent.com/u/146691?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cstrap/python-vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/qmk_configurator.json b/data/libraries/qmk_configurator.json new file mode 100644 index 0000000..fc101dd --- /dev/null +++ b/data/libraries/qmk_configurator.json @@ -0,0 +1,24 @@ +{ + "name": "qmk_configurator", + "full_name": "qmk/qmk_configurator", + "description": "The QMK Configurator", + "topics": [ + "qmk-configurator", + "firmware-files" + ], + "license": null, + "owner": { + "login": "qmk", + "avatar_url": "https://avatars3.githubusercontent.com/u/25358678?v=4" + }, + "organization": { + "login": "qmk", + "avatar_url": "https://avatars3.githubusercontent.com/u/25358678?v=4" + }, + "links": { + "site": "http://config.qmk.fm", + "repo": "https://github.com/qmk/qmk_configurator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/quasar.json b/data/libraries/quasar.json index 5fc7957..74d9220 100644 --- a/data/libraries/quasar.json +++ b/data/libraries/quasar.json @@ -1,31 +1,45 @@ { - "name": "Quasar", - "tagline": "Build high-performance VueJS user interfaces in record time", - "tags": [ - "ui", - "framework", + "name": "quasar", + "icon": "quasar.png", + "full_name": "quasarframework/quasar", + "description": "Quasar Framework - Build high-performance VueJS user interfaces in record time", + "topics": [ + "quasar-framework", + "vuejs", + "vuejs2", + "vue", + "vue-component", + "javascript", + "ios", + "android", + "electron", "material", - "design", - "component", - "library", - "cordova", - "mobile", - "electron" + "vue-components", + "material-theme", + "material-design", + "material-components", + "vue2", + "pwa", + "ssr", + "server-side-rendering" ], - "icon": "quasar.png", - "colour": "#42A5F5", - "url": { - "site": "https://quasar.dev/", + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "quasarframework", + "avatar_url": "https://avatars3.githubusercontent.com/u/23064371?v=4" + }, + "organization": { + "login": "quasarframework", + "avatar_url": "https://avatars3.githubusercontent.com/u/23064371?v=4" + }, + "links": { + "site": "https://quasar.dev", "repo": "https://github.com/quasarframework/quasar" }, - "fields": [ - "Quasar (pronounced /ˈkweɪ.zɑɹ/) is an MIT licensed open-source Vue.js based framework, which allows you as a web developer to quickly create responsive++ websites/apps in many flavours.", - "Quasar’s motto is: write code once and simultaneously deploy it as a website, a Mobile App and/or an Electron App. Yes, one codebase for all of them, helping you develop an app in record time by using a state of the art CLI and backed by best-practice, blazing fast Quasar web components.", - "When using Quasar, you won’t need additional heavy libraries like Hammerjs, Momentjs or Bootstrap. It’s got those needs covered internally, and all with a small footprint!" - ], - "author": { - "name": "Razvan Stoenescu", - "url": "https://github.com/rstoenescu", - "avatar": "rstoenescu.jpeg" - } + "aliases": [], + "colour": "#4FC08D" } diff --git a/data/libraries/rails_vue_melt.json b/data/libraries/rails_vue_melt.json new file mode 100644 index 0000000..9f5c903 --- /dev/null +++ b/data/libraries/rails_vue_melt.json @@ -0,0 +1,25 @@ +{ + "name": "rails_vue_melt", + "full_name": "midnightSuyama/rails_vue_melt", + "description": "Rails view with webpack=vue optimizer", + "topics": [ + "rails", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "midnightSuyama", + "avatar_url": "https://avatars3.githubusercontent.com/u/1808934?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/midnightSuyama/rails_vue_melt" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/rapydml_cmp.json b/data/libraries/rapydml_cmp.json new file mode 100644 index 0000000..6a709e7 --- /dev/null +++ b/data/libraries/rapydml_cmp.json @@ -0,0 +1,18 @@ +{ + "name": "rapydml_cmp", + "full_name": "valq7711/rapydml_cmp", + "description": "Vue-components generator", + "topics": [], + "license": null, + "owner": { + "login": "valq7711", + "avatar_url": "https://avatars1.githubusercontent.com/u/11394363?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/valq7711/rapydml_cmp" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/raven-reader.json b/data/libraries/raven-reader.json new file mode 100644 index 0000000..a6fd618 --- /dev/null +++ b/data/libraries/raven-reader.json @@ -0,0 +1,46 @@ +{ + "name": "raven-reader", + "full_name": "hello-efficiency-inc/raven-reader", + "description": "📖 Simple RSS Reader app made using electron and vue.js", + "topics": [ + "electron", + "vue", + "javascript", + "vuejs", + "electron-app", + "reader", + "rss-feed", + "desktop-app", + "rss-reader", + "feed-reader", + "desktop-application", + "electron-vue", + "electron-application", + "newsfeed", + "newsreader", + "offline-app", + "offline-reader", + "windows", + "linux", + "macos" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hello-efficiency-inc", + "avatar_url": "https://avatars0.githubusercontent.com/u/51937412?v=4" + }, + "organization": { + "login": "hello-efficiency-inc", + "avatar_url": "https://avatars0.githubusercontent.com/u/51937412?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/hello-efficiency-inc/raven-reader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/react-360.json b/data/libraries/react-360.json new file mode 100644 index 0000000..a4a7450 --- /dev/null +++ b/data/libraries/react-360.json @@ -0,0 +1,25 @@ +{ + "name": "react-360", + "full_name": "facebook/react-360", + "description": "Create amazing 360 and VR content using React", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "facebook", + "avatar_url": "https://avatars3.githubusercontent.com/u/69631?v=4" + }, + "organization": { + "login": "facebook", + "avatar_url": "https://avatars3.githubusercontent.com/u/69631?v=4" + }, + "links": { + "site": "https://facebook.github.io/react-360", + "repo": "https://github.com/facebook/react-360" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/react-highlight-words.json b/data/libraries/react-highlight-words.json new file mode 100644 index 0000000..0fee1ad --- /dev/null +++ b/data/libraries/react-highlight-words.json @@ -0,0 +1,22 @@ +{ + "name": "react-highlight-words", + "full_name": "bvaughn/react-highlight-words", + "description": "React component to highlight words within a larger body of text", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bvaughn", + "avatar_url": "https://avatars0.githubusercontent.com/u/29597?v=4" + }, + "organization": null, + "links": { + "site": "https://bvaughn.github.io/react-highlight-words/", + "repo": "https://github.com/bvaughn/react-highlight-words" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/react-snap.json b/data/libraries/react-snap.json new file mode 100644 index 0000000..5a95f5f --- /dev/null +++ b/data/libraries/react-snap.json @@ -0,0 +1,31 @@ +{ + "name": "react-snap", + "full_name": "stereobooster/react-snap", + "description": "👻 Zero-configuration framework-agnostic static prerendering for SPAs", + "topics": [ + "zero-configuration", + "prerender", + "ssr", + "seo", + "static-site-generator", + "react", + "vue", + "server-side-rendering" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "stereobooster", + "avatar_url": "https://avatars2.githubusercontent.com/u/179534?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/stereobooster/react-snap" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/reactivesearch.json b/data/libraries/reactivesearch.json new file mode 100644 index 0000000..479f898 --- /dev/null +++ b/data/libraries/reactivesearch.json @@ -0,0 +1,40 @@ +{ + "name": "reactivesearch", + "full_name": "appbaseio/reactivesearch", + "description": "React, React Native and Vue UI components for building data-driven apps with Elasticsearch", + "topics": [ + "ui-components", + "data-components", + "react", + "developer-tools", + "search", + "elasticsearch", + "react-native", + "vue", + "react-components", + "vue-components", + "actuators", + "live-demos", + "sensor-components", + "reactive-search" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "appbaseio", + "avatar_url": "https://avatars0.githubusercontent.com/u/8524145?v=4" + }, + "organization": { + "login": "appbaseio", + "avatar_url": "https://avatars0.githubusercontent.com/u/8524145?v=4" + }, + "links": { + "site": "https://opensource.appbase.io/reactivesearch", + "repo": "https://github.com/appbaseio/reactivesearch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ream.json b/data/libraries/ream.json new file mode 100644 index 0000000..5eed2c5 --- /dev/null +++ b/data/libraries/ream.json @@ -0,0 +1,34 @@ +{ + "name": "ream", + "full_name": "ream/ream", + "description": "🚀 Framework for building universal web app and static website in Vue.js (beta)", + "topics": [ + "vue", + "server-rendering", + "universal", + "webpack", + "server", + "express", + "koa", + "http" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ream", + "avatar_url": "https://avatars3.githubusercontent.com/u/26676772?v=4" + }, + "organization": { + "login": "ream", + "avatar_url": "https://avatars3.githubusercontent.com/u/26676772?v=4" + }, + "links": { + "site": "https://ream.js.org", + "repo": "https://github.com/ream/ream" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/reddit-app.json b/data/libraries/reddit-app.json new file mode 100644 index 0000000..1247f33 --- /dev/null +++ b/data/libraries/reddit-app.json @@ -0,0 +1,35 @@ +{ + "name": "reddit-app", + "full_name": "yujiahaol68/reddit-app", + "description": "A reddit web app using vue + webpack. Data from reddit API", + "topics": [ + "vue-webpack", + "reddit-web", + "vue2", + "vue-cli", + "vuex", + "vue-router", + "axios", + "sass", + "es6", + "spa", + "reddit-api", + "sass-loader" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "yujiahaol68", + "avatar_url": "https://avatars0.githubusercontent.com/u/8140208?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/yujiahaol68/reddit-app" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/reddit-news.json b/data/libraries/reddit-news.json new file mode 100644 index 0000000..8bf74fa --- /dev/null +++ b/data/libraries/reddit-news.json @@ -0,0 +1,27 @@ +{ + "name": "reddit-news", + "full_name": "Mati365/reddit-news", + "description": ":newspaper: simple browser extension that shows recent news from reddit.com", + "topics": [ + "reddit", + "chrome-extension", + "news", + "browser-extension" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Mati365", + "avatar_url": "https://avatars3.githubusercontent.com/u/3949262?v=4" + }, + "organization": null, + "links": { + "site": "http://reddit.com", + "repo": "https://github.com/Mati365/reddit-news" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/redux-store-mixin.json b/data/libraries/redux-store-mixin.json new file mode 100644 index 0000000..f3b767f --- /dev/null +++ b/data/libraries/redux-store-mixin.json @@ -0,0 +1,18 @@ +{ + "name": "redux-store-mixin", + "full_name": "kolesoffac/redux-store-mixin", + "description": "Mixin for integrate action creators in methods of vue component", + "topics": [], + "license": null, + "owner": { + "login": "kolesoffac", + "avatar_url": "https://avatars2.githubusercontent.com/u/11459507?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kolesoffac/redux-store-mixin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/rendora.json b/data/libraries/rendora.json new file mode 100644 index 0000000..f14398b --- /dev/null +++ b/data/libraries/rendora.json @@ -0,0 +1,44 @@ +{ + "name": "rendora", + "full_name": "rendora/rendora", + "description": "dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites", + "topics": [ + "ssr", + "react", + "vue", + "angular", + "reactjs", + "vuejs", + "go", + "golang", + "chrome-headless", + "chrome-devtools", + "javascript", + "seo", + "seo-optimization", + "server-side-rendering", + "dynamic-rendering", + "spa", + "crawler", + "puppeteer" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "rendora", + "avatar_url": "https://avatars1.githubusercontent.com/u/45144556?v=4" + }, + "organization": { + "login": "rendora", + "avatar_url": "https://avatars1.githubusercontent.com/u/45144556?v=4" + }, + "links": { + "site": "https://rendora.co", + "repo": "https://github.com/rendora/rendora" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/require-vuejs.json b/data/libraries/require-vuejs.json new file mode 100644 index 0000000..dd61cd3 --- /dev/null +++ b/data/libraries/require-vuejs.json @@ -0,0 +1,34 @@ +{ + "name": "require-vuejs", + "full_name": "edgardleal/require-vuejs", + "description": "RequireJS plugin to async and dynamic load and parse .vue components ", + "topics": [ + "javascript", + "vuejs", + "vue", + "vuejs2", + "requirejs", + "require", + "amd", + "vue-components", + "dynamic", + "async", + "requirejs-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "edgardleal", + "avatar_url": "https://avatars0.githubusercontent.com/u/1612250?v=4" + }, + "organization": null, + "links": { + "site": "https://edgardleal.github.io/require-vuejs/", + "repo": "https://github.com/edgardleal/require-vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/rest-admin.json b/data/libraries/rest-admin.json new file mode 100644 index 0000000..519a705 --- /dev/null +++ b/data/libraries/rest-admin.json @@ -0,0 +1,30 @@ +{ + "name": "rest-admin", + "full_name": "wxs77577/rest-admin", + "description": "Restful Admin Dashboard Based on Vue and Boostrap 4", + "topics": [ + "restful", + "admin", + "dashboard", + "crud", + "adonisjs", + "bootstrap", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "wxs77577", + "avatar_url": "https://avatars0.githubusercontent.com/u/1990059?v=4" + }, + "organization": null, + "links": { + "site": "http://rest-admin.genyii.com", + "repo": "https://github.com/wxs77577/rest-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/retrospectify.json b/data/libraries/retrospectify.json new file mode 100644 index 0000000..dae4af9 --- /dev/null +++ b/data/libraries/retrospectify.json @@ -0,0 +1,29 @@ +{ + "name": "retrospectify", + "full_name": "pepf/retrospectify", + "description": "An awesome tool for retrospecting, written in Vue", + "topics": [ + "vue", + "retrospectives", + "scrum", + "agile", + "localstorage", + "vue-cli" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pepf", + "avatar_url": "https://avatars1.githubusercontent.com/u/1265435?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pepf/retrospectify" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/revue.json b/data/libraries/revue.json new file mode 100644 index 0000000..3c02a5a --- /dev/null +++ b/data/libraries/revue.json @@ -0,0 +1,21 @@ +{ + "name": "revue", + "full_name": "revue/revue", + "description": "PSA: This project is dead.", + "topics": [], + "license": null, + "owner": { + "login": "revue", + "avatar_url": "https://avatars2.githubusercontent.com/u/16144768?v=4" + }, + "organization": { + "login": "revue", + "avatar_url": "https://avatars2.githubusercontent.com/u/16144768?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/revue/revue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/revuejs.json b/data/libraries/revuejs.json new file mode 100644 index 0000000..277e704 --- /dev/null +++ b/data/libraries/revuejs.json @@ -0,0 +1,27 @@ +{ + "name": "revuejs", + "full_name": "dwqs/revuejs", + "description": ":rabbit2: A tiny, light and handy state management for vuejs 2, writing less verbose code.", + "topics": [ + "vuejs2", + "vue", + "state-management", + "modules" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dwqs", + "avatar_url": "https://avatars1.githubusercontent.com/u/7871813?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dwqs/revuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ridereceipts.json b/data/libraries/ridereceipts.json new file mode 100644 index 0000000..d8260ae --- /dev/null +++ b/data/libraries/ridereceipts.json @@ -0,0 +1,46 @@ +{ + "name": "ridereceipts", + "full_name": "hello-efficiency-inc/ridereceipts", + "description": "🚕 Simple automation desktop app to download and organize your receipts from Uber/Lyft. Try out our new Ride Receipts PRO !", + "topics": [ + "puppeteer", + "browser-automation", + "scrapping", + "javascript", + "chromium", + "invoices", + "utility", + "headless-chrome", + "headless", + "uber", + "scraper", + "vuejs", + "electron", + "electron-app", + "productivity", + "desktop-app", + "tax-invoices", + "lyft", + "travel", + "personal-invoices" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "hello-efficiency-inc", + "avatar_url": "https://avatars0.githubusercontent.com/u/51937412?v=4" + }, + "organization": { + "login": "hello-efficiency-inc", + "avatar_url": "https://avatars0.githubusercontent.com/u/51937412?v=4" + }, + "links": { + "site": "https://www.ridereceipts.io", + "repo": "https://github.com/hello-efficiency-inc/ridereceipts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/ripplectron.json b/data/libraries/ripplectron.json new file mode 100644 index 0000000..e8de43f --- /dev/null +++ b/data/libraries/ripplectron.json @@ -0,0 +1,18 @@ +{ + "name": "ripplectron", + "full_name": "devjin0617/ripplectron", + "description": ":credit_card: ripple wallet for electron", + "topics": [], + "license": null, + "owner": { + "login": "devjin0617", + "avatar_url": "https://avatars2.githubusercontent.com/u/5671786?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/devjin0617/ripplectron" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/roastandbrew.json b/data/libraries/roastandbrew.json new file mode 100644 index 0000000..da01102 --- /dev/null +++ b/data/libraries/roastandbrew.json @@ -0,0 +1,33 @@ +{ + "name": "roastandbrew", + "full_name": "serversideup/roastandbrew", + "description": "Roast helps coffee enthusiasts find their next cup of coffee. It's also open source to help aspiring developers build a single page app on web and mobile. All tutorials can be found at https://srvrsi.de/roast", + "topics": [ + "vue-router", + "laravel", + "tutorial", + "coffee", + "vuex", + "vuejs2", + "spa" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "serversideup", + "avatar_url": "https://avatars1.githubusercontent.com/u/4761291?v=4" + }, + "organization": { + "login": "serversideup", + "avatar_url": "https://avatars1.githubusercontent.com/u/4761291?v=4" + }, + "links": { + "site": "http://roastandbrew.coffee/", + "repo": "https://github.com/serversideup/roastandbrew" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/rollup.json b/data/libraries/rollup.json new file mode 100644 index 0000000..dcf5b10 --- /dev/null +++ b/data/libraries/rollup.json @@ -0,0 +1,25 @@ +{ + "name": "rollup", + "full_name": "rollup/rollup", + "description": "Next-generation ES module bundler", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "rollup", + "avatar_url": "https://avatars2.githubusercontent.com/u/12554859?v=4" + }, + "organization": { + "login": "rollup", + "avatar_url": "https://avatars2.githubusercontent.com/u/12554859?v=4" + }, + "links": { + "site": "https://rollupjs.org", + "repo": "https://github.com/rollup/rollup" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/saber.json b/data/libraries/saber.json index 6ad00a7..00f45fc 100644 --- a/data/libraries/saber.json +++ b/data/libraries/saber.json @@ -1,30 +1,31 @@ { - "name": "Saber", - "tagline": "Build static sites in Vue.js, without the hassle", - "tags": ["static", "generation", "markdown", "universal"], + "name": "saber", "icon": "saber.png", - "colour": "#00838F", - "url": { - "site": "https://saber.land/", + "full_name": "saberland/saber", + "description": "()==[:::::::::::::> A static website generator for building blazing fast websites with Vue.js", + "topics": [ + "static-site-generator", + "vue", + "blog-aware", + "simple-yet-powerful" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "saberland", + "avatar_url": "https://avatars3.githubusercontent.com/u/49413259?v=4" + }, + "organization": { + "login": "saberland", + "avatar_url": "https://avatars3.githubusercontent.com/u/49413259?v=4" + }, + "links": { + "site": "https://saber.land", "repo": "https://github.com/saberland/saber" }, - "fields": [ - { - "name": "Zero Setup", - "value": "Automatic code splitting, file-system based routing, hot code reloading and built-in Markdown support." - }, - { - "name": "Bring Your Own Data", - "value": "Build sites with the data you want: Pull data from headless CMS, SaaS services, APIs, your file-system, and more." - }, - { - "name": "Fully Extensible", - "value": "With Saber's powerful APIs and plugin system, you can customize almost everything." - } - ], - "author": { - "name": "Egoist", - "url": "https://egoist.sh", - "avatar": "egoist.jpeg" - } + "aliases": [], + "colour": "#4FC08D" } diff --git a/data/libraries/sbt-vuefy.json b/data/libraries/sbt-vuefy.json new file mode 100644 index 0000000..483a64b --- /dev/null +++ b/data/libraries/sbt-vuefy.json @@ -0,0 +1,32 @@ +{ + "name": "sbt-vuefy", + "full_name": "GIVESocialMovement/sbt-vuefy", + "description": "Use Vue.js with Playframework", + "topics": [ + "playframework", + "vue", + "vuejs", + "scala", + "typescript", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "GIVESocialMovement", + "avatar_url": "https://avatars3.githubusercontent.com/u/1713754?v=4" + }, + "organization": { + "login": "GIVESocialMovement", + "avatar_url": "https://avatars3.githubusercontent.com/u/1713754?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/GIVESocialMovement/sbt-vuefy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/search-engine.json b/data/libraries/search-engine.json new file mode 100644 index 0000000..26a5adb --- /dev/null +++ b/data/libraries/search-engine.json @@ -0,0 +1,31 @@ +{ + "name": "search-engine", + "full_name": "approach0/search-engine", + "description": "A math-aware search engine.", + "topics": [ + "fulltext-search", + "information-retrieval", + "mathematics", + "math-search", + "search-engine" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "approach0", + "avatar_url": "https://avatars2.githubusercontent.com/u/21076782?v=4" + }, + "organization": { + "login": "approach0", + "avatar_url": "https://avatars2.githubusercontent.com/u/21076782?v=4" + }, + "links": { + "site": "http://approach0.xyz", + "repo": "https://github.com/approach0/search-engine" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/servue.json b/data/libraries/servue.json new file mode 100644 index 0000000..225b5b9 --- /dev/null +++ b/data/libraries/servue.json @@ -0,0 +1,21 @@ +{ + "name": "servue", + "full_name": "futureaus/servue", + "description": "Server-side rendering engine that renders vue files into html strings", + "topics": [], + "license": null, + "owner": { + "login": "futureaus", + "avatar_url": "https://avatars1.githubusercontent.com/u/45965211?v=4" + }, + "organization": { + "login": "futureaus", + "avatar_url": "https://avatars1.githubusercontent.com/u/45965211?v=4" + }, + "links": { + "site": "https://futureaus.github.io/servue", + "repo": "https://github.com/futureaus/servue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/shards-dashboard-vue.json b/data/libraries/shards-dashboard-vue.json new file mode 100644 index 0000000..9c18789 --- /dev/null +++ b/data/libraries/shards-dashboard-vue.json @@ -0,0 +1,37 @@ +{ + "name": "shards-dashboard-vue", + "full_name": "DesignRevision/shards-dashboard-vue", + "description": "A free Vue admin dashboard template pack featuring a modern design system and lots of custom templates and components.", + "topics": [ + "vue", + "vuejs", + "uikit", + "dashboard", + "admin", + "admin-dashboard", + "template", + "design", + "design-system", + "ux", + "modern" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DesignRevision", + "avatar_url": "https://avatars3.githubusercontent.com/u/8946731?v=4" + }, + "organization": { + "login": "DesignRevision", + "avatar_url": "https://avatars3.githubusercontent.com/u/8946731?v=4" + }, + "links": { + "site": "https://designrevision.com/downloads/shards-dashboard-lite-vue/", + "repo": "https://github.com/DesignRevision/shards-dashboard-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/shards-vue.json b/data/libraries/shards-vue.json new file mode 100644 index 0000000..6e2721f --- /dev/null +++ b/data/libraries/shards-vue.json @@ -0,0 +1,35 @@ +{ + "name": "shards-vue", + "full_name": "DesignRevision/shards-vue", + "description": "🌟Shards Vue is a free, beautiful and modern Vue.js UI kit based on Shards.", + "topics": [ + "vue", + "uikit", + "ui", + "free", + "bootstrap", + "modern", + "design", + "components", + "designsystem" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DesignRevision", + "avatar_url": "https://avatars3.githubusercontent.com/u/8946731?v=4" + }, + "organization": { + "login": "DesignRevision", + "avatar_url": "https://avatars3.githubusercontent.com/u/8946731?v=4" + }, + "links": { + "site": "https://designrevision.com/docs/shards-vue/", + "repo": "https://github.com/DesignRevision/shards-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/simple-grid.json b/data/libraries/simple-grid.json new file mode 100644 index 0000000..a9a0845 --- /dev/null +++ b/data/libraries/simple-grid.json @@ -0,0 +1,22 @@ +{ + "name": "simple-grid", + "full_name": "anthinkingcoder/simple-grid", + "description": "grid layout,support flex", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "anthinkingcoder", + "avatar_url": "https://avatars0.githubusercontent.com/u/17498633?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/anthinkingcoder/simple-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/simple-vue-validator.json b/data/libraries/simple-vue-validator.json new file mode 100644 index 0000000..6b285c6 --- /dev/null +++ b/data/libraries/simple-vue-validator.json @@ -0,0 +1,22 @@ +{ + "name": "simple-vue-validator", + "full_name": "semisleep/simple-vue-validator", + "description": "A simple yet flexible validator library for vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "semisleep", + "avatar_url": "https://avatars3.githubusercontent.com/u/9045392?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/semisleep/simple-vue-validator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/simple-vue2-datetimepicker.json b/data/libraries/simple-vue2-datetimepicker.json new file mode 100644 index 0000000..c79169d --- /dev/null +++ b/data/libraries/simple-vue2-datetimepicker.json @@ -0,0 +1,18 @@ +{ + "name": "simple-vue2-datetimepicker", + "full_name": "jamespjarvis/simple-vue2-datetimepicker", + "description": "a vue.js component for easy date and time picking.", + "topics": [], + "license": null, + "owner": { + "login": "jamespjarvis", + "avatar_url": "https://avatars1.githubusercontent.com/u/20200231?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/jamespjarvis/simple-vue2-datetimepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/simplemde-markdown-editor.json b/data/libraries/simplemde-markdown-editor.json new file mode 100644 index 0000000..58baa2b --- /dev/null +++ b/data/libraries/simplemde-markdown-editor.json @@ -0,0 +1,25 @@ +{ + "name": "simplemde-markdown-editor", + "full_name": "sparksuite/simplemde-markdown-editor", + "description": "A simple, beautiful, and embeddable JavaScript Markdown editor. Delightful editing for beginners and experts alike. Features built-in autosaving and spell checking.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "sparksuite", + "avatar_url": "https://avatars2.githubusercontent.com/u/6765458?v=4" + }, + "organization": { + "login": "sparksuite", + "avatar_url": "https://avatars2.githubusercontent.com/u/6765458?v=4" + }, + "links": { + "site": "https://simplemde.com", + "repo": "https://github.com/sparksuite/simplemde-markdown-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/simply-calculator-vuejs.json b/data/libraries/simply-calculator-vuejs.json new file mode 100644 index 0000000..3275870 --- /dev/null +++ b/data/libraries/simply-calculator-vuejs.json @@ -0,0 +1,23 @@ +{ + "name": "simply-calculator-vuejs", + "full_name": "CaiYiLiang/simply-calculator-vuejs", + "description": "A simple calculator made by vuejs 用vue.js实现简易计算器", + "topics": [ + "vue", + "webpack", + "calculator", + "vue-cli" + ], + "license": null, + "owner": { + "login": "CaiYiLiang", + "avatar_url": "https://avatars1.githubusercontent.com/u/14360297?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/CaiYiLiang/simply-calculator-vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/sl-vue-tree.json b/data/libraries/sl-vue-tree.json new file mode 100644 index 0000000..daf10bf --- /dev/null +++ b/data/libraries/sl-vue-tree.json @@ -0,0 +1,22 @@ +{ + "name": "sl-vue-tree", + "full_name": "holiber/sl-vue-tree", + "description": "Customizable draggable tree component for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "holiber", + "avatar_url": "https://avatars3.githubusercontent.com/u/3768346?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/holiber/sl-vue-tree" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/slideout.json b/data/libraries/slideout.json new file mode 100644 index 0000000..3c9aa73 --- /dev/null +++ b/data/libraries/slideout.json @@ -0,0 +1,31 @@ +{ + "name": "slideout", + "full_name": "Mango/slideout", + "description": "A touch slideout navigation menu for your mobile web apps.", + "topics": [ + "slideout-menu", + "touch-events", + "sidebar", + "offcanvas", + "menu-navigation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Mango", + "avatar_url": "https://avatars1.githubusercontent.com/u/5920385?v=4" + }, + "organization": { + "login": "Mango", + "avatar_url": "https://avatars1.githubusercontent.com/u/5920385?v=4" + }, + "links": { + "site": "https://slideout.js.org", + "repo": "https://github.com/Mango/slideout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/slugsurvival.json b/data/libraries/slugsurvival.json new file mode 100644 index 0000000..8ae4384 --- /dev/null +++ b/data/libraries/slugsurvival.json @@ -0,0 +1,22 @@ +{ + "name": "slugsurvival", + "full_name": "zllovesuki/slugsurvival", + "description": "Source Code for SlugSurvival.com", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "zllovesuki", + "avatar_url": "https://avatars0.githubusercontent.com/u/298453?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zllovesuki/slugsurvival" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/smooth-vuebar.json b/data/libraries/smooth-vuebar.json new file mode 100644 index 0000000..2ec0efa --- /dev/null +++ b/data/libraries/smooth-vuebar.json @@ -0,0 +1,26 @@ +{ + "name": "smooth-vuebar", + "full_name": "scaccogatto/smooth-vuebar", + "description": "Vue directive wrapper for smooth-scrollbar", + "topics": [ + "scrollbar", + "vue", + "smooth-scrolling" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "scaccogatto", + "avatar_url": "https://avatars3.githubusercontent.com/u/3670888?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/scaccogatto/smooth-vuebar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/socialhome.json b/data/libraries/socialhome.json new file mode 100644 index 0000000..20beb2c --- /dev/null +++ b/data/libraries/socialhome.json @@ -0,0 +1,32 @@ +{ + "name": "socialhome", + "full_name": "jaywink/socialhome", + "description": "A federated social home", + "topics": [ + "django", + "django-channels", + "federation", + "diaspora", + "social", + "social-network", + "social-media", + "activitypub", + "federated-social" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "jaywink", + "avatar_url": "https://avatars0.githubusercontent.com/u/1174866?v=4" + }, + "organization": null, + "links": { + "site": "https://socialhome.network", + "repo": "https://github.com/jaywink/socialhome" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/socket.io.json b/data/libraries/socket.io.json new file mode 100644 index 0000000..e7bcd3b --- /dev/null +++ b/data/libraries/socket.io.json @@ -0,0 +1,25 @@ +{ + "name": "socket.io", + "full_name": "socketio/socket.io", + "description": "Realtime application framework (Node.JS server)", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "socketio", + "avatar_url": "https://avatars3.githubusercontent.com/u/10566080?v=4" + }, + "organization": { + "login": "socketio", + "avatar_url": "https://avatars3.githubusercontent.com/u/10566080?v=4" + }, + "links": { + "site": "http://socket.io", + "repo": "https://github.com/socketio/socket.io" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/spa-starter-kit.json b/data/libraries/spa-starter-kit.json new file mode 100644 index 0000000..6a5b512 --- /dev/null +++ b/data/libraries/spa-starter-kit.json @@ -0,0 +1,33 @@ +{ + "name": "spa-starter-kit", + "full_name": "codecasts/spa-starter-kit", + "description": "A highly opinionated starter kit for building Single Page Applications with Laravel and Vue.js", + "topics": [ + "vue", + "laravel", + "starter-kit", + "spa", + "single-page-app", + "php", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "codecasts", + "avatar_url": "https://avatars3.githubusercontent.com/u/8230756?v=4" + }, + "organization": { + "login": "codecasts", + "avatar_url": "https://avatars3.githubusercontent.com/u/8230756?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/codecasts/spa-starter-kit" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/splitpanes.json b/data/libraries/splitpanes.json new file mode 100644 index 0000000..ce3163e --- /dev/null +++ b/data/libraries/splitpanes.json @@ -0,0 +1,22 @@ +{ + "name": "splitpanes", + "full_name": "antoniandre/splitpanes", + "description": "A Vue JS reliable, simple and touch-ready panes splitter / resizer.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antoniandre", + "avatar_url": "https://avatars2.githubusercontent.com/u/22971289?v=4" + }, + "organization": null, + "links": { + "site": "https://antoniandre.github.io/splitpanes", + "repo": "https://github.com/antoniandre/splitpanes" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/statusfy.json b/data/libraries/statusfy.json new file mode 100644 index 0000000..8e903c4 --- /dev/null +++ b/data/libraries/statusfy.json @@ -0,0 +1,32 @@ +{ + "name": "statusfy", + "full_name": "bazzite/statusfy", + "description": "A Marvelous Open Source Status Page System", + "topics": [ + "bazzite", + "statusfy", + "web-application", + "vue", + "statuspage", + "nuxt" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "bazzite", + "avatar_url": "https://avatars0.githubusercontent.com/u/13593031?v=4" + }, + "organization": { + "login": "bazzite", + "avatar_url": "https://avatars0.githubusercontent.com/u/13593031?v=4" + }, + "links": { + "site": "https://statusfy.co", + "repo": "https://github.com/bazzite/statusfy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/stf-vue-select.json b/data/libraries/stf-vue-select.json new file mode 100644 index 0000000..3022756 --- /dev/null +++ b/data/libraries/stf-vue-select.json @@ -0,0 +1,42 @@ +{ + "name": "stf-vue-select", + "full_name": "stfalcon-studio/stf-vue-select", + "description": "stf vue select - most flexible and customized select", + "topics": [ + "flexible", + "select", + "vuejs2", + "ideal", + "objects", + "custom", + "labels", + "input", + "search", + "customized", + "vue", + "vue2", + "select2", + "stf-vue-select", + "ui", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "stfalcon-studio", + "avatar_url": "https://avatars2.githubusercontent.com/u/814925?v=4" + }, + "organization": { + "login": "stfalcon-studio", + "avatar_url": "https://avatars2.githubusercontent.com/u/814925?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/stfalcon-studio/stf-vue-select" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/stfalcon-vue-di.json b/data/libraries/stfalcon-vue-di.json new file mode 100644 index 0000000..d2cde1d --- /dev/null +++ b/data/libraries/stfalcon-vue-di.json @@ -0,0 +1,25 @@ +{ + "name": "stfalcon-vue-di", + "full_name": "stfalcon-studio/stfalcon-vue-di", + "description": "Lightweight dependency injection library for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "stfalcon-studio", + "avatar_url": "https://avatars2.githubusercontent.com/u/814925?v=4" + }, + "organization": { + "login": "stfalcon-studio", + "avatar_url": "https://avatars2.githubusercontent.com/u/814925?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/stfalcon-studio/stfalcon-vue-di" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/storybook.json b/data/libraries/storybook.json new file mode 100644 index 0000000..2423c8d --- /dev/null +++ b/data/libraries/storybook.json @@ -0,0 +1,46 @@ +{ + "name": "storybook", + "full_name": "storybookjs/storybook", + "description": "📓 UI component dev & test: React, Vue, Angular, React Native, Ember, Web Components & more!", + "topics": [ + "storybook", + "styleguide", + "testing", + "components", + "library", + "webpack", + "ui", + "react", + "vue", + "react-native", + "design-systems", + "javascript", + "angular", + "polymer", + "svelte", + "ember", + "marko", + "ui-components", + "documentation", + "web-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "storybookjs", + "avatar_url": "https://avatars3.githubusercontent.com/u/22632046?v=4" + }, + "organization": { + "login": "storybookjs", + "avatar_url": "https://avatars3.githubusercontent.com/u/22632046?v=4" + }, + "links": { + "site": "https://storybook.js.org", + "repo": "https://github.com/storybookjs/storybook" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/strong-together.json b/data/libraries/strong-together.json new file mode 100644 index 0000000..e350fea --- /dev/null +++ b/data/libraries/strong-together.json @@ -0,0 +1,22 @@ +{ + "name": "strong-together", + "full_name": "websemantics/strong-together", + "description": "A starter project to build single page Vue.js apps as stand-alone or for Laravel / Laravel Spark projects; based on Browserify and Semantic-UI.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "websemantics", + "avatar_url": "https://avatars3.githubusercontent.com/u/2190455?v=4" + }, + "organization": null, + "links": { + "site": "http://websemantics.github.io/strong-together", + "repo": "https://github.com/websemantics/strong-together" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/suanban.json b/data/libraries/suanban.json new file mode 100644 index 0000000..187cba9 --- /dev/null +++ b/data/libraries/suanban.json @@ -0,0 +1,22 @@ +{ + "name": "suanban", + "full_name": "JasonBai007/suanban", + "description": "A web app developed with Vue2.0 and Douban API", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JasonBai007", + "avatar_url": "https://avatars1.githubusercontent.com/u/13450042?v=4" + }, + "organization": null, + "links": { + "site": "http://lubanseven.gitee.io/suanban", + "repo": "https://github.com/JasonBai007/suanban" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/sublime-vue-formatter.json b/data/libraries/sublime-vue-formatter.json new file mode 100644 index 0000000..7340a23 --- /dev/null +++ b/data/libraries/sublime-vue-formatter.json @@ -0,0 +1,18 @@ +{ + "name": "sublime-vue-formatter", + "full_name": "luozhihua/sublime-vue-formatter", + "description": "Formatter Vue Components For ES6/7/Less/Sass", + "topics": [], + "license": null, + "owner": { + "login": "luozhihua", + "avatar_url": "https://avatars1.githubusercontent.com/u/3764249?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/luozhihua/sublime-vue-formatter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/surfbird.json b/data/libraries/surfbird.json new file mode 100644 index 0000000..73c89cf --- /dev/null +++ b/data/libraries/surfbird.json @@ -0,0 +1,30 @@ +{ + "name": "surfbird", + "full_name": "pixeldesu/surfbird", + "description": "A Microblogging client built on Electron and Vue", + "topics": [ + "twitter", + "twitter-api", + "vue", + "electron", + "twitter-client", + "desktop-app", + "electron-app" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pixeldesu", + "avatar_url": "https://avatars2.githubusercontent.com/u/1774242?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pixeldesu/surfbird" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/svg-progress-bar.json b/data/libraries/svg-progress-bar.json new file mode 100644 index 0000000..f1a4668 --- /dev/null +++ b/data/libraries/svg-progress-bar.json @@ -0,0 +1,25 @@ +{ + "name": "svg-progress-bar", + "full_name": "chenxuan0000/svg-progress-bar", + "description": ":panda_face: A simple,progress bar for Vue.js", + "topics": [ + "vue", + "svg-progress-bar" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chenxuan0000", + "avatar_url": "https://avatars2.githubusercontent.com/u/23030433?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chenxuan0000/svg-progress-bar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/sweet-modal-vue.json b/data/libraries/sweet-modal-vue.json new file mode 100644 index 0000000..5a647be --- /dev/null +++ b/data/libraries/sweet-modal-vue.json @@ -0,0 +1,33 @@ +{ + "name": "sweet-modal-vue", + "full_name": "adeptoas/sweet-modal-vue", + "description": "The sweetest library to happen to modals.", + "topics": [ + "sweet-modal", + "sweet", + "modal", + "dialog", + "library", + "vue", + "vue-components" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "adeptoas", + "avatar_url": "https://avatars2.githubusercontent.com/u/11876893?v=4" + }, + "organization": { + "login": "adeptoas", + "avatar_url": "https://avatars2.githubusercontent.com/u/11876893?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/adeptoas/sweet-modal-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/sysmon.json b/data/libraries/sysmon.json new file mode 100644 index 0000000..9e89c69 --- /dev/null +++ b/data/libraries/sysmon.json @@ -0,0 +1,38 @@ +{ + "name": "sysmon", + "full_name": "Lt0/sysmon", + "description": "A B/S mode system monitor for linux (demo http://199.247.1.240:2048)", + "topics": [ + "linux", + "system", + "monitor", + "windows", + "android", + "iso", + "mac-os", + "vue", + "vuetify", + "chartjs", + "webapp", + "materia", + "vuejs2", + "javascript", + "pwa" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Lt0", + "avatar_url": "https://avatars3.githubusercontent.com/u/4085885?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Lt0/sysmon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tables.json b/data/libraries/tables.json new file mode 100644 index 0000000..4b9425c --- /dev/null +++ b/data/libraries/tables.json @@ -0,0 +1,29 @@ +{ + "name": "tables", + "full_name": "laravel-enso/tables", + "description": "Bulma themed, VueJS powered Datatable with server-side loading and JSON template setup", + "topics": [ + "datatable", + "json-template", + "laravel-enso", + "serverside", + "pagination", + "demo", + "laravel" + ], + "license": null, + "owner": { + "login": "laravel-enso", + "avatar_url": "https://avatars3.githubusercontent.com/u/26483909?v=4" + }, + "organization": { + "login": "laravel-enso", + "avatar_url": "https://avatars3.githubusercontent.com/u/26483909?v=4" + }, + "links": { + "site": "https://www.laravel-enso.com/examples/table", + "repo": "https://github.com/laravel-enso/tables" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tailwindcss.json b/data/libraries/tailwindcss.json new file mode 100644 index 0000000..7d8ab6d --- /dev/null +++ b/data/libraries/tailwindcss.json @@ -0,0 +1,33 @@ +{ + "name": "tailwindcss", + "full_name": "tailwindcss/tailwindcss", + "description": "A utility-first CSS framework for rapid UI development.", + "topics": [ + "tailwindcss", + "css", + "css-framework", + "postcss", + "functional-css", + "utility-classes", + "responsive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "tailwindcss", + "avatar_url": "https://avatars3.githubusercontent.com/u/30317862?v=4" + }, + "organization": { + "login": "tailwindcss", + "avatar_url": "https://avatars3.githubusercontent.com/u/30317862?v=4" + }, + "links": { + "site": "https://tailwindcss.com/", + "repo": "https://github.com/tailwindcss/tailwindcss" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tamiat.json b/data/libraries/tamiat.json new file mode 100644 index 0000000..935734b --- /dev/null +++ b/data/libraries/tamiat.json @@ -0,0 +1,31 @@ +{ + "name": "tamiat", + "full_name": "tamiat/tamiat", + "description": ":sailboat: Vuejs and Firebase based CMS", + "topics": [ + "cms", + "vue", + "vuejs", + "vuejs2", + "firebase" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "tamiat", + "avatar_url": "https://avatars3.githubusercontent.com/u/30405458?v=4" + }, + "organization": { + "login": "tamiat", + "avatar_url": "https://avatars3.githubusercontent.com/u/30405458?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/tamiat/tamiat" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tb-skeleton.json b/data/libraries/tb-skeleton.json new file mode 100644 index 0000000..7d772ef --- /dev/null +++ b/data/libraries/tb-skeleton.json @@ -0,0 +1,22 @@ +{ + "name": "tb-skeleton", + "full_name": "anthinkingcoder/tb-skeleton", + "description": "a vue component about toy bricks of skeleton screen loading", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "anthinkingcoder", + "avatar_url": "https://avatars0.githubusercontent.com/u/17498633?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/anthinkingcoder/tb-skeleton" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/teible.json b/data/libraries/teible.json new file mode 100644 index 0000000..5373cf1 --- /dev/null +++ b/data/libraries/teible.json @@ -0,0 +1,22 @@ +{ + "name": "teible", + "full_name": "hiendv/teible", + "description": "Lightweight and flexible table component for the web :zap:", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hiendv", + "avatar_url": "https://avatars2.githubusercontent.com/u/1917947?v=4" + }, + "organization": null, + "links": { + "site": "https://hiendv.github.io/teible/", + "repo": "https://github.com/hiendv/teible" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/template-string-i18n.json b/data/libraries/template-string-i18n.json new file mode 100644 index 0000000..cea4d3a --- /dev/null +++ b/data/libraries/template-string-i18n.json @@ -0,0 +1,18 @@ +{ + "name": "template-string-i18n", + "full_name": "cutsin/template-string-i18n", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "cutsin", + "avatar_url": "https://avatars2.githubusercontent.com/u/1232316?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cutsin/template-string-i18n" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/text-mask.json b/data/libraries/text-mask.json new file mode 100644 index 0000000..73ff653 --- /dev/null +++ b/data/libraries/text-mask.json @@ -0,0 +1,33 @@ +{ + "name": "text-mask", + "full_name": "text-mask/text-mask", + "description": "Input mask for React, Angular, Ember, Vue, & plain JavaScript", + "topics": [ + "input-mask", + "inputmask", + "text-formatting", + "react", + "angular", + "vue", + "ember" + ], + "license": { + "key": "unlicense", + "url": "https://api.github.com/licenses/unlicense", + "name": "The Unlicense" + }, + "owner": { + "login": "text-mask", + "avatar_url": "https://avatars0.githubusercontent.com/u/21117230?v=4" + }, + "organization": { + "login": "text-mask", + "avatar_url": "https://avatars0.githubusercontent.com/u/21117230?v=4" + }, + "links": { + "site": "https://text-mask.github.io/text-mask/", + "repo": "https://github.com/text-mask/text-mask" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tidytab.json b/data/libraries/tidytab.json new file mode 100644 index 0000000..54fab0b --- /dev/null +++ b/data/libraries/tidytab.json @@ -0,0 +1,28 @@ +{ + "name": "tidytab", + "full_name": "eggplanetio/tidytab", + "description": "✨ A Chrome extension for tidying up those tabs.", + "topics": [ + "chrome-extension", + "chrome" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eggplanetio", + "avatar_url": "https://avatars3.githubusercontent.com/u/19244702?v=4" + }, + "organization": { + "login": "eggplanetio", + "avatar_url": "https://avatars3.githubusercontent.com/u/19244702?v=4" + }, + "links": { + "site": "https://chrome.google.com/webstore/detail/tidytab/lkglfdjcamhjoggmabobhggmpfjhccff", + "repo": "https://github.com/eggplanetio/tidytab" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/timeline-vuejs.json b/data/libraries/timeline-vuejs.json new file mode 100644 index 0000000..9c197b8 --- /dev/null +++ b/data/libraries/timeline-vuejs.json @@ -0,0 +1,27 @@ +{ + "name": "timeline-vuejs", + "full_name": "pablosirera/timeline-vuejs", + "description": "Minimalist Timeline with VueJS", + "topics": [ + "vue", + "timeline", + "frontend", + "npm" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pablosirera", + "avatar_url": "https://avatars0.githubusercontent.com/u/25353031?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pablosirera/timeline-vuejs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tiptap.json b/data/libraries/tiptap.json new file mode 100644 index 0000000..f66ed96 --- /dev/null +++ b/data/libraries/tiptap.json @@ -0,0 +1,34 @@ +{ + "name": "tiptap", + "full_name": "scrumpy/tiptap", + "description": "A rich-text editor for Vue.js", + "topics": [ + "js", + "vue", + "wysiwyg", + "wysiwyg-editor", + "rich-text", + "editor", + "javascript", + "browser" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "scrumpy", + "avatar_url": "https://avatars3.githubusercontent.com/u/37333181?v=4" + }, + "organization": { + "login": "scrumpy", + "avatar_url": "https://avatars3.githubusercontent.com/u/37333181?v=4" + }, + "links": { + "site": "https://tiptap.scrumpy.io", + "repo": "https://github.com/scrumpy/tiptap" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toast-ui.vue-calendar.json b/data/libraries/toast-ui.vue-calendar.json new file mode 100644 index 0000000..e26edd9 --- /dev/null +++ b/data/libraries/toast-ui.vue-calendar.json @@ -0,0 +1,28 @@ +{ + "name": "toast-ui.vue-calendar", + "full_name": "nhn/toast-ui.vue-calendar", + "description": "Toast UI Calendar for Vue", + "topics": [ + "calendar", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "organization": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/nhn/toast-ui.vue-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toast-ui.vue-chart.json b/data/libraries/toast-ui.vue-chart.json new file mode 100644 index 0000000..71f1b1e --- /dev/null +++ b/data/libraries/toast-ui.vue-chart.json @@ -0,0 +1,28 @@ +{ + "name": "toast-ui.vue-chart", + "full_name": "nhn/toast-ui.vue-chart", + "description": "Toast UI Chart for Vue", + "topics": [ + "vue", + "chart" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "organization": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/nhn/toast-ui.vue-chart" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toast-ui.vue-editor.json b/data/libraries/toast-ui.vue-editor.json new file mode 100644 index 0000000..ec87dbb --- /dev/null +++ b/data/libraries/toast-ui.vue-editor.json @@ -0,0 +1,28 @@ +{ + "name": "toast-ui.vue-editor", + "full_name": "nhn/toast-ui.vue-editor", + "description": "Toast UI Editor for Vue", + "topics": [ + "vue", + "editor" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "organization": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/nhn/toast-ui.vue-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toast-ui.vue-grid.json b/data/libraries/toast-ui.vue-grid.json new file mode 100644 index 0000000..40e3b09 --- /dev/null +++ b/data/libraries/toast-ui.vue-grid.json @@ -0,0 +1,30 @@ +{ + "name": "toast-ui.vue-grid", + "full_name": "nhn/toast-ui.vue-grid", + "description": "Toast UI Grid for Vue", + "topics": [ + "vue", + "grid", + "toast-ui-grid", + "toast-ui" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "organization": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/nhn/toast-ui.vue-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toast-ui.vue-image-editor.json b/data/libraries/toast-ui.vue-image-editor.json new file mode 100644 index 0000000..0320cbd --- /dev/null +++ b/data/libraries/toast-ui.vue-image-editor.json @@ -0,0 +1,28 @@ +{ + "name": "toast-ui.vue-image-editor", + "full_name": "nhn/toast-ui.vue-image-editor", + "description": "Toast UI Image Editor for Vue", + "topics": [ + "vue", + "image-editor" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "organization": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/nhn/toast-ui.vue-image-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toastr.json b/data/libraries/toastr.json new file mode 100644 index 0000000..9bc71bc --- /dev/null +++ b/data/libraries/toastr.json @@ -0,0 +1,25 @@ +{ + "name": "toastr", + "full_name": "CodeSeven/toastr", + "description": "Simple javascript toast notifications", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "CodeSeven", + "avatar_url": "https://avatars2.githubusercontent.com/u/1694332?v=4" + }, + "organization": { + "login": "CodeSeven", + "avatar_url": "https://avatars2.githubusercontent.com/u/1694332?v=4" + }, + "links": { + "site": "http://www.toastrjs.com", + "repo": "https://github.com/CodeSeven/toastr" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tomato5.json b/data/libraries/tomato5.json new file mode 100644 index 0000000..1f2fd33 --- /dev/null +++ b/data/libraries/tomato5.json @@ -0,0 +1,22 @@ +{ + "name": "tomato5", + "full_name": "zhangxin840/tomato5", + "description": "Tomato5 is a real-time collaboration tool.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zhangxin840", + "avatar_url": "https://avatars3.githubusercontent.com/u/2747375?v=4" + }, + "organization": null, + "links": { + "site": "https://tomato5.io", + "repo": "https://github.com/zhangxin840/tomato5" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/toucan.json b/data/libraries/toucan.json new file mode 100644 index 0000000..2de722f --- /dev/null +++ b/data/libraries/toucan.json @@ -0,0 +1,32 @@ +{ + "name": "toucan", + "full_name": "mrellipse/toucan", + "description": "Boilerplate template using Vue.js, TypeScript and .NET Core 2.1, based on SOLID design principles", + "topics": [ + "vuejs2", + "vuex2", + "vue-router2", + "typescript2", + "dotnetcore", + "c-sharp", + "structuremap", + "oauth2-client", + "axios" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mrellipse", + "avatar_url": "https://avatars3.githubusercontent.com/u/6157405?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mrellipse/toucan" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tour-of-heroes-vue2.json b/data/libraries/tour-of-heroes-vue2.json new file mode 100644 index 0000000..8d05d1d --- /dev/null +++ b/data/libraries/tour-of-heroes-vue2.json @@ -0,0 +1,18 @@ +{ + "name": "tour-of-heroes-vue2", + "full_name": "aweber1/tour-of-heroes-vue2", + "description": "Angular 2 Tour of Heroes app built with Vue.js 2.0", + "topics": [], + "license": null, + "owner": { + "login": "aweber1", + "avatar_url": "https://avatars1.githubusercontent.com/u/232242?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/aweber1/tour-of-heroes-vue2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tree-component.json b/data/libraries/tree-component.json new file mode 100644 index 0000000..f690fa0 --- /dev/null +++ b/data/libraries/tree-component.json @@ -0,0 +1,22 @@ +{ + "name": "tree-component", + "full_name": "plantain-00/tree-component", + "description": "A reactjs, angular and vuejs tree component.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "plantain-00", + "avatar_url": "https://avatars0.githubusercontent.com/u/7639395?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/plantain-00/tree-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/tui.calendar.json b/data/libraries/tui.calendar.json new file mode 100644 index 0000000..51e72bb --- /dev/null +++ b/data/libraries/tui.calendar.json @@ -0,0 +1,38 @@ +{ + "name": "tui.calendar", + "full_name": "nhn/tui.calendar", + "description": "🍞📅A JavaScript calendar that has everything you need.", + "topics": [ + "calendar", + "fullcalendar", + "frontend", + "schedule", + "javascript", + "monthly", + "weekly", + "daily", + "task", + "milestone", + "jquery", + "jquery-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "organization": { + "login": "nhn", + "avatar_url": "https://avatars0.githubusercontent.com/u/7907400?v=4" + }, + "links": { + "site": "http://ui.toast.com/tui-calendar", + "repo": "https://github.com/nhn/tui.calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/uiv.json b/data/libraries/uiv.json new file mode 100644 index 0000000..275cf78 --- /dev/null +++ b/data/libraries/uiv.json @@ -0,0 +1,34 @@ +{ + "name": "uiv", + "full_name": "wxsms/uiv", + "description": "Bootstrap 3 components implemented by Vue 2.", + "topics": [ + "vue", + "bootstrap", + "vuejs", + "vuejs2", + "vue2", + "bootstrap3", + "ui", + "ui-components", + "web", + "component-library", + "vue-bootstrap" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "wxsms", + "avatar_url": "https://avatars2.githubusercontent.com/u/5960988?v=4" + }, + "organization": null, + "links": { + "site": "https://uiv.wxsm.space", + "repo": "https://github.com/wxsms/uiv" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/uvue.json b/data/libraries/uvue.json new file mode 100644 index 0000000..4e50dfa --- /dev/null +++ b/data/libraries/uvue.json @@ -0,0 +1,32 @@ +{ + "name": "uvue", + "full_name": "universal-vue/uvue", + "description": "Vue CLI plugin to create universal Vue applications with ease", + "topics": [ + "vue", + "ssr", + "cli", + "pwa", + "docker", + "universal" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "universal-vue", + "avatar_url": "https://avatars1.githubusercontent.com/u/42326204?v=4" + }, + "organization": { + "login": "universal-vue", + "avatar_url": "https://avatars1.githubusercontent.com/u/42326204?v=4" + }, + "links": { + "site": "https://universal-vue.github.io/docs/", + "repo": "https://github.com/universal-vue/uvue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-aspect-ratio.json b/data/libraries/v-aspect-ratio.json new file mode 100644 index 0000000..39d02d5 --- /dev/null +++ b/data/libraries/v-aspect-ratio.json @@ -0,0 +1,22 @@ +{ + "name": "v-aspect-ratio", + "full_name": "andrewvasilchuk/v-aspect-ratio", + "description": "Vue.js derective for setting an aspect ratio", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "andrewvasilchuk", + "avatar_url": "https://avatars0.githubusercontent.com/u/44983823?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/andrewvasilchuk/v-aspect-ratio" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-autocomplete.json b/data/libraries/v-autocomplete.json new file mode 100644 index 0000000..9980fbf --- /dev/null +++ b/data/libraries/v-autocomplete.json @@ -0,0 +1,18 @@ +{ + "name": "v-autocomplete", + "full_name": "paliari/v-autocomplete", + "description": "Autocomplete component for Vue.js", + "topics": [], + "license": null, + "owner": { + "login": "paliari", + "avatar_url": "https://avatars2.githubusercontent.com/u/2801041?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/paliari/v-autocomplete" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-autosuggest.json b/data/libraries/v-autosuggest.json new file mode 100644 index 0000000..9a49f39 --- /dev/null +++ b/data/libraries/v-autosuggest.json @@ -0,0 +1,29 @@ +{ + "name": "v-autosuggest", + "full_name": "soraino/v-autosuggest", + "description": "A simple modular Vuejs component that autosuggest input from a dyanamic or static data querying.", + "topics": [ + "vuejs", + "vuejs2", + "autocomplete", + "autosuggest", + "ajax-call", + "modular" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "soraino", + "avatar_url": "https://avatars1.githubusercontent.com/u/19422867?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/soraino/v-autosuggest" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-bar.json b/data/libraries/v-bar.json new file mode 100644 index 0000000..ae57102 --- /dev/null +++ b/data/libraries/v-bar.json @@ -0,0 +1,38 @@ +{ + "name": "v-bar", + "full_name": "luiguild/v-bar", + "description": "The virtual responsive crossbrowser scrollbar component for VueJS 2x", + "topics": [ + "vuejs-2x", + "vue", + "vuejs", + "component", + "sass", + "pug", + "vbar", + "javascript", + "scrolling", + "scroll", + "scrollbar", + "scroller", + "vuejs2", + "vue2", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "luiguild", + "avatar_url": "https://avatars3.githubusercontent.com/u/16566338?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/luiguild/v-bar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-blur.json b/data/libraries/v-blur.json new file mode 100644 index 0000000..ce5a29b --- /dev/null +++ b/data/libraries/v-blur.json @@ -0,0 +1,26 @@ +{ + "name": "v-blur", + "full_name": "ndelvalle/v-blur", + "description": "⬜️ Vue directive to blur an element dynamically", + "topics": [ + "vue", + "vuejs", + "vue-directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ndelvalle", + "avatar_url": "https://avatars2.githubusercontent.com/u/6719053?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ndelvalle/v-blur" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-calendar.json b/data/libraries/v-calendar.json new file mode 100644 index 0000000..eab8dce --- /dev/null +++ b/data/libraries/v-calendar.json @@ -0,0 +1,22 @@ +{ + "name": "v-calendar", + "full_name": "nathanreyes/v-calendar", + "description": "A lightweight, dependency-free plugin for building attributed calendars in Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nathanreyes", + "avatar_url": "https://avatars3.githubusercontent.com/u/2107487?v=4" + }, + "organization": null, + "links": { + "site": "https://vcalendar.io", + "repo": "https://github.com/nathanreyes/v-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-cascade.json b/data/libraries/v-cascade.json new file mode 100644 index 0000000..9a0d8c6 --- /dev/null +++ b/data/libraries/v-cascade.json @@ -0,0 +1,27 @@ +{ + "name": "v-cascade", + "full_name": "zanseven007/v-cascade", + "description": "a lovely component of cascade selector with vue.js ", + "topics": [ + "javascript", + "vue", + "vue2", + "cascade" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zanseven007", + "avatar_url": "https://avatars3.githubusercontent.com/u/12459778?v=4" + }, + "organization": null, + "links": { + "site": "https://zanseven007.github.io/v-cascade/", + "repo": "https://github.com/zanseven007/v-cascade" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-chart-plugin.json b/data/libraries/v-chart-plugin.json new file mode 100644 index 0000000..0e0dfe8 --- /dev/null +++ b/data/libraries/v-chart-plugin.json @@ -0,0 +1,36 @@ +{ + "name": "v-chart-plugin", + "full_name": "ignoreintuition/v-chart-plugin", + "description": "Easily bind a chart to the data stored in your Vue.js components.", + "topics": [ + "vue", + "d3", + "javascript", + "component", + "plugin", + "datavisualization", + "vuejs", + "vue-components", + "d3js", + "d3v4", + "d3-visualization", + "chart", + "graph" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "ignoreintuition", + "avatar_url": "https://avatars3.githubusercontent.com/u/5210420?v=4" + }, + "organization": null, + "links": { + "site": "https://resurgencewebdesign.com/v-chart/", + "repo": "https://github.com/ignoreintuition/v-chart-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-charts.json b/data/libraries/v-charts.json new file mode 100644 index 0000000..ffa5aae --- /dev/null +++ b/data/libraries/v-charts.json @@ -0,0 +1,28 @@ +{ + "name": "v-charts", + "full_name": "ElemeFE/v-charts", + "description": "基于 Vue2.0 和 ECharts 封装的图表组件📈📊", + "topics": [ + "vue", + "echarts" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "organization": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "links": { + "site": "https://v-charts.js.org", + "repo": "https://github.com/ElemeFE/v-charts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-click-outside.json b/data/libraries/v-click-outside.json new file mode 100644 index 0000000..e29ea65 --- /dev/null +++ b/data/libraries/v-click-outside.json @@ -0,0 +1,26 @@ +{ + "name": "v-click-outside", + "full_name": "ndelvalle/v-click-outside", + "description": "🔲 Vue directive to react on clicks outside an element without stopping the event propagation", + "topics": [ + "vue", + "vuejs", + "vue-directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ndelvalle", + "avatar_url": "https://avatars2.githubusercontent.com/u/6719053?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ndelvalle/v-click-outside" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-clipboard.json b/data/libraries/v-clipboard.json new file mode 100644 index 0000000..974a682 --- /dev/null +++ b/data/libraries/v-clipboard.json @@ -0,0 +1,22 @@ +{ + "name": "v-clipboard", + "full_name": "euvl/v-clipboard", + "description": "Vue.js clipboard library (no dependencies, less than 2kb)", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "euvl", + "avatar_url": "https://avatars0.githubusercontent.com/u/1577802?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/euvl/v-clipboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-currency.json b/data/libraries/v-currency.json new file mode 100644 index 0000000..07da6c7 --- /dev/null +++ b/data/libraries/v-currency.json @@ -0,0 +1,31 @@ +{ + "name": "v-currency", + "full_name": "ignoreintuition/v-currency", + "description": "A plugin for formatting currency for different countries in Vue ", + "topics": [ + "vue", + "vuejs2", + "vuejs", + "vue2", + "currency", + "accounting", + "javascript", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ignoreintuition", + "avatar_url": "https://avatars3.githubusercontent.com/u/5210420?v=4" + }, + "organization": null, + "links": { + "site": "http://resurgencewebdesign.com/v-convert/", + "repo": "https://github.com/ignoreintuition/v-currency" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-dialogs.json b/data/libraries/v-dialogs.json new file mode 100644 index 0000000..10a2249 --- /dev/null +++ b/data/libraries/v-dialogs.json @@ -0,0 +1,33 @@ +{ + "name": "v-dialogs", + "full_name": "TerryZ/v-dialogs", + "description": "A simple and powerful dialog for Vue2, including Modal, Alert, Mask and Toast modes", + "topics": [ + "javascript", + "es6", + "vue", + "vue-components", + "modals", + "dialog", + "alert", + "toast", + "mask", + "vue2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/dialog", + "repo": "https://github.com/TerryZ/v-dialogs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-distpicker.json b/data/libraries/v-distpicker.json new file mode 100644 index 0000000..fb68e7b --- /dev/null +++ b/data/libraries/v-distpicker.json @@ -0,0 +1,28 @@ +{ + "name": "v-distpicker", + "full_name": "jcc/v-distpicker", + "description": ":sparkles: A flexible, highly available district picker for picking provinces, cities and districts of China.", + "topics": [ + "vue", + "distpicker", + "component", + "vuejs", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jcc", + "avatar_url": "https://avatars2.githubusercontent.com/u/12684082?v=4" + }, + "organization": null, + "links": { + "site": "https://distpicker.pigjian.com/", + "repo": "https://github.com/jcc/v-distpicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-dragged.json b/data/libraries/v-dragged.json new file mode 100644 index 0000000..3bec815 --- /dev/null +++ b/data/libraries/v-dragged.json @@ -0,0 +1,28 @@ +{ + "name": "v-dragged", + "full_name": "zhanziyang/v-dragged", + "description": "Vue directive plugin for drag event detection.", + "topics": [ + "vue", + "vue-plugin", + "directive", + "drag", + "event" + ], + "license": { + "key": "isc", + "url": "https://api.github.com/licenses/isc", + "name": "ISC License" + }, + "owner": { + "login": "zhanziyang", + "avatar_url": "https://avatars2.githubusercontent.com/u/10041024?v=4" + }, + "organization": null, + "links": { + "site": "https://zhanziyang.github.io/v-dragged/", + "repo": "https://github.com/zhanziyang/v-dragged" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-gallery.json b/data/libraries/v-gallery.json new file mode 100644 index 0000000..e89e6d0 --- /dev/null +++ b/data/libraries/v-gallery.json @@ -0,0 +1,22 @@ +{ + "name": "v-gallery", + "full_name": "TerryZ/v-gallery", + "description": "A Vue2 plugin for images show in gallery or carousel", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/gallery", + "repo": "https://github.com/TerryZ/v-gallery" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-hotkey.json b/data/libraries/v-hotkey.json new file mode 100644 index 0000000..a09963d --- /dev/null +++ b/data/libraries/v-hotkey.json @@ -0,0 +1,26 @@ +{ + "name": "v-hotkey", + "full_name": "Dafrok/v-hotkey", + "description": "Vue 2.x directive for binding hotkeys to components.", + "topics": [ + "vue", + "hotkey", + "directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Dafrok", + "avatar_url": "https://avatars1.githubusercontent.com/u/6159588?v=4" + }, + "organization": null, + "links": { + "site": "https://dafrok.github.io/v-hotkey", + "repo": "https://github.com/Dafrok/v-hotkey" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-image.json b/data/libraries/v-image.json new file mode 100644 index 0000000..ed52d34 --- /dev/null +++ b/data/libraries/v-image.json @@ -0,0 +1,27 @@ +{ + "name": "v-image", + "full_name": "vinayakkulkarni/v-image", + "description": ":camera: Tiny little component for input type=file (< 1kb, gzipped)", + "topics": [ + "vue", + "vuejs", + "image-component", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vinayakkulkarni", + "avatar_url": "https://avatars2.githubusercontent.com/u/19776877?v=4" + }, + "organization": null, + "links": { + "site": "https://vinayakkulkarni.github.io/v-image/", + "repo": "https://github.com/vinayakkulkarni/v-image" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-img.json b/data/libraries/v-img.json new file mode 100644 index 0000000..265ef41 --- /dev/null +++ b/data/libraries/v-img.json @@ -0,0 +1,33 @@ +{ + "name": "v-img", + "full_name": "crowdbotics/v-img", + "description": null, + "topics": [ + "vue", + "vuejs", + "images", + "gallery", + "gallery-plugin", + "vue-image-gallery", + "vuejs-image-gallery" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "crowdbotics", + "avatar_url": "https://avatars0.githubusercontent.com/u/24393677?v=4" + }, + "organization": { + "login": "crowdbotics", + "avatar_url": "https://avatars0.githubusercontent.com/u/24393677?v=4" + }, + "links": { + "site": "https://v-img.review/", + "repo": "https://github.com/crowdbotics/v-img" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-lazy-img.json b/data/libraries/v-lazy-img.json new file mode 100644 index 0000000..b71582c --- /dev/null +++ b/data/libraries/v-lazy-img.json @@ -0,0 +1,23 @@ +{ + "name": "v-lazy-img", + "full_name": "nkoehring/v-lazy-img", + "description": "simplistic vue.js directive for image lazy loading", + "topics": [ + "vuejs2", + "vuejs", + "vue-directive", + "image-loader" + ], + "license": null, + "owner": { + "login": "nkoehring", + "avatar_url": "https://avatars2.githubusercontent.com/u/246402?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nkoehring/v-lazy-img" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-localize.json b/data/libraries/v-localize.json new file mode 100644 index 0000000..876d7ef --- /dev/null +++ b/data/libraries/v-localize.json @@ -0,0 +1,32 @@ +{ + "name": "v-localize", + "full_name": "neetjn/v-localize", + "description": "Simple localization plugin for the amazing Vue.js.", + "topics": [ + "vuejs", + "javascript", + "i18n", + "language", + "babel", + "es6", + "vue", + "locale", + "localize" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "neetjn", + "avatar_url": "https://avatars3.githubusercontent.com/u/6997592?v=4" + }, + "organization": null, + "links": { + "site": "https://neetjn.github.io/v-localize/", + "repo": "https://github.com/neetjn/v-localize" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-minusplusinput.json b/data/libraries/v-minusplusinput.json new file mode 100644 index 0000000..44ee183 --- /dev/null +++ b/data/libraries/v-minusplusinput.json @@ -0,0 +1,18 @@ +{ + "name": "v-minusplusinput", + "full_name": "manjufy/v-minusplusinput", + "description": "A number input with plus and minus buttons, as a Vue component.", + "topics": [], + "license": null, + "owner": { + "login": "manjufy", + "avatar_url": "https://avatars1.githubusercontent.com/u/5035624?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/manjufy/v-minusplusinput" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-modal-backdrop.json b/data/libraries/v-modal-backdrop.json new file mode 100644 index 0000000..b21068a --- /dev/null +++ b/data/libraries/v-modal-backdrop.json @@ -0,0 +1,26 @@ +{ + "name": "v-modal-backdrop", + "full_name": "nash403/v-modal-backdrop", + "description": "A simple generic backdrop component for vue", + "topics": [ + "modal", + "backdrop", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nash403", + "avatar_url": "https://avatars3.githubusercontent.com/u/9727258?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nash403/v-modal-backdrop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-model.json b/data/libraries/v-model.json new file mode 100644 index 0000000..f9cf35f --- /dev/null +++ b/data/libraries/v-model.json @@ -0,0 +1,25 @@ +{ + "name": "v-model", + "full_name": "gaoding-inc/v-model", + "description": "V-Model is a model plugin for Vue.js, like ng-resource.", + "topics": [ + "vue", + "axios", + "ngresource" + ], + "license": null, + "owner": { + "login": "gaoding-inc", + "avatar_url": "https://avatars2.githubusercontent.com/u/26163389?v=4" + }, + "organization": { + "login": "gaoding-inc", + "avatar_url": "https://avatars2.githubusercontent.com/u/26163389?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/gaoding-inc/v-model" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-money.json b/data/libraries/v-money.json new file mode 100644 index 0000000..fdb9142 --- /dev/null +++ b/data/libraries/v-money.json @@ -0,0 +1,21 @@ +{ + "name": "v-money", + "full_name": "vuejs-tips/v-money", + "description": "Tiny (<2k gzipped) input/directive mask for currency", + "topics": [], + "license": null, + "owner": { + "login": "vuejs-tips", + "avatar_url": "https://avatars0.githubusercontent.com/u/26045453?v=4" + }, + "organization": { + "login": "vuejs-tips", + "avatar_url": "https://avatars0.githubusercontent.com/u/26045453?v=4" + }, + "links": { + "site": "https://vuejs-tips.github.io/v-money/", + "repo": "https://github.com/vuejs-tips/v-money" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-odometer.json b/data/libraries/v-odometer.json new file mode 100644 index 0000000..f24d39d --- /dev/null +++ b/data/libraries/v-odometer.json @@ -0,0 +1,29 @@ +{ + "name": "v-odometer", + "full_name": "JefferyHus/v-odometer", + "description": "Odometer VueJS component", + "topics": [ + "vuejs2", + "vuejs", + "vue-components", + "odometer", + "animations", + "transitions" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JefferyHus", + "avatar_url": "https://avatars0.githubusercontent.com/u/3521144?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/JefferyHus/v-odometer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-offline.json b/data/libraries/v-offline.json new file mode 100644 index 0000000..6d9c0b9 --- /dev/null +++ b/data/libraries/v-offline.json @@ -0,0 +1,33 @@ +{ + "name": "v-offline", + "full_name": "vinayakkulkarni/v-offline", + "description": ":electric_plug: Simple VueJS component to detect offline & online changes.", + "topics": [ + "vue", + "vue2", + "vuejs", + "offline", + "online", + "detection-network", + "vue-components", + "network", + "vue2-component", + "awesome-vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vinayakkulkarni", + "avatar_url": "https://avatars2.githubusercontent.com/u/19776877?v=4" + }, + "organization": null, + "links": { + "site": "https://am-i-online.site/", + "repo": "https://github.com/vinayakkulkarni/v-offline" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-oogle.json b/data/libraries/v-oogle.json new file mode 100644 index 0000000..15f28fb --- /dev/null +++ b/data/libraries/v-oogle.json @@ -0,0 +1,43 @@ +{ + "name": "v-oogle", + "full_name": "VeryWow/v-oogle", + "description": "Google.com, reVued. 🔎", + "topics": [ + "google", + "dart", + "javascript", + "vue", + "search", + "engine", + "unreal", + "absurd", + "rich", + "feature", + "cool", + "nice", + "stupid", + "joke", + "not-really-google", + "hello-tag-readers", + "parody" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "VeryWow", + "avatar_url": "https://avatars2.githubusercontent.com/u/26734308?v=4" + }, + "organization": { + "login": "VeryWow", + "avatar_url": "https://avatars2.githubusercontent.com/u/26734308?v=4" + }, + "links": { + "site": "http://v-oogle.com", + "repo": "https://github.com/VeryWow/v-oogle" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-page.json b/data/libraries/v-page.json new file mode 100644 index 0000000..db783e9 --- /dev/null +++ b/data/libraries/v-page.json @@ -0,0 +1,31 @@ +{ + "name": "v-page", + "full_name": "TerryZ/v-page", + "description": "A simple pagination bar, including length Menu, i18n support, based on Vue2.x", + "topics": [ + "vue", + "pagination", + "i18n", + "javascript", + "es6", + "vue-components", + "vue2", + "page" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/page", + "repo": "https://github.com/TerryZ/v-page" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-playback.json b/data/libraries/v-playback.json new file mode 100644 index 0000000..9724554 --- /dev/null +++ b/data/libraries/v-playback.json @@ -0,0 +1,27 @@ +{ + "name": "v-playback", + "full_name": "TerryZ/v-playback", + "description": "A Vue2 plugin to make video play easier", + "topics": [ + "javascript", + "vuejs", + "video", + "videojs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/playback", + "repo": "https://github.com/TerryZ/v-playback" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-rating.json b/data/libraries/v-rating.json new file mode 100644 index 0000000..46c85b9 --- /dev/null +++ b/data/libraries/v-rating.json @@ -0,0 +1,32 @@ +{ + "name": "v-rating", + "full_name": "vinayakkulkarni/v-rating", + "description": ":star: Rating component in Semantic-UI made with VueJS (< 1kB, blazing fast)", + "topics": [ + "vue", + "vuejs", + "vue2", + "vuejs2", + "vue-components", + "vuejs-components", + "vue-semantic-ui-rating", + "vue-rating", + "v-rating" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vinayakkulkarni", + "avatar_url": "https://avatars2.githubusercontent.com/u/19776877?v=4" + }, + "organization": null, + "links": { + "site": "https://bit.ly/v-rating", + "repo": "https://github.com/vinayakkulkarni/v-rating" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-region.json b/data/libraries/v-region.json new file mode 100644 index 0000000..b5212b9 --- /dev/null +++ b/data/libraries/v-region.json @@ -0,0 +1,29 @@ +{ + "name": "v-region", + "full_name": "TerryZ/v-region", + "description": "A simple region cascade selector, provide 4 levels Chinese administrative division data", + "topics": [ + "vue", + "vuejs", + "vue2", + "region-selector", + "citypicker", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/region", + "repo": "https://github.com/TerryZ/v-region" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-scroll-lock.json b/data/libraries/v-scroll-lock.json new file mode 100644 index 0000000..11fb7da --- /dev/null +++ b/data/libraries/v-scroll-lock.json @@ -0,0 +1,22 @@ +{ + "name": "v-scroll-lock", + "full_name": "phegman/v-scroll-lock", + "description": "A Vue.js directive for body scroll locking without breaking scrolling of a target element.", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "phegman", + "avatar_url": "https://avatars2.githubusercontent.com/u/4230489?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/phegman/v-scroll-lock" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-selectmenu.json b/data/libraries/v-selectmenu.json new file mode 100644 index 0000000..a44e835 --- /dev/null +++ b/data/libraries/v-selectmenu.json @@ -0,0 +1,32 @@ +{ + "name": "v-selectmenu", + "full_name": "TerryZ/v-selectmenu", + "description": "SelectMenu for Vuejs, A simple, easier and highly customized menu solution", + "topics": [ + "javascript", + "vuejs", + "menu", + "multiple-level", + "multiple-group", + "embed", + "contextmenu", + "i18n", + "quick-search" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/selectmenu", + "repo": "https://github.com/TerryZ/v-selectmenu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-selectpage.json b/data/libraries/v-selectpage.json new file mode 100644 index 0000000..8a98264 --- /dev/null +++ b/data/libraries/v-selectpage.json @@ -0,0 +1,35 @@ +{ + "name": "v-selectpage", + "full_name": "TerryZ/v-selectpage", + "description": "SelectPage for Vue2, list or table view of pagination, use tags for multiple selection, i18n and server side resources supports", + "topics": [ + "javascript", + "vuejs", + "vue2", + "webpack", + "selector", + "tableview", + "i18n", + "server-side", + "pagination", + "tags", + "multiple", + "front-end" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/selectpage", + "repo": "https://github.com/TerryZ/v-selectpage" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-show-slide.json b/data/libraries/v-show-slide.json new file mode 100644 index 0000000..131d5c4 --- /dev/null +++ b/data/libraries/v-show-slide.json @@ -0,0 +1,29 @@ +{ + "name": "v-show-slide", + "full_name": "phegman/v-show-slide", + "description": "A Vue.js directive for animating an element to and from height: auto in a sliding motion", + "topics": [ + "vuejs", + "vue", + "slideup", + "slidedown", + "javascript", + "vuejs2" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "phegman", + "avatar_url": "https://avatars2.githubusercontent.com/u/4230489?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/phegman/v-show-slide" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-suggest.json b/data/libraries/v-suggest.json new file mode 100644 index 0000000..709f0a4 --- /dev/null +++ b/data/libraries/v-suggest.json @@ -0,0 +1,28 @@ +{ + "name": "v-suggest", + "full_name": "TerryZ/v-suggest", + "description": "A Vue2 plugin for input content suggestions, support using keyboard to navigate and quick pick, it make use experience like search engine input element", + "topics": [ + "javascript", + "vuejs", + "input", + "suggestions", + "autocomplete" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/suggest", + "repo": "https://github.com/TerryZ/v-suggest" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-tooltip.json b/data/libraries/v-tooltip.json new file mode 100644 index 0000000..c098f60 --- /dev/null +++ b/data/libraries/v-tooltip.json @@ -0,0 +1,25 @@ +{ + "name": "v-tooltip", + "full_name": "Akryum/v-tooltip", + "description": "💬 Easy tooltips, popovers, dropdown for Vue 2.x", + "topics": [ + "vuejs2", + "tooltip" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Akryum", + "avatar_url": "https://avatars0.githubusercontent.com/u/2798204?v=4" + }, + "organization": null, + "links": { + "site": "https://akryum.github.io/v-tooltip/", + "repo": "https://github.com/Akryum/v-tooltip" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-tostini.json b/data/libraries/v-tostini.json new file mode 100644 index 0000000..600fab3 --- /dev/null +++ b/data/libraries/v-tostini.json @@ -0,0 +1,31 @@ +{ + "name": "v-tostini", + "full_name": "marverix/v-tostini", + "description": "Toast plugin for Vue.js 2.x", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vue-component", + "vue-components", + "vue-plugin", + "toast", + "toast-notifications" + ], + "license": { + "key": "isc", + "url": "https://api.github.com/licenses/isc", + "name": "ISC License" + }, + "owner": { + "login": "marverix", + "avatar_url": "https://avatars3.githubusercontent.com/u/2142811?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/marverix/v-tostini" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-unicode.json b/data/libraries/v-unicode.json new file mode 100644 index 0000000..02ca2f7 --- /dev/null +++ b/data/libraries/v-unicode.json @@ -0,0 +1,26 @@ +{ + "name": "v-unicode", + "full_name": "ndelvalle/v-unicode", + "description": "🛡 Vue directive to restrict an input by unicode values", + "topics": [ + "vue", + "vuejs", + "vue-directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ndelvalle", + "avatar_url": "https://avatars2.githubusercontent.com/u/6719053?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ndelvalle/v-unicode" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-uploader.json b/data/libraries/v-uploader.json new file mode 100644 index 0000000..119f0e1 --- /dev/null +++ b/data/libraries/v-uploader.json @@ -0,0 +1,30 @@ +{ + "name": "v-uploader", + "full_name": "TerryZ/v-uploader", + "description": "A Vue2 plugin make files upload simple and easier, single file upload with image preview, multiple upload with drag and drop", + "topics": [ + "javascript", + "vue", + "vuejs2", + "uploader", + "file-upload", + "multiple-files-upload", + "fine-uploader" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TerryZ", + "avatar_url": "https://avatars1.githubusercontent.com/u/854406?v=4" + }, + "organization": null, + "links": { + "site": "https://terryz.github.io/vue/#/upload", + "repo": "https://github.com/TerryZ/v-uploader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v-viewer.json b/data/libraries/v-viewer.json new file mode 100644 index 0000000..dd7490b --- /dev/null +++ b/data/libraries/v-viewer.json @@ -0,0 +1,22 @@ +{ + "name": "v-viewer", + "full_name": "mirari/v-viewer", + "description": "Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mirari", + "avatar_url": "https://avatars2.githubusercontent.com/u/4995159?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mirari/v-viewer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v2-datepicker.json b/data/libraries/v2-datepicker.json new file mode 100644 index 0000000..429ab41 --- /dev/null +++ b/data/libraries/v2-datepicker.json @@ -0,0 +1,29 @@ +{ + "name": "v2-datepicker", + "full_name": "dwqs/v2-datepicker", + "description": "A simple datepicker component based Vue 2.x: https://dwqs.github.io/v2-datepicker/", + "topics": [ + "vuejs2", + "datepicker", + "date-picker", + "datepicker-component", + "daterange", + "daterange-picker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dwqs", + "avatar_url": "https://avatars1.githubusercontent.com/u/7871813?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dwqs/v2-datepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/v2-table.json b/data/libraries/v2-table.json new file mode 100644 index 0000000..f39654d --- /dev/null +++ b/data/libraries/v2-table.json @@ -0,0 +1,27 @@ +{ + "name": "v2-table", + "full_name": "dwqs/v2-table", + "description": "A simple table component based Vue 2.x: https://dwqs.github.io/v2-table/", + "topics": [ + "vuejs2", + "vue-table", + "table", + "vuejs-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dwqs", + "avatar_url": "https://avatars1.githubusercontent.com/u/7871813?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dwqs/v2-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vant.json b/data/libraries/vant.json new file mode 100644 index 0000000..41464f7 --- /dev/null +++ b/data/libraries/vant.json @@ -0,0 +1,29 @@ +{ + "name": "vant", + "full_name": "youzan/vant", + "description": "Lightweight Mobile UI Components built on Vue", + "topics": [ + "vue", + "mobile", + "components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "youzan", + "avatar_url": "https://avatars2.githubusercontent.com/u/11404085?v=4" + }, + "organization": { + "login": "youzan", + "avatar_url": "https://avatars2.githubusercontent.com/u/11404085?v=4" + }, + "links": { + "site": "https://youzan.github.io/vant", + "repo": "https://github.com/youzan/vant" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vbuild.json b/data/libraries/vbuild.json new file mode 100644 index 0000000..81a5c6d --- /dev/null +++ b/data/libraries/vbuild.json @@ -0,0 +1,34 @@ +{ + "name": "vbuild", + "full_name": "manatlan/vbuild", + "description": "\"Compile\" your VueJS components (*.vue) to standalone html/js/css ... python only (no need of nodejs). Support python components too !", + "topics": [ + "python2", + "python3", + "vuejs", + "compiler", + "webpack", + "sfc", + "vue", + "less", + "sass", + "closure", + "webpacker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "manatlan", + "avatar_url": "https://avatars3.githubusercontent.com/u/150722?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/manatlan/vbuild" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vddl.json b/data/libraries/vddl.json new file mode 100644 index 0000000..f9bea2a --- /dev/null +++ b/data/libraries/vddl.json @@ -0,0 +1,28 @@ +{ + "name": "vddl", + "full_name": "hejianxian/vddl", + "description": "🦄 Vue components for modifying lists with the HTML5 drag & drop API. ", + "topics": [ + "vue-dnd", + "dnd", + "drag-and-drop", + "vue", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hejianxian", + "avatar_url": "https://avatars1.githubusercontent.com/u/6087438?v=4" + }, + "organization": null, + "links": { + "site": "http://hejx.space/vddl", + "repo": "https://github.com/hejianxian/vddl" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vee-validate.json b/data/libraries/vee-validate.json new file mode 100644 index 0000000..46f23e7 --- /dev/null +++ b/data/libraries/vee-validate.json @@ -0,0 +1,33 @@ +{ + "name": "vee-validate", + "full_name": "logaretm/vee-validate", + "description": "✔ Template Driven Validation Framework for Vue.js", + "topics": [ + "vue", + "validation", + "validate", + "vuejs", + "vee-validate", + "vue2", + "vuejs2", + "validator", + "validations", + "validation-library" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "logaretm", + "avatar_url": "https://avatars3.githubusercontent.com/u/6261322?v=4" + }, + "organization": null, + "links": { + "site": "https://logaretm.github.io/vee-validate/", + "repo": "https://github.com/logaretm/vee-validate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/verte.json b/data/libraries/verte.json new file mode 100644 index 0000000..f6317ec --- /dev/null +++ b/data/libraries/verte.json @@ -0,0 +1,31 @@ +{ + "name": "verte", + "full_name": "baianat/verte", + "description": "🎨 A Color picker component. Built from the bottom to work with Vue.js.", + "topics": [ + "color-picker", + "color-picker-popup", + "component", + "vuejs", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "baianat", + "avatar_url": "https://avatars2.githubusercontent.com/u/5085038?v=4" + }, + "organization": { + "login": "baianat", + "avatar_url": "https://avatars2.githubusercontent.com/u/5085038?v=4" + }, + "links": { + "site": "https://baianat.github.io/verte/", + "repo": "https://github.com/baianat/verte" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vetur.json b/data/libraries/vetur.json new file mode 100644 index 0000000..154e23b --- /dev/null +++ b/data/libraries/vetur.json @@ -0,0 +1,29 @@ +{ + "name": "vetur", + "full_name": "vuejs/vetur", + "description": "Vue tooling for VS Code.", + "topics": [ + "vscode", + "vue", + "visual-studio-code" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": "https://marketplace.visualstudio.com/items?itemName=octref.vetur", + "repo": "https://github.com/vuejs/vetur" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vform.json b/data/libraries/vform.json new file mode 100644 index 0000000..9a87375 --- /dev/null +++ b/data/libraries/vform.json @@ -0,0 +1,26 @@ +{ + "name": "vform", + "full_name": "cretueusebiu/vform", + "description": "A simple way to handle Laravel back-end validation in Vue 2.", + "topics": [ + "vue", + "vue-components", + "form" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "cretueusebiu", + "avatar_url": "https://avatars0.githubusercontent.com/u/1517945?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cretueusebiu/vform" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vgauge.json b/data/libraries/vgauge.json new file mode 100644 index 0000000..e75fd13 --- /dev/null +++ b/data/libraries/vgauge.json @@ -0,0 +1,26 @@ +{ + "name": "vgauge", + "full_name": "amroessam/vgauge", + "description": "A wrapper library for GaugeJS", + "topics": [ + "vue", + "vuejs", + "js", + "charts", + "chartsjs", + "gauge", + "gaugejs" + ], + "license": null, + "owner": { + "login": "amroessam", + "avatar_url": "https://avatars3.githubusercontent.com/u/15579070?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/amroessam/vgauge" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vicon.json b/data/libraries/vicon.json new file mode 100644 index 0000000..0dc67fc --- /dev/null +++ b/data/libraries/vicon.json @@ -0,0 +1,22 @@ +{ + "name": "vicon", + "full_name": "Lt0/vicon", + "description": "icon component for vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Lt0", + "avatar_url": "https://avatars3.githubusercontent.com/u/4085885?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Lt0/vicon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/viewerjs.json b/data/libraries/viewerjs.json new file mode 100644 index 0000000..fa47b9a --- /dev/null +++ b/data/libraries/viewerjs.json @@ -0,0 +1,27 @@ +{ + "name": "viewerjs", + "full_name": "fengyuanchen/viewerjs", + "description": "JavaScript image viewer.", + "topics": [ + "javascript", + "viewer", + "image", + "image-viewer" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fengyuanchen", + "avatar_url": "https://avatars1.githubusercontent.com/u/3456749?v=4" + }, + "organization": null, + "links": { + "site": "https://fengyuanchen.github.io/viewerjs/", + "repo": "https://github.com/fengyuanchen/viewerjs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vim-vue-plugin.json b/data/libraries/vim-vue-plugin.json new file mode 100644 index 0000000..56ce38f --- /dev/null +++ b/data/libraries/vim-vue-plugin.json @@ -0,0 +1,30 @@ +{ + "name": "vim-vue-plugin", + "full_name": "leafOfTree/vim-vue-plugin", + "description": "Vim syntax and indent plugin for .vue files", + "topics": [ + "vim", + "vue", + "wpy", + "syntax", + "indent", + "vim-vue-plugin", + "plugin" + ], + "license": { + "key": "unlicense", + "url": "https://api.github.com/licenses/unlicense", + "name": "The Unlicense" + }, + "owner": { + "login": "leafOfTree", + "avatar_url": "https://avatars1.githubusercontent.com/u/13349592?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/leafOfTree/vim-vue-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vim-vue.json b/data/libraries/vim-vue.json new file mode 100644 index 0000000..fa861ab --- /dev/null +++ b/data/libraries/vim-vue.json @@ -0,0 +1,25 @@ +{ + "name": "vim-vue", + "full_name": "posva/vim-vue", + "description": "Syntax Highlight for Vue.js components", + "topics": [ + "vim", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "posva", + "avatar_url": "https://avatars0.githubusercontent.com/u/664177?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/posva/vim-vue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vms.json b/data/libraries/vms.json new file mode 100644 index 0000000..691baf4 --- /dev/null +++ b/data/libraries/vms.json @@ -0,0 +1,31 @@ +{ + "name": "vms", + "full_name": "ericjjj/vms", + "description": "A Vue.js 2.0 Content Management System", + "topics": [ + "vue", + "vuejs2", + "vue-management", + "vuex", + "vue-router", + "vuejs", + "vue2", + "nodejs" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "ericjjj", + "avatar_url": "https://avatars1.githubusercontent.com/u/12462602?v=4" + }, + "organization": null, + "links": { + "site": "https://github.com/GeekPark/gpk_admin", + "repo": "https://github.com/ericjjj/vms" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vodal.json b/data/libraries/vodal.json new file mode 100644 index 0000000..d82ae52 --- /dev/null +++ b/data/libraries/vodal.json @@ -0,0 +1,27 @@ +{ + "name": "vodal", + "full_name": "chenjiahan/vodal", + "description": "A vue modal with animations.", + "topics": [ + "animation", + "vue", + "modal", + "dialog" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chenjiahan", + "avatar_url": "https://avatars1.githubusercontent.com/u/7237365?v=4" + }, + "organization": null, + "links": { + "site": "https://chenjiahan.github.io/vodal/", + "repo": "https://github.com/chenjiahan/vodal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/voie-example.json b/data/libraries/voie-example.json new file mode 100644 index 0000000..640a48d --- /dev/null +++ b/data/libraries/voie-example.json @@ -0,0 +1,18 @@ +{ + "name": "voie-example", + "full_name": "inca/voie-example", + "description": "Voie.js simple example", + "topics": [], + "license": null, + "owner": { + "login": "inca", + "avatar_url": "https://avatars3.githubusercontent.com/u/118196?v=4" + }, + "organization": null, + "links": { + "site": "http://voie-example.netlify.com/", + "repo": "https://github.com/inca/voie-example" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/voten.json b/data/libraries/voten.json new file mode 100644 index 0000000..889be51 --- /dev/null +++ b/data/libraries/voten.json @@ -0,0 +1,38 @@ +{ + "name": "voten", + "full_name": "voten-co/voten", + "description": "The code that powers voten.co", + "topics": [ + "social-network", + "social", + "bookmarking", + "vuejs", + "laravel", + "social-bookmarking", + "reddit", + "reddit-alternative", + "forum", + "community", + "php", + "websocket" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "voten-co", + "avatar_url": "https://avatars0.githubusercontent.com/u/28759401?v=4" + }, + "organization": { + "login": "voten-co", + "avatar_url": "https://avatars0.githubusercontent.com/u/28759401?v=4" + }, + "links": { + "site": "https://voten.co", + "repo": "https://github.com/voten-co/voten" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vudal.json b/data/libraries/vudal.json new file mode 100644 index 0000000..b3db30a --- /dev/null +++ b/data/libraries/vudal.json @@ -0,0 +1,18 @@ +{ + "name": "vudal", + "full_name": "Egorvah/vudal", + "description": "Modal window for vue.js", + "topics": [], + "license": null, + "owner": { + "login": "Egorvah", + "avatar_url": "https://avatars2.githubusercontent.com/u/1837627?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Egorvah/vudal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-2-boilerplate.json b/data/libraries/vue-2-boilerplate.json new file mode 100644 index 0000000..d34b4bb --- /dev/null +++ b/data/libraries/vue-2-boilerplate.json @@ -0,0 +1,23 @@ +{ + "name": "vue-2-boilerplate", + "full_name": "petervmeijgaard/vue-2-boilerplate", + "description": "Vue 2 boilerplate for developing medium to large single page applications.", + "topics": [ + "vue", + "boilerplate", + "frontend", + "vuejs" + ], + "license": null, + "owner": { + "login": "petervmeijgaard", + "avatar_url": "https://avatars3.githubusercontent.com/u/5537701?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/petervmeijgaard/vue-2-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-2-breadcrumbs.json b/data/libraries/vue-2-breadcrumbs.json new file mode 100644 index 0000000..005dc89 --- /dev/null +++ b/data/libraries/vue-2-breadcrumbs.json @@ -0,0 +1,25 @@ +{ + "name": "vue-2-breadcrumbs", + "full_name": "Scrum/vue-2-breadcrumbs", + "description": "Vue breadcrumbs", + "topics": [ + "vue2", + "breadcrumbs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Scrum", + "avatar_url": "https://avatars0.githubusercontent.com/u/2789192?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Scrum/vue-2-breadcrumbs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-2-crumbs.json b/data/libraries/vue-2-crumbs.json new file mode 100644 index 0000000..424f420 --- /dev/null +++ b/data/libraries/vue-2-crumbs.json @@ -0,0 +1,22 @@ +{ + "name": "vue-2-crumbs", + "full_name": "Suruat/vue-2-crumbs", + "description": "Breadcrumbs plugin for Vue.js 2 framework that allows to select parent route in route meta object with no need of sub-routing", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Suruat", + "avatar_url": "https://avatars3.githubusercontent.com/u/5148082?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Suruat/vue-2-crumbs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-3d-model.json b/data/libraries/vue-3d-model.json new file mode 100644 index 0000000..b8b3e1c --- /dev/null +++ b/data/libraries/vue-3d-model.json @@ -0,0 +1,28 @@ +{ + "name": "vue-3d-model", + "full_name": "hujiulong/vue-3d-model", + "description": "📷 vue.js 3D model viewer component", + "topics": [ + "vue", + "components", + "webgl", + "threejs", + "vue-3d-model" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hujiulong", + "avatar_url": "https://avatars1.githubusercontent.com/u/13267437?v=4" + }, + "organization": null, + "links": { + "site": "https://hujiulong.github.io/vue-3d-model/#/demo-basic", + "repo": "https://github.com/hujiulong/vue-3d-model" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-8-puzzle.json b/data/libraries/vue-8-puzzle.json new file mode 100644 index 0000000..ac02ada --- /dev/null +++ b/data/libraries/vue-8-puzzle.json @@ -0,0 +1,22 @@ +{ + "name": "vue-8-puzzle", + "full_name": "meganetaaan/vue-8-puzzle", + "description": "A simple 8-puzzle game made as a Vue.js component", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "meganetaaan", + "avatar_url": "https://avatars2.githubusercontent.com/u/1918755?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/meganetaaan/vue-8-puzzle" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-a11y-calendar.json b/data/libraries/vue-a11y-calendar.json new file mode 100644 index 0000000..8a87632 --- /dev/null +++ b/data/libraries/vue-a11y-calendar.json @@ -0,0 +1,31 @@ +{ + "name": "vue-a11y-calendar", + "full_name": "IBM/vue-a11y-calendar", + "description": "Accessible, internationalized Vue calendar", + "topics": [ + "accessibility", + "internationalization", + "vue", + "calendar", + "vue-component" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "IBM", + "avatar_url": "https://avatars0.githubusercontent.com/u/1459110?v=4" + }, + "organization": { + "login": "IBM", + "avatar_url": "https://avatars0.githubusercontent.com/u/1459110?v=4" + }, + "links": { + "site": "https://ibm.github.io/vue-a11y-calendar/", + "repo": "https://github.com/IBM/vue-a11y-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-a11y-dialog.json b/data/libraries/vue-a11y-dialog.json new file mode 100644 index 0000000..c37144c --- /dev/null +++ b/data/libraries/vue-a11y-dialog.json @@ -0,0 +1,30 @@ +{ + "name": "vue-a11y-dialog", + "full_name": "morkro/vue-a11y-dialog", + "description": "Vue.js component for a11y-dialog", + "topics": [ + "vue", + "a11y", + "dialog", + "a11y-dialog", + "accessibility", + "portal-vue", + "portal" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "morkro", + "avatar_url": "https://avatars0.githubusercontent.com/u/2461956?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-a11y-dialog", + "repo": "https://github.com/morkro/vue-a11y-dialog" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-a2b.json b/data/libraries/vue-a2b.json new file mode 100644 index 0000000..99f02e7 --- /dev/null +++ b/data/libraries/vue-a2b.json @@ -0,0 +1,29 @@ +{ + "name": "vue-a2b", + "full_name": "fromAtoB/vue-a2b", + "description": "Split Testing for Vue.js", + "topics": [ + "vue", + "split-testing", + "ab-testing" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fromAtoB", + "avatar_url": "https://avatars3.githubusercontent.com/u/13185405?v=4" + }, + "organization": { + "login": "fromAtoB", + "avatar_url": "https://avatars3.githubusercontent.com/u/13185405?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/fromAtoB/vue-a2b" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-accordion.json b/data/libraries/vue-accordion.json new file mode 100644 index 0000000..6aeddaa --- /dev/null +++ b/data/libraries/vue-accordion.json @@ -0,0 +1,22 @@ +{ + "name": "vue-accordion", + "full_name": "zeratulmdq/vue-accordion", + "description": "Simple accordion menu component for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zeratulmdq", + "avatar_url": "https://avatars0.githubusercontent.com/u/7724547?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zeratulmdq/vue-accordion" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-acl.json b/data/libraries/vue-acl.json new file mode 100644 index 0000000..acf916a --- /dev/null +++ b/data/libraries/vue-acl.json @@ -0,0 +1,24 @@ +{ + "name": "vue-acl", + "full_name": "leonardovilarinho/vue-acl", + "description": "Access Control List plugin for VueJS 2.0", + "topics": [ + "vue-router", + "vuex", + "acl", + "vuejs2", + "plugin" + ], + "license": null, + "owner": { + "login": "leonardovilarinho", + "avatar_url": "https://avatars2.githubusercontent.com/u/12480135?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/leonardovilarinho/vue-acl" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-add-to-calendar.json b/data/libraries/vue-add-to-calendar.json new file mode 100644 index 0000000..7e43203 --- /dev/null +++ b/data/libraries/vue-add-to-calendar.json @@ -0,0 +1,30 @@ +{ + "name": "vue-add-to-calendar", + "full_name": "nicolasbeauvais/vue-add-to-calendar", + "description": "A Vue.js component that provides \"Add to Calendar\" functionality, works with Vue 2.X", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vue2", + "add-to-calendar", + "calendar", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nicolasbeauvais", + "avatar_url": "https://avatars3.githubusercontent.com/u/2951704?v=4" + }, + "organization": null, + "links": { + "site": "https://nicolasbeauvais.github.io/vue-add-to-calendar/", + "repo": "https://github.com/nicolasbeauvais/vue-add-to-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-admin.json b/data/libraries/vue-admin.json new file mode 100644 index 0000000..cc5d542 --- /dev/null +++ b/data/libraries/vue-admin.json @@ -0,0 +1,21 @@ +{ + "name": "vue-admin", + "full_name": "vue-bulma/vue-admin", + "description": "We are refactoring it, using the latest Vue and Bulma. WIP", + "topics": [], + "license": null, + "owner": { + "login": "vue-bulma", + "avatar_url": "https://avatars3.githubusercontent.com/u/20152452?v=4" + }, + "organization": { + "login": "vue-bulma", + "avatar_url": "https://avatars3.githubusercontent.com/u/20152452?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-bulma/vue-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-adminLte-vue-router.json b/data/libraries/vue-adminLte-vue-router.json new file mode 100644 index 0000000..0528e7e --- /dev/null +++ b/data/libraries/vue-adminLte-vue-router.json @@ -0,0 +1,18 @@ +{ + "name": "vue-adminLte-vue-router", + "full_name": "liujians/vue-adminLte-vue-router", + "description": "SPA about vue-cli+adminLte+vue-router", + "topics": [], + "license": null, + "owner": { + "login": "liujians", + "avatar_url": "https://avatars3.githubusercontent.com/u/22309837?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/liujians/vue-adminLte-vue-router" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ads-layout.json b/data/libraries/vue-ads-layout.json new file mode 100644 index 0000000..f3eb944 --- /dev/null +++ b/data/libraries/vue-ads-layout.json @@ -0,0 +1,18 @@ +{ + "name": "vue-ads-layout", + "full_name": "arnedesmedt/vue-ads-layout", + "description": "A Vue plugin to quickly generate a webapplication layout.", + "topics": [], + "license": null, + "owner": { + "login": "arnedesmedt", + "avatar_url": "https://avatars1.githubusercontent.com/u/5807162?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/arnedesmedt/vue-ads-layout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ads-pagination.json b/data/libraries/vue-ads-pagination.json new file mode 100644 index 0000000..dfa4c73 --- /dev/null +++ b/data/libraries/vue-ads-pagination.json @@ -0,0 +1,22 @@ +{ + "name": "vue-ads-pagination", + "full_name": "arnedesmedt/vue-ads-pagination", + "description": "Vue pagination component", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "arnedesmedt", + "avatar_url": "https://avatars1.githubusercontent.com/u/5807162?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/arnedesmedt/vue-ads-pagination" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ads-table-tree.json b/data/libraries/vue-ads-table-tree.json new file mode 100644 index 0000000..fb5d145 --- /dev/null +++ b/data/libraries/vue-ads-table-tree.json @@ -0,0 +1,22 @@ +{ + "name": "vue-ads-table-tree", + "full_name": "arnedesmedt/vue-ads-table-tree", + "description": null, + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "arnedesmedt", + "avatar_url": "https://avatars1.githubusercontent.com/u/5807162?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/arnedesmedt/vue-ads-table-tree" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-advanced-cropper.json b/data/libraries/vue-advanced-cropper.json new file mode 100644 index 0000000..2ecaada --- /dev/null +++ b/data/libraries/vue-advanced-cropper.json @@ -0,0 +1,24 @@ +{ + "name": "vue-advanced-cropper", + "full_name": "Norserium/vue-advanced-cropper", + "description": "The advanced vue cropper library that gives you opportunity to create your own croppers suited for any website design", + "topics": [ + "vue", + "cropper", + "advanced", + "flexible", + "library" + ], + "license": null, + "owner": { + "login": "Norserium", + "avatar_url": "https://avatars3.githubusercontent.com/u/9862719?v=4" + }, + "organization": null, + "links": { + "site": "https://norserium.github.io/vue-advanced-cropper/", + "repo": "https://github.com/Norserium/vue-advanced-cropper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-affix.json b/data/libraries/vue-affix.json new file mode 100644 index 0000000..882e1f5 --- /dev/null +++ b/data/libraries/vue-affix.json @@ -0,0 +1,22 @@ +{ + "name": "vue-affix", + "full_name": "eddiemf/vue-affix", + "description": "A Vue.js plugin that affixes an element on the window while scrolling based on a relative element", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eddiemf", + "avatar_url": "https://avatars2.githubusercontent.com/u/13438035?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eddiemf/vue-affix" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-agile.json b/data/libraries/vue-agile.json new file mode 100644 index 0000000..44e6cae --- /dev/null +++ b/data/libraries/vue-agile.json @@ -0,0 +1,33 @@ +{ + "name": "vue-agile", + "full_name": "lukaszflorczak/vue-agile", + "description": "A carousel component for Vue.js", + "topics": [ + "vue", + "carousel-component", + "vue-agile", + "vuejs", + "vue-component", + "slick", + "slide", + "carousel", + "javascript", + "js" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lukaszflorczak", + "avatar_url": "https://avatars3.githubusercontent.com/u/1818979?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lukaszflorczak/vue-agile" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-airbnb-style-datepicker.json b/data/libraries/vue-airbnb-style-datepicker.json new file mode 100644 index 0000000..4540879 --- /dev/null +++ b/data/libraries/vue-airbnb-style-datepicker.json @@ -0,0 +1,26 @@ +{ + "name": "vue-airbnb-style-datepicker", + "full_name": "MikaelEdebro/vue-airbnb-style-datepicker", + "description": "A VueJs datepicker with a similar look and functionality as the popular AirBnb datepicker.", + "topics": [ + "vue", + "airbnb-datepicker", + "datepicker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MikaelEdebro", + "avatar_url": "https://avatars3.githubusercontent.com/u/7080577?v=4" + }, + "organization": null, + "links": { + "site": "https://mikaeledebro.gitbooks.io/vue-airbnb-style-datepicker/", + "repo": "https://github.com/MikaelEdebro/vue-airbnb-style-datepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-analog-clock-range.json b/data/libraries/vue-analog-clock-range.json new file mode 100644 index 0000000..cf8479f --- /dev/null +++ b/data/libraries/vue-analog-clock-range.json @@ -0,0 +1,24 @@ +{ + "name": "vue-analog-clock-range", + "full_name": "f/vue-analog-clock-range", + "description": "Vue Analog Clock Range Component", + "topics": [ + "vue", + "clock", + "time", + "component", + "canvas" + ], + "license": null, + "owner": { + "login": "f", + "avatar_url": "https://avatars2.githubusercontent.com/u/196477?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/f/vue-analog-clock-range" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-analytics.json b/data/libraries/vue-analytics.json new file mode 100644 index 0000000..8d77d2d --- /dev/null +++ b/data/libraries/vue-analytics.json @@ -0,0 +1,30 @@ +{ + "name": "vue-analytics", + "full_name": "MatteoGabriele/vue-analytics", + "description": "Google Analytics plugin for Vue", + "topics": [ + "vue", + "google-analytics", + "analytics", + "tracking", + "vue-plugin", + "vue-analytics", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MatteoGabriele", + "avatar_url": "https://avatars1.githubusercontent.com/u/5337152?v=4" + }, + "organization": null, + "links": { + "site": "https://matteogabriele.gitbooks.io/vue-analytics/content", + "repo": "https://github.com/MatteoGabriele/vue-analytics" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-animate-scroll.json b/data/libraries/vue-animate-scroll.json new file mode 100644 index 0000000..b1e0d66 --- /dev/null +++ b/data/libraries/vue-animate-scroll.json @@ -0,0 +1,22 @@ +{ + "name": "vue-animate-scroll", + "full_name": "mike-prince/vue-animate-scroll", + "description": "A small Vue component that provides an easy way to animate elements as they scroll into view.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mike-prince", + "avatar_url": "https://avatars2.githubusercontent.com/u/42186654?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mike-prince/vue-animate-scroll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-anime.json b/data/libraries/vue-anime.json new file mode 100644 index 0000000..b3793eb --- /dev/null +++ b/data/libraries/vue-anime.json @@ -0,0 +1,22 @@ +{ + "name": "vue-anime", + "full_name": "BenAHammond/vue-anime", + "description": "A Vue plugin for adding Anime bindings to Vue components", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BenAHammond", + "avatar_url": "https://avatars3.githubusercontent.com/u/3516389?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/BenAHammond/vue-anime" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-annotator.json b/data/libraries/vue-annotator.json new file mode 100644 index 0000000..73fd134 --- /dev/null +++ b/data/libraries/vue-annotator.json @@ -0,0 +1,28 @@ +{ + "name": "vue-annotator", + "full_name": "DrSensor/vue-annotator", + "description": "Vue Component for drawing annotation (rect, polygon, etc) using SVG element", + "topics": [ + "annotations", + "svg", + "vue-annotator", + "vue-components", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DrSensor", + "avatar_url": "https://avatars3.githubusercontent.com/u/4953069?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-annotator.surge.sh", + "repo": "https://github.com/DrSensor/vue-annotator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-announcer.json b/data/libraries/vue-announcer.json new file mode 100644 index 0000000..7373b42 --- /dev/null +++ b/data/libraries/vue-announcer.json @@ -0,0 +1,25 @@ +{ + "name": "vue-announcer", + "full_name": "vue-a11y/vue-announcer", + "description": "A simple way with Vue to announce any useful information for screen readers.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-a11y", + "avatar_url": "https://avatars1.githubusercontent.com/u/38933658?v=4" + }, + "organization": { + "login": "vue-a11y", + "avatar_url": "https://avatars1.githubusercontent.com/u/38933658?v=4" + }, + "links": { + "site": "https://vue-announcer.surge.sh/", + "repo": "https://github.com/vue-a11y/vue-announcer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-apexcharts.json b/data/libraries/vue-apexcharts.json new file mode 100644 index 0000000..54bb16f --- /dev/null +++ b/data/libraries/vue-apexcharts.json @@ -0,0 +1,32 @@ +{ + "name": "vue-apexcharts", + "full_name": "apexcharts/vue-apexcharts", + "description": "📊 Vue.js component for ApexCharts", + "topics": [ + "apexcharts", + "vuejs", + "charts", + "graphs", + "data-visualization", + "vue-charts" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apexcharts", + "avatar_url": "https://avatars1.githubusercontent.com/u/37190687?v=4" + }, + "organization": { + "login": "apexcharts", + "avatar_url": "https://avatars1.githubusercontent.com/u/37190687?v=4" + }, + "links": { + "site": "https://apexcharts.com", + "repo": "https://github.com/apexcharts/vue-apexcharts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-api-query.json b/data/libraries/vue-api-query.json new file mode 100644 index 0000000..fa5a327 --- /dev/null +++ b/data/libraries/vue-api-query.json @@ -0,0 +1,30 @@ +{ + "name": "vue-api-query", + "full_name": "robsontenorio/vue-api-query", + "description": "💎 Elegant and simple way to build requests for REST API", + "topics": [ + "vue", + "nuxt", + "nuxtjs", + "api", + "rest", + "query-builder", + "laravel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "robsontenorio", + "avatar_url": "https://avatars3.githubusercontent.com/u/118955?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/robsontenorio/vue-api-query" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-api-request.json b/data/libraries/vue-api-request.json new file mode 100644 index 0000000..733bbb2 --- /dev/null +++ b/data/libraries/vue-api-request.json @@ -0,0 +1,31 @@ +{ + "name": "vue-api-request", + "full_name": "ftgibran/vue-api-request", + "description": "Control your API calls by using an amazing component which supports axios and vue-resource", + "topics": [ + "api", + "request", + "vuejs", + "axios", + "vue-resource", + "ajax", + "component", + "loader" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ftgibran", + "avatar_url": "https://avatars1.githubusercontent.com/u/5324787?v=4" + }, + "organization": null, + "links": { + "site": "https://ftgibran.github.io/#/vue-api-request", + "repo": "https://github.com/ftgibran/vue-api-request" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-apis.json b/data/libraries/vue-apis.json new file mode 100644 index 0000000..f32183e --- /dev/null +++ b/data/libraries/vue-apis.json @@ -0,0 +1,34 @@ +{ + "name": "vue-apis", + "full_name": "Chans-Open-Source/vue-apis", + "description": "集成axios的vue插件", + "topics": [ + "vue", + "axios", + "http", + "xhr", + "ajax", + "browser", + "node", + "mit-license" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "Chans-Open-Source", + "avatar_url": "https://avatars0.githubusercontent.com/u/49422419?v=4" + }, + "organization": { + "login": "Chans-Open-Source", + "avatar_url": "https://avatars0.githubusercontent.com/u/49422419?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/Chans-Open-Source/vue-apis" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-aplayer.json b/data/libraries/vue-aplayer.json new file mode 100644 index 0000000..2ed1835 --- /dev/null +++ b/data/libraries/vue-aplayer.json @@ -0,0 +1,32 @@ +{ + "name": "vue-aplayer", + "full_name": "SevenOutman/vue-aplayer", + "description": ":cake: Easy-to-use music player for Vue 2.x", + "topics": [ + "aplayer", + "vue", + "vue2", + "vue-aplayer", + "html5-music-player", + "awesome-vue", + "vue-components", + "music", + "music-player" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SevenOutman", + "avatar_url": "https://avatars2.githubusercontent.com/u/8225666?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-aplayer.js.org", + "repo": "https://github.com/SevenOutman/vue-aplayer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-apollo.json b/data/libraries/vue-apollo.json new file mode 100644 index 0000000..c897b45 --- /dev/null +++ b/data/libraries/vue-apollo.json @@ -0,0 +1,29 @@ +{ + "name": "vue-apollo", + "full_name": "Akryum/vue-apollo", + "description": "🚀 Apollo/GraphQL integration for VueJS", + "topics": [ + "vuejs2", + "apollographql", + "graphql", + "vuejs", + "vue", + "vue2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Akryum", + "avatar_url": "https://avatars0.githubusercontent.com/u/2798204?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-apollo.netlify.com/", + "repo": "https://github.com/Akryum/vue-apollo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-array.json b/data/libraries/vue-array.json new file mode 100644 index 0000000..5b0c549 --- /dev/null +++ b/data/libraries/vue-array.json @@ -0,0 +1,22 @@ +{ + "name": "vue-array", + "full_name": "BlackHole1/vue-array", + "description": "Array object operation under Vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BlackHole1", + "avatar_url": "https://avatars0.githubusercontent.com/u/8198408?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/BlackHole1/vue-array" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-assign-model.json b/data/libraries/vue-assign-model.json new file mode 100644 index 0000000..e50eb62 --- /dev/null +++ b/data/libraries/vue-assign-model.json @@ -0,0 +1,20 @@ +{ + "name": "vue-assign-model", + "full_name": "midnightSuyama/vue-assign-model", + "description": "Automatically assign elements value to model for Vue.js", + "topics": [ + "vue" + ], + "license": null, + "owner": { + "login": "midnightSuyama", + "avatar_url": "https://avatars3.githubusercontent.com/u/1808934?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/midnightSuyama/vue-assign-model" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-async-computed.json b/data/libraries/vue-async-computed.json new file mode 100644 index 0000000..222b67a --- /dev/null +++ b/data/libraries/vue-async-computed.json @@ -0,0 +1,26 @@ +{ + "name": "vue-async-computed", + "full_name": "foxbenjaminfox/vue-async-computed", + "description": "Async computed properties for Vue.js", + "topics": [ + "vue", + "vue-plugin", + "async" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "foxbenjaminfox", + "avatar_url": "https://avatars1.githubusercontent.com/u/4003976?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/foxbenjaminfox/vue-async-computed" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-async-data.json b/data/libraries/vue-async-data.json new file mode 100644 index 0000000..aa4a68f --- /dev/null +++ b/data/libraries/vue-async-data.json @@ -0,0 +1,25 @@ +{ + "name": "vue-async-data", + "full_name": "kamijin-fanta/vue-async-data", + "description": "Async data loading plugin for Vue.js 2.0", + "topics": [ + "vue", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kamijin-fanta", + "avatar_url": "https://avatars0.githubusercontent.com/u/1541187?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kamijin-fanta/vue-async-data" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-async-methods.json b/data/libraries/vue-async-methods.json new file mode 100644 index 0000000..7c5429e --- /dev/null +++ b/data/libraries/vue-async-methods.json @@ -0,0 +1,22 @@ +{ + "name": "vue-async-methods", + "full_name": "mokkabonna/vue-async-methods", + "description": "Async method support for vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mokkabonna", + "avatar_url": "https://avatars0.githubusercontent.com/u/230877?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mokkabonna/vue-async-methods" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-async-operations.json b/data/libraries/vue-async-operations.json new file mode 100644 index 0000000..656ee4f --- /dev/null +++ b/data/libraries/vue-async-operations.json @@ -0,0 +1,25 @@ +{ + "name": "vue-async-operations", + "full_name": "devstark-com/vue-async-operations", + "description": "Managing async operations statuses in your Vue components", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "devstark-com", + "avatar_url": "https://avatars3.githubusercontent.com/u/28802213?v=4" + }, + "organization": { + "login": "devstark-com", + "avatar_url": "https://avatars3.githubusercontent.com/u/28802213?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/devstark-com/vue-async-operations" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-async-properties.json b/data/libraries/vue-async-properties.json new file mode 100644 index 0000000..4b575eb --- /dev/null +++ b/data/libraries/vue-async-properties.json @@ -0,0 +1,25 @@ +{ + "name": "vue-async-properties", + "full_name": "marketdial/vue-async-properties", + "description": "Smart asynchronous data and computed properties for vue components.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "marketdial", + "avatar_url": "https://avatars0.githubusercontent.com/u/19692149?v=4" + }, + "organization": { + "login": "marketdial", + "avatar_url": "https://avatars0.githubusercontent.com/u/19692149?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/marketdial/vue-async-properties" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-at.json b/data/libraries/vue-at.json new file mode 100644 index 0000000..f2f2b91 --- /dev/null +++ b/data/libraries/vue-at.json @@ -0,0 +1,26 @@ +{ + "name": "vue-at", + "full_name": "fritx/vue-at", + "description": "At.js for Vue.", + "topics": [ + "vue", + "at", + "atwho" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fritx", + "avatar_url": "https://avatars2.githubusercontent.com/u/6647633?v=4" + }, + "organization": null, + "links": { + "site": "https://fritx.github.io/vue-at", + "repo": "https://github.com/fritx/vue-at" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-atlas.json b/data/libraries/vue-atlas.json new file mode 100644 index 0000000..778378d --- /dev/null +++ b/data/libraries/vue-atlas.json @@ -0,0 +1,31 @@ +{ + "name": "vue-atlas", + "full_name": "nvms/vue-atlas", + "description": "A Vue.js 2 UI component library.", + "topics": [ + "vuejs", + "vuejs2", + "vuejs-components", + "vue", + "component-library", + "javascript", + "vue2", + "ui" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nvms", + "avatar_url": "https://avatars1.githubusercontent.com/u/17074357?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nvms/vue-atlas" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-atomic-design.json b/data/libraries/vue-atomic-design.json new file mode 100644 index 0000000..d8473ac --- /dev/null +++ b/data/libraries/vue-atomic-design.json @@ -0,0 +1,22 @@ +{ + "name": "vue-atomic-design", + "full_name": "alexander-elgin/vue-atomic-design", + "description": "Vue front-end boilerplate based on atomic design methodology", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alexander-elgin", + "avatar_url": "https://avatars0.githubusercontent.com/u/1811689?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alexander-elgin/vue-atomic-design" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-audio-recorder.json b/data/libraries/vue-audio-recorder.json new file mode 100644 index 0000000..123db10 --- /dev/null +++ b/data/libraries/vue-audio-recorder.json @@ -0,0 +1,22 @@ +{ + "name": "vue-audio-recorder", + "full_name": "grishkovelli/vue-audio-recorder", + "description": "A simple audio recorder for VueJS applications", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "grishkovelli", + "avatar_url": "https://avatars1.githubusercontent.com/u/5354813?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/grishkovelli/vue-audio-recorder" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-audio-visual.json b/data/libraries/vue-audio-visual.json new file mode 100644 index 0000000..f0f73c5 --- /dev/null +++ b/data/libraries/vue-audio-visual.json @@ -0,0 +1,30 @@ +{ + "name": "vue-audio-visual", + "full_name": "staskobzar/vue-audio-visual", + "description": "VueJS audio visualization components", + "topics": [ + "vue", + "vuejs", + "http5-audio-api", + "canvas", + "http5-audio-visualizer", + "audio", + "waveform" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "staskobzar", + "avatar_url": "https://avatars0.githubusercontent.com/u/147280?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/staskobzar/vue-audio-visual" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-auth-boilerplate.json b/data/libraries/vue-auth-boilerplate.json new file mode 100644 index 0000000..209071d --- /dev/null +++ b/data/libraries/vue-auth-boilerplate.json @@ -0,0 +1,30 @@ +{ + "name": "vue-auth-boilerplate", + "full_name": "VPetar/vue-auth-boilerplate", + "description": "This is a simple Vue template/starter kit, scaffolded on vue-cli 3, with full Auth functions to Login & Register", + "topics": [ + "vue", + "boilerplate", + "starter", + "starter-template", + "vuejs", + "spa", + "auth" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "VPetar", + "avatar_url": "https://avatars3.githubusercontent.com/u/24390795?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/VPetar/vue-auth-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-auth-href.json b/data/libraries/vue-auth-href.json new file mode 100644 index 0000000..b8e47c4 --- /dev/null +++ b/data/libraries/vue-auth-href.json @@ -0,0 +1,22 @@ +{ + "name": "vue-auth-href", + "full_name": "nachodd/vue-auth-href", + "description": "A VueJS directive for downloading files that are under a protected route schema", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nachodd", + "avatar_url": "https://avatars3.githubusercontent.com/u/4997040?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nachodd/vue-auth-href" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-auth-plugin.json b/data/libraries/vue-auth-plugin.json new file mode 100644 index 0000000..b83430a --- /dev/null +++ b/data/libraries/vue-auth-plugin.json @@ -0,0 +1,30 @@ +{ + "name": "vue-auth-plugin", + "full_name": "d0whc3r/vue-auth-plugin", + "description": "Vue auth plugin with typescript", + "topics": [ + "vue", + "vue-plugin", + "vue-cli", + "vue-2", + "authorization", + "authentication", + "typescript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "d0whc3r", + "avatar_url": "https://avatars2.githubusercontent.com/u/1378986?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-auth-plugin.netlify.com", + "repo": "https://github.com/d0whc3r/vue-auth-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-auth.json b/data/libraries/vue-auth.json new file mode 100644 index 0000000..75b920d --- /dev/null +++ b/data/libraries/vue-auth.json @@ -0,0 +1,27 @@ +{ + "name": "vue-auth", + "full_name": "websanova/vue-auth", + "description": "Jwt Auth library for Vue.js.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vue-auth" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "websanova", + "avatar_url": "https://avatars2.githubusercontent.com/u/1645771?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/websanova/vue-auth" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-authenticate.json b/data/libraries/vue-authenticate.json new file mode 100644 index 0000000..80b4dda --- /dev/null +++ b/data/libraries/vue-authenticate.json @@ -0,0 +1,26 @@ +{ + "name": "vue-authenticate", + "full_name": "dgrubelic/vue-authenticate", + "description": "Simple Vue.js authentication library", + "topics": [ + "vuejs", + "vuejs2", + "authentication", + "auth", + "oauth", + "oauth2", + "vue" + ], + "license": null, + "owner": { + "login": "dgrubelic", + "avatar_url": "https://avatars1.githubusercontent.com/u/1304876?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dgrubelic/vue-authenticate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-authoring-template.json b/data/libraries/vue-authoring-template.json new file mode 100644 index 0000000..f465e55 --- /dev/null +++ b/data/libraries/vue-authoring-template.json @@ -0,0 +1,26 @@ +{ + "name": "vue-authoring-template", + "full_name": "DrSensor/vue-authoring-template", + "description": "Vue project template for authoring component and their use case", + "topics": [ + "vue", + "storybook", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DrSensor", + "avatar_url": "https://avatars3.githubusercontent.com/u/4953069?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/DrSensor/vue-authoring-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-authplugin.json b/data/libraries/vue-authplugin.json new file mode 100644 index 0000000..f919d91 --- /dev/null +++ b/data/libraries/vue-authplugin.json @@ -0,0 +1,22 @@ +{ + "name": "vue-authplugin", + "full_name": "vv13/vue-authplugin", + "description": "a simple Vue auth verify plugin.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vv13", + "avatar_url": "https://avatars1.githubusercontent.com/u/9440756?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vv13/vue-authplugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-autoNumeric.json b/data/libraries/vue-autoNumeric.json new file mode 100644 index 0000000..a7b3789 --- /dev/null +++ b/data/libraries/vue-autoNumeric.json @@ -0,0 +1,30 @@ +{ + "name": "vue-autoNumeric", + "full_name": "autoNumeric/vue-autoNumeric", + "description": "A Vue.js component that wraps the awesome autoNumeric input formatter library", + "topics": [ + "vuejs", + "autonumeric", + "component", + "awesome" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "autoNumeric", + "avatar_url": "https://avatars0.githubusercontent.com/u/26826295?v=4" + }, + "organization": { + "login": "autoNumeric", + "avatar_url": "https://avatars0.githubusercontent.com/u/26826295?v=4" + }, + "links": { + "site": "http://autonumeric.org", + "repo": "https://github.com/autoNumeric/vue-autoNumeric" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-autocompile.json b/data/libraries/vue-autocompile.json new file mode 100644 index 0000000..8c0ca54 --- /dev/null +++ b/data/libraries/vue-autocompile.json @@ -0,0 +1,22 @@ +{ + "name": "vue-autocompile", + "full_name": "paulpflug/vue-autocompile", + "description": "Auto compile vue file on save", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "paulpflug", + "avatar_url": "https://avatars1.githubusercontent.com/u/1881921?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/paulpflug/vue-autocompile" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-autofocus-directive.json b/data/libraries/vue-autofocus-directive.json new file mode 100644 index 0000000..14a6882 --- /dev/null +++ b/data/libraries/vue-autofocus-directive.json @@ -0,0 +1,30 @@ +{ + "name": "vue-autofocus-directive", + "full_name": "byteboomers/vue-autofocus-directive", + "description": "Vue autofocus directive", + "topics": [ + "vue-autofocus-directive", + "vue", + "vuejs", + "autofocus" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "organization": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/byteboomers/vue-autofocus-directive" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-autosuggest.json b/data/libraries/vue-autosuggest.json new file mode 100644 index 0000000..1936ae3 --- /dev/null +++ b/data/libraries/vue-autosuggest.json @@ -0,0 +1,29 @@ +{ + "name": "vue-autosuggest", + "full_name": "darrenjennings/vue-autosuggest", + "description": "🔍 Vue autosuggest component.", + "topics": [ + "vue", + "javascript", + "autosuggest", + "autocomplete", + "typeahead", + "accessibility" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "darrenjennings", + "avatar_url": "https://avatars2.githubusercontent.com/u/5770711?v=4" + }, + "organization": null, + "links": { + "site": "https://darrenjennings.github.io/vue-autosuggest", + "repo": "https://github.com/darrenjennings/vue-autosuggest" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-avatar-editor.json b/data/libraries/vue-avatar-editor.json new file mode 100644 index 0000000..594807e --- /dev/null +++ b/data/libraries/vue-avatar-editor.json @@ -0,0 +1,30 @@ +{ + "name": "vue-avatar-editor", + "full_name": "fpluquet/vue-avatar-editor", + "description": "Avatar editor for Vue.js. Demo on : https://fpluquet.github.io/vue-avatar-editor/", + "topics": [ + "vuejs2", + "vue-components", + "avatar", + "js", + "rotation", + "scale", + "canvas2image" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fpluquet", + "avatar_url": "https://avatars0.githubusercontent.com/u/1973975?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fpluquet/vue-avatar-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-avatar.json b/data/libraries/vue-avatar.json new file mode 100644 index 0000000..78bc1ac --- /dev/null +++ b/data/libraries/vue-avatar.json @@ -0,0 +1,25 @@ +{ + "name": "vue-avatar", + "full_name": "lossendae/vue-avatar", + "description": "An avatar component for VueJS 2.0", + "topics": [ + "vuejs", + "avatar" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lossendae", + "avatar_url": "https://avatars3.githubusercontent.com/u/345686?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lossendae/vue-avatar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesome-countdown.json b/data/libraries/vue-awesome-countdown.json new file mode 100644 index 0000000..364a5cf --- /dev/null +++ b/data/libraries/vue-awesome-countdown.json @@ -0,0 +1,22 @@ +{ + "name": "vue-awesome-countdown", + "full_name": "mlinquan/vue-awesome-countdown", + "description": "Countdown plug-in with high performance and high accuracy for [Vue](http://vuejs.org/)2.5.0+.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mlinquan", + "avatar_url": "https://avatars0.githubusercontent.com/u/5937330?v=4" + }, + "organization": null, + "links": { + "site": "https://vac.js.org", + "repo": "https://github.com/mlinquan/vue-awesome-countdown" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesome-form.json b/data/libraries/vue-awesome-form.json new file mode 100644 index 0000000..3ca5998 --- /dev/null +++ b/data/libraries/vue-awesome-form.json @@ -0,0 +1,18 @@ +{ + "name": "vue-awesome-form", + "full_name": "fightingm/vue-awesome-form", + "description": "a vue form component just like json-editor", + "topics": [], + "license": null, + "owner": { + "login": "fightingm", + "avatar_url": "https://avatars2.githubusercontent.com/u/16569801?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fightingm/vue-awesome-form" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesome-mui.json b/data/libraries/vue-awesome-mui.json new file mode 100644 index 0000000..93fd302 --- /dev/null +++ b/data/libraries/vue-awesome-mui.json @@ -0,0 +1,28 @@ +{ + "name": "vue-awesome-mui", + "full_name": "Wscats/vue-awesome-mui", + "description": ":trophy:Mui component for Vue.js(1.x ~ 2.x)", + "topics": [ + "mui", + "vue", + "vue2", + "vue2js", + "vue-awesome-mui", + "vue-mui", + "vue-directive", + "vue-components", + "vue-ui" + ], + "license": null, + "owner": { + "login": "Wscats", + "avatar_url": "https://avatars3.githubusercontent.com/u/17243165?v=4" + }, + "organization": null, + "links": { + "site": "https://wscats.github.io/vue-awesome-mui/public/#/index", + "repo": "https://github.com/Wscats/vue-awesome-mui" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesome-notifications.json b/data/libraries/vue-awesome-notifications.json new file mode 100644 index 0000000..bc2a2f8 --- /dev/null +++ b/data/libraries/vue-awesome-notifications.json @@ -0,0 +1,22 @@ +{ + "name": "vue-awesome-notifications", + "full_name": "f3oall/vue-awesome-notifications", + "description": "Vue.js version of Awesome Notifications library", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "f3oall", + "avatar_url": "https://avatars2.githubusercontent.com/u/1751835?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/f3oall/vue-awesome-notifications" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesome-swiper.json b/data/libraries/vue-awesome-swiper.json new file mode 100644 index 0000000..909f302 --- /dev/null +++ b/data/libraries/vue-awesome-swiper.json @@ -0,0 +1,43 @@ +{ + "name": "vue-awesome-swiper", + "full_name": "surmon-china/vue-awesome-swiper", + "description": "🏆 Swiper component for @vuejs", + "topics": [ + "swipe", + "slide", + "vue", + "vue-swiper", + "vue-components", + "vue-awesome-swiper", + "ssr", + "nuxtjs", + "nuxt", + "vuejs", + "vuejs2", + "vue2", + "vue-component", + "vue-resource", + "carrousel", + "slides", + "slider", + "swiper", + "vue-plugin", + "vue-directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "surmon-china", + "avatar_url": "https://avatars1.githubusercontent.com/u/14019524?v=4" + }, + "organization": null, + "links": { + "site": "https://surmon-china.github.io/vue-awesome-swiper/", + "repo": "https://github.com/surmon-china/vue-awesome-swiper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesome.json b/data/libraries/vue-awesome.json new file mode 100644 index 0000000..7e337af --- /dev/null +++ b/data/libraries/vue-awesome.json @@ -0,0 +1,27 @@ +{ + "name": "vue-awesome", + "full_name": "Justineo/vue-awesome", + "description": "Awesome SVG icon component for Vue.js, built-in with Font Awesome icons.", + "topics": [ + "icon", + "vue", + "svg", + "font-awesome" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Justineo", + "avatar_url": "https://avatars2.githubusercontent.com/u/1726061?v=4" + }, + "organization": null, + "links": { + "site": "https://justineo.github.io/vue-awesome/demo/", + "repo": "https://github.com/Justineo/vue-awesome" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-awesomplete.json b/data/libraries/vue-awesomplete.json new file mode 100644 index 0000000..2bd9b55 --- /dev/null +++ b/data/libraries/vue-awesomplete.json @@ -0,0 +1,21 @@ +{ + "name": "vue-awesomplete", + "full_name": "sandi-racy/vue-awesomplete", + "description": "Vue wrapper for Awesomplete", + "topics": [ + "vue", + "awesomplete" + ], + "license": null, + "owner": { + "login": "sandi-racy", + "avatar_url": "https://avatars1.githubusercontent.com/u/2135208?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/sandi-racy/vue-awesomplete" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-axe.json b/data/libraries/vue-axe.json new file mode 100644 index 0000000..8388628 --- /dev/null +++ b/data/libraries/vue-axe.json @@ -0,0 +1,25 @@ +{ + "name": "vue-axe", + "full_name": "vue-a11y/vue-axe", + "description": "Accessibility auditing for Vue.js applications.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-a11y", + "avatar_url": "https://avatars1.githubusercontent.com/u/38933658?v=4" + }, + "organization": { + "login": "vue-a11y", + "avatar_url": "https://avatars1.githubusercontent.com/u/38933658?v=4" + }, + "links": { + "site": "https://vue-axe.surge.sh/", + "repo": "https://github.com/vue-a11y/vue-axe" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-axios-plugin.json b/data/libraries/vue-axios-plugin.json new file mode 100644 index 0000000..5b29d51 --- /dev/null +++ b/data/libraries/vue-axios-plugin.json @@ -0,0 +1,26 @@ +{ + "name": "vue-axios-plugin", + "full_name": "yugasun/vue-axios-plugin", + "description": "axios plugin for Vuejs project", + "topics": [ + "vuejs", + "axios", + "vuejs-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "yugasun", + "avatar_url": "https://avatars0.githubusercontent.com/u/8536173?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/yugasun/vue-axios-plugin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-baberrage.json b/data/libraries/vue-baberrage.json new file mode 100644 index 0000000..c39e634 --- /dev/null +++ b/data/libraries/vue-baberrage.json @@ -0,0 +1,18 @@ +{ + "name": "vue-baberrage", + "full_name": "superhos/vue-baberrage", + "description": "A simple Barrage plugin Base on Vue.js. | 基于Vue.js弹幕插件.", + "topics": [], + "license": null, + "owner": { + "login": "superhos", + "avatar_url": "https://avatars2.githubusercontent.com/u/1819207?v=4" + }, + "organization": null, + "links": { + "site": "http://blog.chenhaotaishuaile.com/vue-baberrage/", + "repo": "https://github.com/superhos/vue-baberrage" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-backbone.json b/data/libraries/vue-backbone.json new file mode 100644 index 0000000..235d6d3 --- /dev/null +++ b/data/libraries/vue-backbone.json @@ -0,0 +1,22 @@ +{ + "name": "vue-backbone", + "full_name": "mikeapr4/vue-backbone", + "description": "Vue.js Plugin to facilitate Backbone integration", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mikeapr4", + "avatar_url": "https://avatars2.githubusercontent.com/u/13482786?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mikeapr4/vue-backbone" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-backtotop.json b/data/libraries/vue-backtotop.json new file mode 100644 index 0000000..7d5748c --- /dev/null +++ b/data/libraries/vue-backtotop.json @@ -0,0 +1,30 @@ +{ + "name": "vue-backtotop", + "full_name": "caiofsouza/vue-backtotop", + "description": "A Back-to-top component for Vue.js, which scroll page to the top when clicked", + "topics": [ + "vue", + "vuejs", + "javascript", + "component", + "backtotop", + "js", + "npm" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "caiofsouza", + "avatar_url": "https://avatars3.githubusercontent.com/u/8903926?v=4" + }, + "organization": null, + "links": { + "site": "https://caiofsouza.github.io/vue-backtotop/example/", + "repo": "https://github.com/caiofsouza/vue-backtotop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-badger-accordion.json b/data/libraries/vue-badger-accordion.json new file mode 100644 index 0000000..a76ba0c --- /dev/null +++ b/data/libraries/vue-badger-accordion.json @@ -0,0 +1,22 @@ +{ + "name": "vue-badger-accordion", + "full_name": "vanderb/vue-badger-accordion", + "description": "Badger-Accordion Component for Vue 2.0", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vanderb", + "avatar_url": "https://avatars1.githubusercontent.com/u/2151453?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vanderb/vue-badger-accordion" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-baidu-map.json b/data/libraries/vue-baidu-map.json new file mode 100644 index 0000000..994e92c --- /dev/null +++ b/data/libraries/vue-baidu-map.json @@ -0,0 +1,28 @@ +{ + "name": "vue-baidu-map", + "full_name": "Dafrok/vue-baidu-map", + "description": "Baidu Map components for Vue 2.x", + "topics": [ + "baidu", + "baidumap", + "map", + "vue", + "vue-baidu-map" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Dafrok", + "avatar_url": "https://avatars1.githubusercontent.com/u/6159588?v=4" + }, + "organization": null, + "links": { + "site": "https://dafrok.github.io/vue-baidu-map/", + "repo": "https://github.com/Dafrok/vue-baidu-map" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-balloon.json b/data/libraries/vue-balloon.json new file mode 100644 index 0000000..13db3de --- /dev/null +++ b/data/libraries/vue-balloon.json @@ -0,0 +1,18 @@ +{ + "name": "vue-balloon", + "full_name": "kevinwarne/vue-balloon", + "description": "A zoomable fixed balloon container. Useful for adding tutorial videos or other page specific content. ", + "topics": [], + "license": null, + "owner": { + "login": "kevinwarne", + "avatar_url": "https://avatars2.githubusercontent.com/u/2204405?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kevinwarne/vue-balloon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bar.json b/data/libraries/vue-bar.json new file mode 100644 index 0000000..fc00a4f --- /dev/null +++ b/data/libraries/vue-bar.json @@ -0,0 +1,28 @@ +{ + "name": "vue-bar", + "full_name": "DeviaVir/vue-bar", + "description": "Simple, elegant spark bars for Vue.js", + "topics": [ + "vue", + "chart", + "bar", + "css", + "svg" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DeviaVir", + "avatar_url": "https://avatars2.githubusercontent.com/u/777823?v=4" + }, + "organization": null, + "links": { + "site": "https://deviavir.github.io/vue-bar/", + "repo": "https://github.com/DeviaVir/vue-bar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-barcode-scanner.json b/data/libraries/vue-barcode-scanner.json new file mode 100644 index 0000000..ef55c3f --- /dev/null +++ b/data/libraries/vue-barcode-scanner.json @@ -0,0 +1,26 @@ +{ + "name": "vue-barcode-scanner", + "full_name": "noomerzx/vue-barcode-scanner", + "description": "Barcode Scanner Plugin for Vue.js", + "topics": [ + "vue", + "vuejs", + "vue-js", + "vue-barcode-scanner", + "vue-plugin", + "barcode-scanner", + "barcode-scanner-plugin" + ], + "license": null, + "owner": { + "login": "noomerzx", + "avatar_url": "https://avatars1.githubusercontent.com/u/7587955?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/noomerzx/vue-barcode-scanner" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-beautiful-chat.json b/data/libraries/vue-beautiful-chat.json new file mode 100644 index 0000000..365426f --- /dev/null +++ b/data/libraries/vue-beautiful-chat.json @@ -0,0 +1,32 @@ +{ + "name": "vue-beautiful-chat", + "full_name": "mattmezza/vue-beautiful-chat", + "description": "A simple and beautiful Vue chat component backend agnostic, fully customisable and extendable.", + "topics": [ + "vue", + "chat", + "vuejs", + "frontend", + "message", + "support", + "colors", + "marketing", + "customer-support" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mattmezza", + "avatar_url": "https://avatars1.githubusercontent.com/u/1915989?v=4" + }, + "organization": null, + "links": { + "site": "https://mattmezza.github.io/vue-beautiful-chat/", + "repo": "https://github.com/mattmezza/vue-beautiful-chat" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bem-cn.json b/data/libraries/vue-bem-cn.json new file mode 100644 index 0000000..e145742 --- /dev/null +++ b/data/libraries/vue-bem-cn.json @@ -0,0 +1,27 @@ +{ + "name": "vue-bem-cn", + "full_name": "c01nd01r/vue-bem-cn", + "description": "✅ vue-bem-cn - Simple BEM class name generator for Vue.JS", + "topics": [ + "vue", + "bem", + "classname", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "c01nd01r", + "avatar_url": "https://avatars3.githubusercontent.com/u/3511312?v=4" + }, + "organization": null, + "links": { + "site": "http://codepen.io/c01nd01r/pen/Qdeovv", + "repo": "https://github.com/c01nd01r/vue-bem-cn" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-blockui.json b/data/libraries/vue-blockui.json new file mode 100644 index 0000000..094ba19 --- /dev/null +++ b/data/libraries/vue-blockui.json @@ -0,0 +1,18 @@ +{ + "name": "vue-blockui", + "full_name": "realdah/vue-blockui", + "description": "BlockUI for vue 2, similiar to jquery blockUI, can be used for loading screen.", + "topics": [], + "license": null, + "owner": { + "login": "realdah", + "avatar_url": "https://avatars2.githubusercontent.com/u/1226199?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/realdah/vue-blockui" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bootstrap-datetimepicker.json b/data/libraries/vue-bootstrap-datetimepicker.json new file mode 100644 index 0000000..4fc3f95 --- /dev/null +++ b/data/libraries/vue-bootstrap-datetimepicker.json @@ -0,0 +1,28 @@ +{ + "name": "vue-bootstrap-datetimepicker", + "full_name": "ankurk91/vue-bootstrap-datetimepicker", + "description": "Vue.js component for eonasdan bootstrap datetimepicker", + "topics": [ + "vue", + "vue-bootstrap-datetimepicker", + "datepicker", + "vue-component", + "bootstrap" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ankurk91", + "avatar_url": "https://avatars3.githubusercontent.com/u/6111524?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ankurk91/vue-bootstrap-datetimepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bootstrap-select.json b/data/libraries/vue-bootstrap-select.json new file mode 100644 index 0000000..376f955 --- /dev/null +++ b/data/libraries/vue-bootstrap-select.json @@ -0,0 +1,22 @@ +{ + "name": "vue-bootstrap-select", + "full_name": "Sandalf/vue-bootstrap-select", + "description": "A vue version of bootstrap select", + "topics": [ + "vue", + "bootstrap", + "select" + ], + "license": null, + "owner": { + "login": "Sandalf", + "avatar_url": "https://avatars2.githubusercontent.com/u/16421088?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Sandalf/vue-bootstrap-select" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bootstrap-typeahead.json b/data/libraries/vue-bootstrap-typeahead.json new file mode 100644 index 0000000..8450e93 --- /dev/null +++ b/data/libraries/vue-bootstrap-typeahead.json @@ -0,0 +1,22 @@ +{ + "name": "vue-bootstrap-typeahead", + "full_name": "alexurquhart/vue-bootstrap-typeahead", + "description": "An autocomplete/typeahead component for Vue 2 and Bootstrap 4", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alexurquhart", + "avatar_url": "https://avatars3.githubusercontent.com/u/3111563?v=4" + }, + "organization": null, + "links": { + "site": "https://alexurquhart.github.io/vue-bootstrap-typeahead/", + "repo": "https://github.com/alexurquhart/vue-bootstrap-typeahead" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bootstrap4-table.json b/data/libraries/vue-bootstrap4-table.json new file mode 100644 index 0000000..ae0323a --- /dev/null +++ b/data/libraries/vue-bootstrap4-table.json @@ -0,0 +1,36 @@ +{ + "name": "vue-bootstrap4-table", + "full_name": "rubanraj54/vue-bootstrap4-table", + "description": "Advanced table based on Vue 2 and Bootstrap 4 ⚡️", + "topics": [ + "datatable", + "vuejs2", + "bootstrap-4", + "table", + "pagination-component", + "pagination", + "vue-bootstrap4-table", + "slot", + "vue-components", + "column-slot", + "pagination-info", + "sorting", + "filtering" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rubanraj54", + "avatar_url": "https://avatars0.githubusercontent.com/u/10024405?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rubanraj54/vue-bootstrap4-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-breadcrumbs.json b/data/libraries/vue-breadcrumbs.json new file mode 100644 index 0000000..7db47fa --- /dev/null +++ b/data/libraries/vue-breadcrumbs.json @@ -0,0 +1,28 @@ +{ + "name": "vue-breadcrumbs", + "full_name": "samturrell/vue-breadcrumbs", + "description": "Breadcrumbs for Vue.js", + "topics": [ + "vue", + "breadcrumbs", + "vue-breadcrumbs", + "javascript", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "samturrell", + "avatar_url": "https://avatars3.githubusercontent.com/u/5918348?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/samturrell/vue-breadcrumbs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-breakpoint-component.json b/data/libraries/vue-breakpoint-component.json new file mode 100644 index 0000000..9d5c87e --- /dev/null +++ b/data/libraries/vue-breakpoint-component.json @@ -0,0 +1,27 @@ +{ + "name": "vue-breakpoint-component", + "full_name": "adi518/vue-breakpoint-component", + "description": "A renderless component for composing CSS breakpoints", + "topics": [ + "vue", + "component", + "breakpoint", + "css" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "adi518", + "avatar_url": "https://avatars0.githubusercontent.com/u/12032248?v=4" + }, + "organization": null, + "links": { + "site": "https://adi518.github.io/vue-breakpoint-component/#/", + "repo": "https://github.com/adi518/vue-breakpoint-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-breakpoints.json b/data/libraries/vue-breakpoints.json new file mode 100644 index 0000000..72331df --- /dev/null +++ b/data/libraries/vue-breakpoints.json @@ -0,0 +1,29 @@ +{ + "name": "vue-breakpoints", + "full_name": "apertureless/vue-breakpoints", + "description": "🍬 🙈 Vue.js utility component to show and hide components based on breakpoints", + "topics": [ + "vue", + "vuejs", + "responsive", + "breakpoints", + "utility", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apertureless", + "avatar_url": "https://avatars0.githubusercontent.com/u/4975917?v=4" + }, + "organization": null, + "links": { + "site": "https://apertureless.github.io/vue-breakpoints/", + "repo": "https://github.com/apertureless/vue-breakpoints" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-browserstore.json b/data/libraries/vue-browserstore.json new file mode 100644 index 0000000..a6c91b8 --- /dev/null +++ b/data/libraries/vue-browserstore.json @@ -0,0 +1,22 @@ +{ + "name": "vue-browserstore", + "full_name": "gvost/vue-browserstore", + "description": "A very thin VueJS wrapper around local & session browser storage", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "gvost", + "avatar_url": "https://avatars3.githubusercontent.com/u/3539870?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gvost/vue-browserstore" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-brunch.json b/data/libraries/vue-brunch.json new file mode 100644 index 0000000..ed1fa28 --- /dev/null +++ b/data/libraries/vue-brunch.json @@ -0,0 +1,25 @@ +{ + "name": "vue-brunch", + "full_name": "nblackburn/vue-brunch", + "description": "Adds support to Brunch for pre-compiling single file Vue components.", + "topics": [ + "brunch", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nblackburn", + "avatar_url": "https://avatars2.githubusercontent.com/u/2931085?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nblackburn/vue-brunch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-build.json b/data/libraries/vue-build.json new file mode 100644 index 0000000..acb8d7c --- /dev/null +++ b/data/libraries/vue-build.json @@ -0,0 +1,35 @@ +{ + "name": "vue-build", + "full_name": "brianvoe/vue-build", + "description": "Ultra Simple, Development, Testing and Production Build Cli", + "topics": [ + "javascript", + "vue", + "nightwatch", + "mocha", + "chai", + "eslint", + "karma", + "e2e-tests", + "sass", + "webpack2", + "unit-testing", + "babel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brianvoe", + "avatar_url": "https://avatars1.githubusercontent.com/u/1580910?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-build.com", + "repo": "https://github.com/brianvoe/vue-build" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bulma-accordion.json b/data/libraries/vue-bulma-accordion.json new file mode 100644 index 0000000..53b651a --- /dev/null +++ b/data/libraries/vue-bulma-accordion.json @@ -0,0 +1,18 @@ +{ + "name": "vue-bulma-accordion", + "full_name": "Lunrtick/vue-bulma-accordion", + "description": "A simple, easily configurable accordion or collapsible for Vue, styled with Bulma", + "topics": [], + "license": null, + "owner": { + "login": "Lunrtick", + "avatar_url": "https://avatars3.githubusercontent.com/u/31224135?v=4" + }, + "organization": null, + "links": { + "site": "https://lunrtick.github.io/vue-bulma-accordion/", + "repo": "https://github.com/Lunrtick/vue-bulma-accordion" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bulma-components.json b/data/libraries/vue-bulma-components.json new file mode 100644 index 0000000..ac6e504 --- /dev/null +++ b/data/libraries/vue-bulma-components.json @@ -0,0 +1,18 @@ +{ + "name": "vue-bulma-components", + "full_name": "vouill/vue-bulma-components", + "description": "Translate Bulma css api to vue components", + "topics": [], + "license": null, + "owner": { + "login": "vouill", + "avatar_url": "https://avatars0.githubusercontent.com/u/9969161?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vouill/vue-bulma-components" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-burger-menu.json b/data/libraries/vue-burger-menu.json new file mode 100644 index 0000000..fea35ae --- /dev/null +++ b/data/libraries/vue-burger-menu.json @@ -0,0 +1,31 @@ +{ + "name": "vue-burger-menu", + "full_name": "mbj36/vue-burger-menu", + "description": "🍔 An off-canvas sidebar Vue component - https://vue-burger-menu.netlify.com/", + "topics": [ + "vue-components", + "vuejs2", + "sidebar-menu", + "vue-burger-menu", + "vue-sidebar", + "hamburger-menu", + "css-transitions", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mbj36", + "avatar_url": "https://avatars0.githubusercontent.com/u/9936881?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mbj36/vue-burger-menu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-bus.json b/data/libraries/vue-bus.json new file mode 100644 index 0000000..cc2a5b8 --- /dev/null +++ b/data/libraries/vue-bus.json @@ -0,0 +1,26 @@ +{ + "name": "vue-bus", + "full_name": "fffixed/vue-bus", + "description": "Tiny simple central event bus plugin for Vue.js", + "topics": [ + "vuejs", + "vue-plugin", + "events" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fffixed", + "avatar_url": "https://avatars1.githubusercontent.com/u/3769666?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fffixed/vue-bus" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-business-hours.json b/data/libraries/vue-business-hours.json new file mode 100644 index 0000000..2555665 --- /dev/null +++ b/data/libraries/vue-business-hours.json @@ -0,0 +1,22 @@ +{ + "name": "vue-business-hours", + "full_name": "sbarry50/vue-business-hours", + "description": "Vue component for selecting business hours.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "sbarry50", + "avatar_url": "https://avatars3.githubusercontent.com/u/3768680?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/sbarry50/vue-business-hours" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-c3.json b/data/libraries/vue-c3.json new file mode 100644 index 0000000..423feb4 --- /dev/null +++ b/data/libraries/vue-c3.json @@ -0,0 +1,30 @@ +{ + "name": "vue-c3", + "full_name": "chryb/vue-c3", + "description": "vue-c3 is a reusable vue component for c3 charts", + "topics": [ + "vuejs", + "d3js", + "c3js", + "npm-package", + "c3-chart", + "vue-c3", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chryb", + "avatar_url": "https://avatars0.githubusercontent.com/u/1353438?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-c3", + "repo": "https://github.com/chryb/vue-c3" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cal.json b/data/libraries/vue-cal.json new file mode 100644 index 0000000..b49f2f6 --- /dev/null +++ b/data/libraries/vue-cal.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cal", + "full_name": "antoniandre/vue-cal", + "description": "A Vue JS full calendar, no dependency, no BS. :metal: ", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antoniandre", + "avatar_url": "https://avatars2.githubusercontent.com/u/22971289?v=4" + }, + "organization": null, + "links": { + "site": "https://antoniandre.github.io/vue-cal", + "repo": "https://github.com/antoniandre/vue-cal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-calendar-picker.json b/data/libraries/vue-calendar-picker.json new file mode 100644 index 0000000..840d6f8 --- /dev/null +++ b/data/libraries/vue-calendar-picker.json @@ -0,0 +1,27 @@ +{ + "name": "vue-calendar-picker", + "full_name": "FranckFreiburger/vue-calendar-picker", + "description": "Calendar component", + "topics": [ + "vuejs2", + "calendar", + "calendar-events", + "datepicker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FranckFreiburger", + "avatar_url": "https://avatars0.githubusercontent.com/u/25509586?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/FranckFreiburger/vue-calendar-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-calendar.json b/data/libraries/vue-calendar.json new file mode 100644 index 0000000..59fcbcc --- /dev/null +++ b/data/libraries/vue-calendar.json @@ -0,0 +1,22 @@ +{ + "name": "vue-calendar", + "full_name": "kylin-z/vue-calendar", + "description": "A calendar component for Vue.js", + "topics": [ + "calendar", + "vue", + "custom" + ], + "license": null, + "owner": { + "login": "kylin-z", + "avatar_url": "https://avatars0.githubusercontent.com/u/12540239?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kylin-z/vue-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-canvas-effect.json b/data/libraries/vue-canvas-effect.json new file mode 100644 index 0000000..c784b43 --- /dev/null +++ b/data/libraries/vue-canvas-effect.json @@ -0,0 +1,25 @@ +{ + "name": "vue-canvas-effect", + "full_name": "chenxuan0000/vue-canvas-effect", + "description": ":tada: vue canvas动效库", + "topics": [ + "canvas", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chenxuan0000", + "avatar_url": "https://avatars2.githubusercontent.com/u/23030433?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chenxuan0000/vue-canvas-effect" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-canvas-nest.json b/data/libraries/vue-canvas-nest.json new file mode 100644 index 0000000..af44abc --- /dev/null +++ b/data/libraries/vue-canvas-nest.json @@ -0,0 +1,29 @@ +{ + "name": "vue-canvas-nest", + "full_name": "ZYSzys/vue-canvas-nest", + "description": ":dizzy: A Vue.js background component for canvas-nest.", + "topics": [ + "canvas", + "canvas-nest", + "vue-components", + "nest", + "html5-canvas", + "particles" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ZYSzys", + "avatar_url": "https://avatars1.githubusercontent.com/u/23313266?v=4" + }, + "organization": null, + "links": { + "site": "http://zyszys.github.io/vue-canvas-nest/", + "repo": "https://github.com/ZYSzys/vue-canvas-nest" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-canvasvideo.json b/data/libraries/vue-canvasvideo.json new file mode 100644 index 0000000..b39e3f5 --- /dev/null +++ b/data/libraries/vue-canvasvideo.json @@ -0,0 +1,22 @@ +{ + "name": "vue-canvasvideo", + "full_name": "chrishurlburt/vue-canvasvideo", + "description": "A Vue.js component for playing videos on HTML canvas. Useful for achieving autoplay videos in iOS and Safari.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chrishurlburt", + "avatar_url": "https://avatars2.githubusercontent.com/u/12517963?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chrishurlburt/vue-canvasvideo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-car-plate-keyboard.json b/data/libraries/vue-car-plate-keyboard.json new file mode 100644 index 0000000..a3d5957 --- /dev/null +++ b/data/libraries/vue-car-plate-keyboard.json @@ -0,0 +1,18 @@ +{ + "name": "vue-car-plate-keyboard", + "full_name": "yimocanxue/vue-car-plate-keyboard", + "description": "A vehicle license plate number keyboard", + "topics": [], + "license": null, + "owner": { + "login": "yimocanxue", + "avatar_url": "https://avatars1.githubusercontent.com/u/5609742?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/yimocanxue/vue-car-plate-keyboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-carousel-3d.json b/data/libraries/vue-carousel-3d.json new file mode 100644 index 0000000..2638945 --- /dev/null +++ b/data/libraries/vue-carousel-3d.json @@ -0,0 +1,22 @@ +{ + "name": "vue-carousel-3d", + "full_name": "Wlada/vue-carousel-3d", + "description": "Vue Carousel 3D - Beautiful, flexible and touch supported 3D Carousel for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Wlada", + "avatar_url": "https://avatars0.githubusercontent.com/u/1298077?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Wlada/vue-carousel-3d" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-carousel.json b/data/libraries/vue-carousel.json new file mode 100644 index 0000000..dd89c6c --- /dev/null +++ b/data/libraries/vue-carousel.json @@ -0,0 +1,29 @@ +{ + "name": "vue-carousel", + "full_name": "SSENSE/vue-carousel", + "description": "A flexible, responsive, touch-friendly carousel for Vue.js", + "topics": [ + "vue", + "vue-carousel", + "carousel-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SSENSE", + "avatar_url": "https://avatars2.githubusercontent.com/u/17600947?v=4" + }, + "organization": { + "login": "SSENSE", + "avatar_url": "https://avatars2.githubusercontent.com/u/17600947?v=4" + }, + "links": { + "site": "https://ssense.github.io/vue-carousel/", + "repo": "https://github.com/SSENSE/vue-carousel" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cast-props.json b/data/libraries/vue-cast-props.json new file mode 100644 index 0000000..f47a16c --- /dev/null +++ b/data/libraries/vue-cast-props.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cast-props", + "full_name": "anteriovieira/vue-cast-props", + "description": "The cast property on your component provides a convenient way of converting props to common data types.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "anteriovieira", + "avatar_url": "https://avatars1.githubusercontent.com/u/1490347?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/anteriovieira/vue-cast-props" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cbsc.json b/data/libraries/vue-cbsc.json new file mode 100644 index 0000000..17cb584 --- /dev/null +++ b/data/libraries/vue-cbsc.json @@ -0,0 +1,34 @@ +{ + "name": "vue-cbsc", + "full_name": "arthurvasconcelos/vue-cbsc", + "description": "Lightweight color shader/blender/converter plugin implemented for Vue 2.", + "topics": [ + "vue", + "color", + "shader", + "blender", + "lighten", + "darken", + "shading", + "converter", + "rgb", + "hex", + "js" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "arthurvasconcelos", + "avatar_url": "https://avatars3.githubusercontent.com/u/1286768?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/arthurvasconcelos/vue-cbsc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cdn-snippet.json b/data/libraries/vue-cdn-snippet.json new file mode 100644 index 0000000..3c1a221 --- /dev/null +++ b/data/libraries/vue-cdn-snippet.json @@ -0,0 +1,29 @@ +{ + "name": "vue-cdn-snippet", + "full_name": "byteboomers/vue-cdn-snippet", + "description": "Quickly use Vue without a build step (Visual Studio Code shortcut included)", + "topics": [ + "vue", + "visual-studio-code", + "vscode" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "organization": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/byteboomers/vue-cdn-snippet" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chartist.json b/data/libraries/vue-chartist.json new file mode 100644 index 0000000..bee293a --- /dev/null +++ b/data/libraries/vue-chartist.json @@ -0,0 +1,22 @@ +{ + "name": "vue-chartist", + "full_name": "lakb248/vue-chartist", + "description": "A component of Chartist implement by vuejs 2.0", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lakb248", + "avatar_url": "https://avatars2.githubusercontent.com/u/5069587?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lakb248/vue-chartist" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chartjs.json b/data/libraries/vue-chartjs.json new file mode 100644 index 0000000..126693e --- /dev/null +++ b/data/libraries/vue-chartjs.json @@ -0,0 +1,33 @@ +{ + "name": "vue-chartjs", + "full_name": "apertureless/vue-chartjs", + "description": "📊 Vue.js wrapper for Chart.js", + "topics": [ + "vue", + "chart", + "chartjs", + "visualisation", + "vuejs", + "vuejs2", + "doughnut", + "pie", + "diagram", + "diagrams" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apertureless", + "avatar_url": "https://avatars0.githubusercontent.com/u/4975917?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-chartjs.org", + "repo": "https://github.com/apertureless/vue-chartjs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chartkick.json b/data/libraries/vue-chartkick.json new file mode 100644 index 0000000..7107b2e --- /dev/null +++ b/data/libraries/vue-chartkick.json @@ -0,0 +1,22 @@ +{ + "name": "vue-chartkick", + "full_name": "ankane/vue-chartkick", + "description": "Create beautiful JavaScript charts with one line of Vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ankane", + "avatar_url": "https://avatars3.githubusercontent.com/u/220358?v=4" + }, + "organization": null, + "links": { + "site": "https://chartkick.com/vue", + "repo": "https://github.com/ankane/vue-chartkick" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-charts.json b/data/libraries/vue-charts.json new file mode 100644 index 0000000..e85c910 --- /dev/null +++ b/data/libraries/vue-charts.json @@ -0,0 +1,25 @@ +{ + "name": "vue-charts", + "full_name": "hchstera/vue-charts", + "description": "Base on Vue2.0 wrapper for ChartJs.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hchstera", + "avatar_url": "https://avatars3.githubusercontent.com/u/11835374?v=4" + }, + "organization": { + "login": "hchstera", + "avatar_url": "https://avatars3.githubusercontent.com/u/11835374?v=4" + }, + "links": { + "site": "http://vue-charts.hchspersonal.tk/", + "repo": "https://github.com/hchstera/vue-charts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chat-scroll.json b/data/libraries/vue-chat-scroll.json new file mode 100644 index 0000000..fcae5aa --- /dev/null +++ b/data/libraries/vue-chat-scroll.json @@ -0,0 +1,28 @@ +{ + "name": "vue-chat-scroll", + "full_name": "theomessin/vue-chat-scroll", + "description": "Automatic scroll-to-bottom directive for Vue.", + "topics": [ + "javascript", + "vuejs", + "vuejs2", + "scrolling", + "chat" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "theomessin", + "avatar_url": "https://avatars3.githubusercontent.com/u/7229472?v=4" + }, + "organization": null, + "links": { + "site": "https://theomessin.github.io/vue-chat-scroll/", + "repo": "https://github.com/theomessin/vue-chat-scroll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-check-view.json b/data/libraries/vue-check-view.json new file mode 100644 index 0000000..fa95911 --- /dev/null +++ b/data/libraries/vue-check-view.json @@ -0,0 +1,22 @@ +{ + "name": "vue-check-view", + "full_name": "vtimofeev/vue-check-view", + "description": null, + "topics": [], + "license": { + "key": "isc", + "url": "https://api.github.com/licenses/isc", + "name": "ISC License" + }, + "owner": { + "login": "vtimofeev", + "avatar_url": "https://avatars2.githubusercontent.com/u/4667897?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vtimofeev/vue-check-view" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-checkbox-radio.json b/data/libraries/vue-checkbox-radio.json new file mode 100644 index 0000000..551078f --- /dev/null +++ b/data/libraries/vue-checkbox-radio.json @@ -0,0 +1,27 @@ +{ + "name": "vue-checkbox-radio", + "full_name": "mariomka/vue-checkbox-radio", + "description": "Checkbox and radio component for Vue.js", + "topics": [ + "checkbox", + "radio", + "vue", + "switcher" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mariomka", + "avatar_url": "https://avatars3.githubusercontent.com/u/1822472?v=4" + }, + "organization": null, + "links": { + "site": "https://mariomka.github.io/vue-checkbox-radio/", + "repo": "https://github.com/mariomka/vue-checkbox-radio" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chess.json b/data/libraries/vue-chess.json new file mode 100644 index 0000000..4cdefa2 --- /dev/null +++ b/data/libraries/vue-chess.json @@ -0,0 +1,25 @@ +{ + "name": "vue-chess", + "full_name": "gustaYo/vue-chess", + "description": "Multiplayer online chess game use Vue , Nodejs, Webpack, Em6, Socket.io, Mongodb, Express", + "topics": [ + "socket-io", + "mongodb", + "vuejs", + "webpack", + "express", + "chess-game" + ], + "license": null, + "owner": { + "login": "gustaYo", + "avatar_url": "https://avatars0.githubusercontent.com/u/12780682?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gustaYo/vue-chess" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chessboard.json b/data/libraries/vue-chessboard.json new file mode 100644 index 0000000..0e77ad6 --- /dev/null +++ b/data/libraries/vue-chessboard.json @@ -0,0 +1,28 @@ +{ + "name": "vue-chessboard", + "full_name": "vitogit/vue-chessboard", + "description": "Chessboard vue component to load positions, create positions and see threats", + "topics": [ + "chessboard", + "vue-chessboard", + "vue", + "vuejs", + "chess" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "vitogit", + "avatar_url": "https://avatars2.githubusercontent.com/u/5280619?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vitogit/vue-chessboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chimera.json b/data/libraries/vue-chimera.json new file mode 100644 index 0000000..de272bf --- /dev/null +++ b/data/libraries/vue-chimera.json @@ -0,0 +1,34 @@ +{ + "name": "vue-chimera", + "full_name": "chimera-js/vue-chimera", + "description": "VueJS RESTful client with reactive resources and endpoints.", + "topics": [ + "vuejs", + "restful", + "rest", + "rest-client", + "reactive", + "vuejs2", + "vue", + "vue-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chimera-js", + "avatar_url": "https://avatars0.githubusercontent.com/u/43280905?v=4" + }, + "organization": { + "login": "chimera-js", + "avatar_url": "https://avatars0.githubusercontent.com/u/43280905?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/chimera-js/vue-chimera" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-choropleth.json b/data/libraries/vue-choropleth.json new file mode 100644 index 0000000..80f63cd --- /dev/null +++ b/data/libraries/vue-choropleth.json @@ -0,0 +1,22 @@ +{ + "name": "vue-choropleth", + "full_name": "voluntadpear/vue-choropleth", + "description": "Choropleth Map component for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "voluntadpear", + "avatar_url": "https://avatars1.githubusercontent.com/u/10501948?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/voluntadpear/vue-choropleth" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-chrome-extension-boilerplate.json b/data/libraries/vue-chrome-extension-boilerplate.json new file mode 100644 index 0000000..609a19b --- /dev/null +++ b/data/libraries/vue-chrome-extension-boilerplate.json @@ -0,0 +1,30 @@ +{ + "name": "vue-chrome-extension-boilerplate", + "full_name": "mubaidr/vue-chrome-extension-boilerplate", + "description": "Boilerplate for Chrome extension using Vue.js and Webpack with Hot Reloading Enabled", + "topics": [ + "chrome", + "vue", + "extension", + "webpack4", + "chrome-extension", + "boilerplate", + "webpack" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mubaidr/vue-chrome-extension-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-circle-slider.json b/data/libraries/vue-circle-slider.json new file mode 100644 index 0000000..82e12e0 --- /dev/null +++ b/data/libraries/vue-circle-slider.json @@ -0,0 +1,25 @@ +{ + "name": "vue-circle-slider", + "full_name": "devstark-com/vue-circle-slider", + "description": "Circle slider component for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "devstark-com", + "avatar_url": "https://avatars3.githubusercontent.com/u/28802213?v=4" + }, + "organization": { + "login": "devstark-com", + "avatar_url": "https://avatars3.githubusercontent.com/u/28802213?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/devstark-com/vue-circle-slider" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clampy.json b/data/libraries/vue-clampy.json new file mode 100644 index 0000000..8073193 --- /dev/null +++ b/data/libraries/vue-clampy.json @@ -0,0 +1,25 @@ +{ + "name": "vue-clampy", + "full_name": "clampy-js/vue-clampy", + "description": "Vue.js (2+) directive that clamps the content of an element by adding an ellipsis to it if the content inside is too long.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "clampy-js", + "avatar_url": "https://avatars1.githubusercontent.com/u/31968399?v=4" + }, + "organization": { + "login": "clampy-js", + "avatar_url": "https://avatars1.githubusercontent.com/u/31968399?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/clampy-js/vue-clampy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clazy-load.json b/data/libraries/vue-clazy-load.json new file mode 100644 index 0000000..43725b9 --- /dev/null +++ b/data/libraries/vue-clazy-load.json @@ -0,0 +1,29 @@ +{ + "name": "vue-clazy-load", + "full_name": "matheusgrieger/vue-clazy-load", + "description": "Component-based lazy (CLazy) load images in Vue.js 2", + "topics": [ + "vuejs2", + "vue", + "vue-components", + "lazy-loading", + "lazy-load", + "intersectionobserver" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "matheusgrieger", + "avatar_url": "https://avatars2.githubusercontent.com/u/6992464?v=4" + }, + "organization": null, + "links": { + "site": "https://matheusgrieger.github.io/vue-clazy-load/", + "repo": "https://github.com/matheusgrieger/vue-clazy-load" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cleave-component.json b/data/libraries/vue-cleave-component.json new file mode 100644 index 0000000..275a60c --- /dev/null +++ b/data/libraries/vue-cleave-component.json @@ -0,0 +1,28 @@ +{ + "name": "vue-cleave-component", + "full_name": "ankurk91/vue-cleave-component", + "description": "Vue.js component for Cleave.js", + "topics": [ + "vue", + "cleave", + "formatting", + "input-mask", + "masking" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ankurk91", + "avatar_url": "https://avatars3.githubusercontent.com/u/6111524?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ankurk91/vue-cleave-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-component.json b/data/libraries/vue-cli-plugin-component.json new file mode 100644 index 0000000..edf2abe --- /dev/null +++ b/data/libraries/vue-cli-plugin-component.json @@ -0,0 +1,26 @@ +{ + "name": "vue-cli-plugin-component", + "full_name": "David-Desmaisons/vue-cli-plugin-component", + "description": "🛠️ vue-cli 3 plugin to create component", + "topics": [ + "vue", + "vue-cli-plugin", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/David-Desmaisons/vue-cli-plugin-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-cordova.json b/data/libraries/vue-cli-plugin-cordova.json new file mode 100644 index 0000000..836d82b --- /dev/null +++ b/data/libraries/vue-cli-plugin-cordova.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cli-plugin-cordova", + "full_name": "m0dch3n/vue-cli-plugin-cordova", + "description": "Vue Cli 3 Cordova Plugin", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "m0dch3n", + "avatar_url": "https://avatars3.githubusercontent.com/u/11309824?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/m0dch3n/vue-cli-plugin-cordova" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-docker-nginx.json b/data/libraries/vue-cli-plugin-docker-nginx.json new file mode 100644 index 0000000..4ca8378 --- /dev/null +++ b/data/libraries/vue-cli-plugin-docker-nginx.json @@ -0,0 +1,24 @@ +{ + "name": "vue-cli-plugin-docker-nginx", + "full_name": "truefalse10/vue-cli-plugin-docker-nginx", + "description": "vue-cli plugin that adds minimal docker deployment using nginx", + "topics": [ + "vue", + "vue-cli", + "vue-cli-plugin", + "docker", + "nginx" + ], + "license": null, + "owner": { + "login": "truefalse10", + "avatar_url": "https://avatars2.githubusercontent.com/u/15369187?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/truefalse10/vue-cli-plugin-docker-nginx" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-electron-builder.json b/data/libraries/vue-cli-plugin-electron-builder.json new file mode 100644 index 0000000..af3f92f --- /dev/null +++ b/data/libraries/vue-cli-plugin-electron-builder.json @@ -0,0 +1,31 @@ +{ + "name": "vue-cli-plugin-electron-builder", + "full_name": "nklayman/vue-cli-plugin-electron-builder", + "description": "A Vue Cli 3 plugin for Electron with no required configuration", + "topics": [ + "electron", + "vue", + "vue-cli", + "electron-webpack", + "electron-builder", + "cli", + "vue-cli-plugin", + "webpack" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nklayman", + "avatar_url": "https://avatars2.githubusercontent.com/u/12448243?v=4" + }, + "organization": null, + "links": { + "site": "https://nklayman.github.io/vue-cli-plugin-electron-builder/", + "repo": "https://github.com/nklayman/vue-cli-plugin-electron-builder" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-element.json b/data/libraries/vue-cli-plugin-element.json new file mode 100644 index 0000000..5fd4a2a --- /dev/null +++ b/data/libraries/vue-cli-plugin-element.json @@ -0,0 +1,36 @@ +{ + "name": "vue-cli-plugin-element", + "full_name": "codetrial/vue-cli-plugin-element", + "description": "Quickly build an enterprise application with vue-cli and element-ui in seconds.", + "topics": [ + "vue", + "vue-cli", + "vue-plugin", + "vue-cli-plugin", + "element", + "element-ui", + "dashboard", + "admin", + "template", + "boilerplate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "codetrial", + "avatar_url": "https://avatars1.githubusercontent.com/u/42104494?v=4" + }, + "organization": { + "login": "codetrial", + "avatar_url": "https://avatars1.githubusercontent.com/u/42104494?v=4" + }, + "links": { + "site": "https://element-admin.now.sh", + "repo": "https://github.com/codetrial/vue-cli-plugin-element" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-modular-router.json b/data/libraries/vue-cli-plugin-modular-router.json new file mode 100644 index 0000000..c709a11 --- /dev/null +++ b/data/libraries/vue-cli-plugin-modular-router.json @@ -0,0 +1,21 @@ +{ + "name": "vue-cli-plugin-modular-router", + "full_name": "PureConstructs/vue-cli-plugin-modular-router", + "description": "Create Modular Router routes for Vue CLI 3", + "topics": [], + "license": null, + "owner": { + "login": "PureConstructs", + "avatar_url": "https://avatars1.githubusercontent.com/u/33675671?v=4" + }, + "organization": { + "login": "PureConstructs", + "avatar_url": "https://avatars1.githubusercontent.com/u/33675671?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/PureConstructs/vue-cli-plugin-modular-router" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-plugin-modular-vuex.json b/data/libraries/vue-cli-plugin-modular-vuex.json new file mode 100644 index 0000000..6e1d5ba --- /dev/null +++ b/data/libraries/vue-cli-plugin-modular-vuex.json @@ -0,0 +1,29 @@ +{ + "name": "vue-cli-plugin-modular-vuex", + "full_name": "PureConstructs/vue-cli-plugin-modular-vuex", + "description": "Create Modular Vuex stores for Vue CLI 3 plugin", + "topics": [ + "vuex-plugin", + "vue-cli-3", + "vuex" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "PureConstructs", + "avatar_url": "https://avatars1.githubusercontent.com/u/33675671?v=4" + }, + "organization": { + "login": "PureConstructs", + "avatar_url": "https://avatars1.githubusercontent.com/u/33675671?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/PureConstructs/vue-cli-plugin-modular-vuex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-template-dev-server.json b/data/libraries/vue-cli-template-dev-server.json new file mode 100644 index 0000000..c60f6c4 --- /dev/null +++ b/data/libraries/vue-cli-template-dev-server.json @@ -0,0 +1,38 @@ +{ + "name": "vue-cli-template-dev-server", + "full_name": "eliranmal/vue-cli-template-dev-server", + "description": "development server for building vue-cli custom templates", + "topics": [ + "vue", + "vuejs", + "tools", + "development", + "developer-tools", + "dx", + "developer-experience", + "cli", + "server", + "watcher", + "dev-server", + "vue-cli", + "vue-init", + "vue-init-template", + "vue-cli-template" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eliranmal", + "avatar_url": "https://avatars2.githubusercontent.com/u/1401288?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eliranmal/vue-cli-template-dev-server" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-template-github-pages.json b/data/libraries/vue-cli-template-github-pages.json new file mode 100644 index 0000000..214800d --- /dev/null +++ b/data/libraries/vue-cli-template-github-pages.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cli-template-github-pages", + "full_name": "julon/vue-cli-template-github-pages", + "description": "A full-featured Webpack + vue-loader setup with hot reload, linting, testing & css extraction for Github Pages Deployment with travisCI.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "julon", + "avatar_url": "https://avatars1.githubusercontent.com/u/11995684?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/julon/vue-cli-template-github-pages" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-template-library.json b/data/libraries/vue-cli-template-library.json new file mode 100644 index 0000000..b7cf48b --- /dev/null +++ b/data/libraries/vue-cli-template-library.json @@ -0,0 +1,33 @@ +{ + "name": "vue-cli-template-library", + "full_name": "julon/vue-cli-template-library", + "description": "Template for developing open-source vue.js libraries with Rollup + Jest + Babel + Storybook + TravisCI + SemanticRelease", + "topics": [ + "vue", + "vuejs", + "vue-cli", + "vue-components", + "rollup", + "semantic-release", + "storybook", + "jest", + "linter", + "babel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "julon", + "avatar_url": "https://avatars1.githubusercontent.com/u/11995684?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/julon/vue-cli-template-library" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-template-nativescript.json b/data/libraries/vue-cli-template-nativescript.json new file mode 100644 index 0000000..5883cd0 --- /dev/null +++ b/data/libraries/vue-cli-template-nativescript.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cli-template-nativescript", + "full_name": "julon/vue-cli-template-nativescript", + "description": "Template for starting new nativescript+vue projects with rollup+babel+eslint+SemanticRelease", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "julon", + "avatar_url": "https://avatars1.githubusercontent.com/u/11995684?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/julon/vue-cli-template-nativescript" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli-template-registry.json b/data/libraries/vue-cli-template-registry.json new file mode 100644 index 0000000..ea5cbef --- /dev/null +++ b/data/libraries/vue-cli-template-registry.json @@ -0,0 +1,40 @@ +{ + "name": "vue-cli-template-registry", + "full_name": "eliranmal/vue-cli-template-registry", + "description": "a solution for installing vue-cli custom templates hosted on private/enterprise repositories", + "topics": [ + "tooling", + "cli", + "terminal", + "github", + "github-enterprise", + "ghe", + "private-repository", + "vue-cli", + "shell", + "vue-cli-templates", + "vue-cli-2x", + "vue-js", + "vue", + "command-line-interface", + "command-line-tool", + "gitlab", + "hosting" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eliranmal", + "avatar_url": "https://avatars2.githubusercontent.com/u/1401288?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eliranmal/vue-cli-template-registry" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cli.json b/data/libraries/vue-cli.json new file mode 100644 index 0000000..3a91f70 --- /dev/null +++ b/data/libraries/vue-cli.json @@ -0,0 +1,25 @@ +{ + "name": "vue-cli", + "full_name": "vuejs/vue-cli", + "description": "🛠️ Standard Tooling for Vue.js Development", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": "https://cli.vuejs.org/", + "repo": "https://github.com/vuejs/vue-cli" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-click-helper.json b/data/libraries/vue-click-helper.json new file mode 100644 index 0000000..31bc5e3 --- /dev/null +++ b/data/libraries/vue-click-helper.json @@ -0,0 +1,28 @@ +{ + "name": "vue-click-helper", + "full_name": "huangshuwei/vue-click-helper", + "description": "A Vue directive to distinguish between click and double click", + "topics": [ + "vue2", + "vue-directive", + "click", + "doubleclick", + "dblclick" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "huangshuwei", + "avatar_url": "https://avatars3.githubusercontent.com/u/6047141?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/huangshuwei/vue-click-helper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clickaway.json b/data/libraries/vue-clickaway.json new file mode 100644 index 0000000..ffb745d --- /dev/null +++ b/data/libraries/vue-clickaway.json @@ -0,0 +1,24 @@ +{ + "name": "vue-clickaway", + "full_name": "simplesmiler/vue-clickaway", + "description": "Reusable clickaway directive for reusable Vue.js components", + "topics": [ + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "simplesmiler", + "avatar_url": "https://avatars3.githubusercontent.com/u/550229?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/simplesmiler/vue-clickaway" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clicky.json b/data/libraries/vue-clicky.json new file mode 100644 index 0000000..0efec5f --- /dev/null +++ b/data/libraries/vue-clicky.json @@ -0,0 +1,27 @@ +{ + "name": "vue-clicky", + "full_name": "Herteby/vue-clicky", + "description": "Handy debugging function for Vue", + "topics": [ + "vuejs", + "debug", + "tool", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Herteby", + "avatar_url": "https://avatars2.githubusercontent.com/u/6474685?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Herteby/vue-clicky" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clip.json b/data/libraries/vue-clip.json new file mode 100644 index 0000000..78bdcd2 --- /dev/null +++ b/data/libraries/vue-clip.json @@ -0,0 +1,22 @@ +{ + "name": "vue-clip", + "full_name": "thetutlage/vue-clip", + "description": "Simple and hackable file uploader for VueJs. Supports Vue >= 2.1", + "topics": [ + "vuejs2", + "file-uploader", + "dropzonejs" + ], + "license": null, + "owner": { + "login": "thetutlage", + "avatar_url": "https://avatars1.githubusercontent.com/u/1706381?v=4" + }, + "organization": null, + "links": { + "site": "http://vueclip.adonisjs.com/", + "repo": "https://github.com/thetutlage/vue-clip" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clipboard2.json b/data/libraries/vue-clipboard2.json new file mode 100644 index 0000000..6bd9b94 --- /dev/null +++ b/data/libraries/vue-clipboard2.json @@ -0,0 +1,29 @@ +{ + "name": "vue-clipboard2", + "full_name": "Inndy/vue-clipboard2", + "description": "A simple vue2 binding to clipboard.js", + "topics": [ + "vue", + "vuejs", + "vue2", + "vuejs2", + "clipboard", + "copy" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Inndy", + "avatar_url": "https://avatars2.githubusercontent.com/u/3402337?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-clipboard2.inndy.tw/", + "repo": "https://github.com/Inndy/vue-clipboard2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-clock2.json b/data/libraries/vue-clock2.json new file mode 100644 index 0000000..ce2d923 --- /dev/null +++ b/data/libraries/vue-clock2.json @@ -0,0 +1,27 @@ +{ + "name": "vue-clock2", + "full_name": "bestvist/vue-clock2", + "description": "vue clock component", + "topics": [ + "vue", + "component", + "clock", + "time" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bestvist", + "avatar_url": "https://avatars2.githubusercontent.com/u/22828569?v=4" + }, + "organization": null, + "links": { + "site": "https://bestvist.github.io/vue-clock2/docs/", + "repo": "https://github.com/bestvist/vue-clock2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cloneya.json b/data/libraries/vue-cloneya.json new file mode 100644 index 0000000..c530fad --- /dev/null +++ b/data/libraries/vue-cloneya.json @@ -0,0 +1,29 @@ +{ + "name": "vue-cloneya", + "full_name": "ridaamirini/vue-cloneya", + "description": "A Vue.js 2 component to clone DOM elements", + "topics": [ + "vue", + "jquery-clone", + "clone", + "component", + "forms", + "input" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ridaamirini", + "avatar_url": "https://avatars3.githubusercontent.com/u/14841555?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ridaamirini/vue-cloneya" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cloudinary.json b/data/libraries/vue-cloudinary.json new file mode 100644 index 0000000..876e912 --- /dev/null +++ b/data/libraries/vue-cloudinary.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cloudinary", + "full_name": "diegopamio/vue-cloudinary", + "description": "A Vue.js (https://github.com/vuejs/vue) plugin that offers a reusable directive to get image from Cloudinary (https://cloudinary.com)", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "diegopamio", + "avatar_url": "https://avatars1.githubusercontent.com/u/2249375?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/diegopamio/vue-cloudinary" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-codemirror.json b/data/libraries/vue-codemirror.json new file mode 100644 index 0000000..24b7fd5 --- /dev/null +++ b/data/libraries/vue-codemirror.json @@ -0,0 +1,41 @@ +{ + "name": "vue-codemirror", + "full_name": "surmon-china/vue-codemirror", + "description": "⌨️ @codemirror component for @vuejs", + "topics": [ + "vue", + "codemirror", + "vue-codemirror", + "codemirror-component", + "vuejs", + "vuejs2", + "vue2", + "vue-components", + "vue-component", + "vue-resource", + "codemirror-themes", + "codemirror-editor", + "code-editor", + "co", + "vue-directive", + "vue-plugin", + "text-editor", + "web-editor" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "surmon-china", + "avatar_url": "https://avatars1.githubusercontent.com/u/14019524?v=4" + }, + "organization": null, + "links": { + "site": "https://surmon-china.github.io/vue-codemirror", + "repo": "https://github.com/surmon-china/vue-codemirror" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-colcade.json b/data/libraries/vue-colcade.json new file mode 100644 index 0000000..b73f0bb --- /dev/null +++ b/data/libraries/vue-colcade.json @@ -0,0 +1,27 @@ +{ + "name": "vue-colcade", + "full_name": "alexiscolin/vue-colcade", + "description": "📐Colcade plugin for Vue.js 2 - Lightweight masonry", + "topics": [ + "vuejs", + "plugin", + "grid-layout", + "wrapper" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alexiscolin", + "avatar_url": "https://avatars2.githubusercontent.com/u/7622257?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alexiscolin/vue-colcade" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-color-picker-board.json b/data/libraries/vue-color-picker-board.json new file mode 100644 index 0000000..c9675e3 --- /dev/null +++ b/data/libraries/vue-color-picker-board.json @@ -0,0 +1,21 @@ +{ + "name": "vue-color-picker-board", + "full_name": "shlomnissan/vue-color-picker-board", + "description": "🎨 A natural color picker component for Vue.js", + "topics": [ + "vue", + "color-picker" + ], + "license": null, + "owner": { + "login": "shlomnissan", + "avatar_url": "https://avatars1.githubusercontent.com/u/3165988?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/shlomnissan/vue-color-picker-board" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-color-picker.json b/data/libraries/vue-color-picker.json new file mode 100644 index 0000000..a1e9dab --- /dev/null +++ b/data/libraries/vue-color-picker.json @@ -0,0 +1,30 @@ +{ + "name": "vue-color-picker", + "full_name": "radial-color-picker/vue-color-picker", + "description": "Radial Color Picker - Vue", + "topics": [ + "vue", + "color-picker", + "nuxt-module", + "hue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "radial-color-picker", + "avatar_url": "https://avatars2.githubusercontent.com/u/37274714?v=4" + }, + "organization": { + "login": "radial-color-picker", + "avatar_url": "https://avatars2.githubusercontent.com/u/37274714?v=4" + }, + "links": { + "site": "https://radial-color-picker.github.io/vue-color-picker/", + "repo": "https://github.com/radial-color-picker/vue-color-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-color.json b/data/libraries/vue-color.json new file mode 100644 index 0000000..8c13095 --- /dev/null +++ b/data/libraries/vue-color.json @@ -0,0 +1,24 @@ +{ + "name": "vue-color", + "full_name": "xiaokaike/vue-color", + "description": ":art: Vue Color Pickers for Sketch, Photoshop, Chrome & more http://vue-color.surge.sh", + "topics": [ + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "xiaokaike", + "avatar_url": "https://avatars3.githubusercontent.com/u/4251499?v=4" + }, + "organization": null, + "links": { + "site": "https://xiaokaike.github.io/vue-color/", + "repo": "https://github.com/xiaokaike/vue-color" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-command.json b/data/libraries/vue-command.json new file mode 100644 index 0000000..8227b35 --- /dev/null +++ b/data/libraries/vue-command.json @@ -0,0 +1,29 @@ +{ + "name": "vue-command", + "full_name": "ndabAP/vue-command", + "description": "A fully working, most feature-rich Vue.js terminal emulator", + "topics": [ + "vue", + "terminal", + "javascript", + "cmd", + "bash", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ndabAP", + "avatar_url": "https://avatars2.githubusercontent.com/u/8510570?v=4" + }, + "organization": null, + "links": { + "site": "https://ndabap.github.io/vue-command/", + "repo": "https://github.com/ndabAP/vue-command" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-comment-grid.json b/data/libraries/vue-comment-grid.json new file mode 100644 index 0000000..9e6d0c0 --- /dev/null +++ b/data/libraries/vue-comment-grid.json @@ -0,0 +1,33 @@ +{ + "name": "vue-comment-grid", + "full_name": "TugayYaldiz/vue-comment-grid", + "description": "💬 Responsive Vue.js comment system plugin that built with CSS Grid and Firebase REST API + Authentication. https://tugayyaldiz.github.io/vue-comment-grid", + "topics": [ + "vuejs", + "grid-system", + "css-grid", + "firebase", + "firebase-rest-api", + "firebase-authentication", + "plugin", + "vue-comment", + "comment-grid", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TugayYaldiz", + "avatar_url": "https://avatars2.githubusercontent.com/u/22748758?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/TugayYaldiz/vue-comment-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-compiler.json b/data/libraries/vue-compiler.json new file mode 100644 index 0000000..9ab0227 --- /dev/null +++ b/data/libraries/vue-compiler.json @@ -0,0 +1,18 @@ +{ + "name": "vue-compiler", + "full_name": "paulpflug/vue-compiler", + "description": "a simple cli wrapper around the vue-component-compiler", + "topics": [], + "license": null, + "owner": { + "login": "paulpflug", + "avatar_url": "https://avatars1.githubusercontent.com/u/1881921?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/paulpflug/vue-compiler" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-complexify.json b/data/libraries/vue-complexify.json new file mode 100644 index 0000000..f17ed34 --- /dev/null +++ b/data/libraries/vue-complexify.json @@ -0,0 +1,27 @@ +{ + "name": "vue-complexify", + "full_name": "mazipan/vue-complexify", + "description": ":cop: Vuejs porting library from jquery.complexify.js", + "topics": [ + "vue-complexify", + "complexify", + "password-complexity", + "complexify-js" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/vue-complexify/", + "repo": "https://github.com/mazipan/vue-complexify" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-component-boilerplate.json b/data/libraries/vue-component-boilerplate.json new file mode 100644 index 0000000..b615103 --- /dev/null +++ b/data/libraries/vue-component-boilerplate.json @@ -0,0 +1,33 @@ +{ + "name": "vue-component-boilerplate", + "full_name": "codetheorist/vue-component-boilerplate", + "description": "A VueJS template for building re-usable, packaged, VueJS components.", + "topics": [ + "vue", + "vuejs", + "vuejs-components", + "vue-cli", + "vue-component", + "vue-boilerplate", + "javascript", + "webpack", + "template", + "boilerplate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "codetheorist", + "avatar_url": "https://avatars0.githubusercontent.com/u/22813671?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/codetheorist/vue-component-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-component-generator.json b/data/libraries/vue-component-generator.json new file mode 100644 index 0000000..a69697e --- /dev/null +++ b/data/libraries/vue-component-generator.json @@ -0,0 +1,22 @@ +{ + "name": "vue-component-generator", + "full_name": "lakb248/vue-component-generator", + "description": "A generator for vue component", + "topics": [ + "vue", + "vue-components", + "vue-cli" + ], + "license": null, + "owner": { + "login": "lakb248", + "avatar_url": "https://avatars2.githubusercontent.com/u/5069587?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lakb248/vue-component-generator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-component-loading.json b/data/libraries/vue-component-loading.json new file mode 100644 index 0000000..5933cd6 --- /dev/null +++ b/data/libraries/vue-component-loading.json @@ -0,0 +1,32 @@ +{ + "name": "vue-component-loading", + "full_name": "val-bubbleflat/vue-component-loading", + "description": "Vuejs package, allow you to manage a loading state inside all component, and to display a progressbar", + "topics": [ + "vuejs", + "vuejs2", + "loading", + "progressbar", + "vue", + "vue-component", + "vue-progressbar", + "vue-loading", + "vue-component-loading" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "val-bubbleflat", + "avatar_url": "https://avatars0.githubusercontent.com/u/27195374?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/val-bubbleflat/vue-component-loading" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-component-template.json b/data/libraries/vue-component-template.json new file mode 100644 index 0000000..79c3768 --- /dev/null +++ b/data/libraries/vue-component-template.json @@ -0,0 +1,29 @@ +{ + "name": "vue-component-template", + "full_name": "IneoO/vue-component-template", + "description": "Webpack setup for building & publishing a Vue component/library (with docs/demo site) for other developers to import into their projects. Uses Vue-cli and is based on the Vuejs webpack template", + "topics": [ + "vuejs2", + "vue-components", + "vue-cli-template", + "webpack-setup", + "vue-boilerplate", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "IneoO", + "avatar_url": "https://avatars1.githubusercontent.com/u/8982189?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/IneoO/vue-component-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-computed-helpers.json b/data/libraries/vue-computed-helpers.json new file mode 100644 index 0000000..6cc394e --- /dev/null +++ b/data/libraries/vue-computed-helpers.json @@ -0,0 +1,22 @@ +{ + "name": "vue-computed-helpers", + "full_name": "michalsnik/vue-computed-helpers", + "description": "Computed helpers for Vue apps", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "michalsnik", + "avatar_url": "https://avatars0.githubusercontent.com/u/4093559?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/michalsnik/vue-computed-helpers" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-conditional-attrs.json b/data/libraries/vue-conditional-attrs.json new file mode 100644 index 0000000..612240e --- /dev/null +++ b/data/libraries/vue-conditional-attrs.json @@ -0,0 +1,22 @@ +{ + "name": "vue-conditional-attrs", + "full_name": "FL3NKEY/vue-conditional-attrs", + "description": "A Vue.js component for conditional rendering attributes and directives.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FL3NKEY", + "avatar_url": "https://avatars2.githubusercontent.com/u/23209987?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/FL3NKEY/vue-conditional-attrs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-config.json b/data/libraries/vue-config.json new file mode 100644 index 0000000..a3220ea --- /dev/null +++ b/data/libraries/vue-config.json @@ -0,0 +1,22 @@ +{ + "name": "vue-config", + "full_name": "alex-oleshkevich/vue-config", + "description": "A static config plugin.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alex-oleshkevich", + "avatar_url": "https://avatars1.githubusercontent.com/u/635848?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alex-oleshkevich/vue-config" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-confirmation-button.json b/data/libraries/vue-confirmation-button.json new file mode 100644 index 0000000..b315e84 --- /dev/null +++ b/data/libraries/vue-confirmation-button.json @@ -0,0 +1,22 @@ +{ + "name": "vue-confirmation-button", + "full_name": "imRohan/vue-confirmation-button", + "description": "A Vuejs component that asks uses to confirm before performing an action", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "imRohan", + "avatar_url": "https://avatars1.githubusercontent.com/u/3347296?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/imRohan/vue-confirmation-button" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-connection-listener.json b/data/libraries/vue-connection-listener.json new file mode 100644 index 0000000..13d5d9c --- /dev/null +++ b/data/libraries/vue-connection-listener.json @@ -0,0 +1,29 @@ +{ + "name": "vue-connection-listener", + "full_name": "byteboomers/vue-connection-listener", + "description": "Vue event bus plugin listening for online/offline changes", + "topics": [ + "vue-connection-listener", + "vue", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "organization": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/byteboomers/vue-connection-listener" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-contacts.json b/data/libraries/vue-contacts.json new file mode 100644 index 0000000..02eac5b --- /dev/null +++ b/data/libraries/vue-contacts.json @@ -0,0 +1,27 @@ +{ + "name": "vue-contacts", + "full_name": "chiaweilee/vue-contacts", + "description": "Mobile contacts component for Vue", + "topics": [ + "vue", + "contacts", + "contacts-book", + "vue-ui" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chiaweilee", + "avatar_url": "https://avatars2.githubusercontent.com/u/29817353?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chiaweilee/vue-contacts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-container-component.json b/data/libraries/vue-container-component.json new file mode 100644 index 0000000..766d0be --- /dev/null +++ b/data/libraries/vue-container-component.json @@ -0,0 +1,27 @@ +{ + "name": "vue-container-component", + "full_name": "kavalcante/vue-container-component", + "description": "Simple container component inspired on Bootstrap Container", + "topics": [ + "vue", + "component", + "vuejs2", + "vuejs-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kavalcante", + "avatar_url": "https://avatars0.githubusercontent.com/u/13931503?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kavalcante/vue-container-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-content-loading.json b/data/libraries/vue-content-loading.json new file mode 100644 index 0000000..47745a2 --- /dev/null +++ b/data/libraries/vue-content-loading.json @@ -0,0 +1,36 @@ +{ + "name": "vue-content-loading", + "full_name": "LucasLeandro1204/vue-content-loading", + "description": "Vue component to easily build (or use presets) SVG loading cards Facebook like.", + "topics": [ + "vue", + "svg", + "facebook", + "loading-animations", + "loading", + "card", + "cards", + "ui", + "ux", + "animation", + "vuejs", + "placeholder", + "skeleton" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "LucasLeandro1204", + "avatar_url": "https://avatars2.githubusercontent.com/u/13268691?v=4" + }, + "organization": null, + "links": { + "site": "https://lucasleandro1204.github.io/vue-content-loading/", + "repo": "https://github.com/LucasLeandro1204/vue-content-loading" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-content-placeholders.json b/data/libraries/vue-content-placeholders.json new file mode 100644 index 0000000..d4ab41e --- /dev/null +++ b/data/libraries/vue-content-placeholders.json @@ -0,0 +1,30 @@ +{ + "name": "vue-content-placeholders", + "full_name": "michalsnik/vue-content-placeholders", + "description": "Composable components for rendering fake (progressive) content like facebook in vue", + "topics": [ + "lazy-loading", + "progressive-rendering", + "loader", + "fake-content", + "skeleton", + "vue", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "michalsnik", + "avatar_url": "https://avatars0.githubusercontent.com/u/4093559?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/michalsnik/vue-content-placeholders" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-context-menu-popup.json b/data/libraries/vue-context-menu-popup.json new file mode 100644 index 0000000..c8eca4a --- /dev/null +++ b/data/libraries/vue-context-menu-popup.json @@ -0,0 +1,22 @@ +{ + "name": "vue-context-menu-popup", + "full_name": "Johnathan/vue-context-menu-popup", + "description": null, + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Johnathan", + "avatar_url": "https://avatars2.githubusercontent.com/u/144165?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Johnathan/vue-context-menu-popup" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-context-menu.json b/data/libraries/vue-context-menu.json new file mode 100644 index 0000000..2657312 --- /dev/null +++ b/data/libraries/vue-context-menu.json @@ -0,0 +1,18 @@ +{ + "name": "vue-context-menu", + "full_name": "vmaimone/vue-context-menu", + "description": "A context menu component for vue js", + "topics": [], + "license": null, + "owner": { + "login": "vmaimone", + "avatar_url": "https://avatars2.githubusercontent.com/u/8013308?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vmaimone/vue-context-menu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-context.json b/data/libraries/vue-context.json new file mode 100644 index 0000000..6bc8316 --- /dev/null +++ b/data/libraries/vue-context.json @@ -0,0 +1,25 @@ +{ + "name": "vue-context", + "full_name": "rawilk/vue-context", + "description": "A simple vue context menu component.", + "topics": [ + "vue", + "vue-context" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rawilk", + "avatar_url": "https://avatars3.githubusercontent.com/u/22842525?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rawilk/vue-context" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cookie-accept-decline.json b/data/libraries/vue-cookie-accept-decline.json new file mode 100644 index 0000000..2b3d3d9 --- /dev/null +++ b/data/libraries/vue-cookie-accept-decline.json @@ -0,0 +1,32 @@ +{ + "name": "vue-cookie-accept-decline", + "full_name": "promosis/vue-cookie-accept-decline", + "description": "👋 Show a banner with text, a decline button, and an accept button on your page. Remembers selection using cookies. Emits an event with current selection and on creation. Good for GDPR requirements.", + "topics": [ + "vue", + "gdpr", + "banner", + "accept", + "decline", + "cookie" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "promosis", + "avatar_url": "https://avatars0.githubusercontent.com/u/30876777?v=4" + }, + "organization": { + "login": "promosis", + "avatar_url": "https://avatars0.githubusercontent.com/u/30876777?v=4" + }, + "links": { + "site": "https://promosis.github.io/vue-cookie-accept-decline/", + "repo": "https://github.com/promosis/vue-cookie-accept-decline" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cookie-law.json b/data/libraries/vue-cookie-law.json new file mode 100644 index 0000000..1bd0ed1 --- /dev/null +++ b/data/libraries/vue-cookie-law.json @@ -0,0 +1,29 @@ +{ + "name": "vue-cookie-law", + "full_name": "apertureless/vue-cookie-law", + "description": "🍪 👮 Hackable EU Cookie Law Plugin for Vue.js", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "cookie", + "cookie-law", + "eu-cookie" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apertureless", + "avatar_url": "https://avatars0.githubusercontent.com/u/4975917?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/apertureless/vue-cookie-law" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cool-select.json b/data/libraries/vue-cool-select.json new file mode 100644 index 0000000..e0ec9e6 --- /dev/null +++ b/data/libraries/vue-cool-select.json @@ -0,0 +1,31 @@ +{ + "name": "vue-cool-select", + "full_name": "iliyaZelenko/vue-cool-select", + "description": "Select with autocomplete, slots, bootstrap and material design themes.", + "topics": [ + "bootstrap", + "autocomplete", + "vue", + "select", + "input", + "search", + "material-design", + "searching" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "iliyaZelenko", + "avatar_url": "https://avatars1.githubusercontent.com/u/13103045?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/iliyaZelenko/vue-cool-select" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cordova.json b/data/libraries/vue-cordova.json new file mode 100644 index 0000000..dd09406 --- /dev/null +++ b/data/libraries/vue-cordova.json @@ -0,0 +1,22 @@ +{ + "name": "vue-cordova", + "full_name": "kartsims/vue-cordova", + "description": "Vue.js plugin for Cordova", + "topics": [ + "cordova", + "vue", + "cordova-plugin" + ], + "license": null, + "owner": { + "login": "kartsims", + "avatar_url": "https://avatars2.githubusercontent.com/u/4136975?v=4" + }, + "organization": null, + "links": { + "site": "http://kartsims.github.io/vue-cordova", + "repo": "https://github.com/kartsims/vue-cordova" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-core-image-upload.json b/data/libraries/vue-core-image-upload.json new file mode 100644 index 0000000..fa32239 --- /dev/null +++ b/data/libraries/vue-core-image-upload.json @@ -0,0 +1,27 @@ +{ + "name": "vue-core-image-upload", + "full_name": "Vanthink-UED/vue-core-image-upload", + "description": "a vue plugin for image to crop and upload ", + "topics": [ + "vue", + "vue-plugin", + "upload", + "crop", + "vue-component" + ], + "license": null, + "owner": { + "login": "Vanthink-UED", + "avatar_url": "https://avatars1.githubusercontent.com/u/12745158?v=4" + }, + "organization": { + "login": "Vanthink-UED", + "avatar_url": "https://avatars1.githubusercontent.com/u/12745158?v=4" + }, + "links": { + "site": "http://vanthink-ued.github.io/vue-core-image-upload/index.html", + "repo": "https://github.com/Vanthink-UED/vue-core-image-upload" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-countable.json b/data/libraries/vue-countable.json new file mode 100644 index 0000000..303312d --- /dev/null +++ b/data/libraries/vue-countable.json @@ -0,0 +1,30 @@ +{ + "name": "vue-countable", + "full_name": "johndatserakis/vue-countable", + "description": "✍️ Vue binding for countable.js. Provides real-time paragraph, sentence, word, and character counting.", + "topics": [ + "vue", + "counter", + "countable", + "count", + "characters", + "words", + "paragraphs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "johndatserakis", + "avatar_url": "https://avatars3.githubusercontent.com/u/9972969?v=4" + }, + "organization": null, + "links": { + "site": "https://johndatserakis.github.io/vue-countable/", + "repo": "https://github.com/johndatserakis/vue-countable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-country-flag.json b/data/libraries/vue-country-flag.json new file mode 100644 index 0000000..f41d3ad --- /dev/null +++ b/data/libraries/vue-country-flag.json @@ -0,0 +1,31 @@ +{ + "name": "vue-country-flag", + "full_name": "P3trur0/vue-country-flag", + "description": "Vue component for country flags", + "topics": [ + "vuejs", + "vuejs2", + "vue-components", + "country", + "i18n", + "l10n", + "flags", + "icons" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "P3trur0", + "avatar_url": "https://avatars1.githubusercontent.com/u/11474157?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/P3trur0/vue-country-flag" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-coverflow.json b/data/libraries/vue-coverflow.json new file mode 100644 index 0000000..524150e --- /dev/null +++ b/data/libraries/vue-coverflow.json @@ -0,0 +1,26 @@ +{ + "name": "vue-coverflow", + "full_name": "OrangeXC/vue-coverflow", + "description": "🔆 Vue coverflow component(vue)", + "topics": [ + "vue-coverflow", + "vue-component", + "npm" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "OrangeXC", + "avatar_url": "https://avatars0.githubusercontent.com/u/16081320?v=4" + }, + "organization": null, + "links": { + "site": "https://OrangeX_C.coding.me/vue-coverflow", + "repo": "https://github.com/OrangeXC/vue-coverflow" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-creativecommons.json b/data/libraries/vue-creativecommons.json new file mode 100644 index 0000000..f37e642 --- /dev/null +++ b/data/libraries/vue-creativecommons.json @@ -0,0 +1,26 @@ +{ + "name": "vue-creativecommons", + "full_name": "julon/vue-creativecommons", + "description": "CreativeCommons.org Vue.js components library ©️!", + "topics": [ + "vue", + "vue-components", + "creative-commons" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "julon", + "avatar_url": "https://avatars1.githubusercontent.com/u/11995684?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/julon/vue-creativecommons" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-croppa.json b/data/libraries/vue-croppa.json new file mode 100644 index 0000000..fbf335e --- /dev/null +++ b/data/libraries/vue-croppa.json @@ -0,0 +1,30 @@ +{ + "name": "vue-croppa", + "full_name": "zhanziyang/vue-croppa", + "description": "A simple straightforward customizable mobile-friendly image cropper for Vue 2.0.", + "topics": [ + "vue", + "cropper", + "image-cropper", + "vue-component", + "upload", + "vue-cropper-component", + "image-preview" + ], + "license": { + "key": "isc", + "url": "https://api.github.com/licenses/isc", + "name": "ISC License" + }, + "owner": { + "login": "zhanziyang", + "avatar_url": "https://avatars2.githubusercontent.com/u/10041024?v=4" + }, + "organization": null, + "links": { + "site": "https://zhanziyang.github.io/vue-croppa/", + "repo": "https://github.com/zhanziyang/vue-croppa" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cropper.json b/data/libraries/vue-cropper.json new file mode 100644 index 0000000..e05e156 --- /dev/null +++ b/data/libraries/vue-cropper.json @@ -0,0 +1,26 @@ +{ + "name": "vue-cropper", + "full_name": "xyxiao001/vue-cropper", + "description": "A simple picture clipping plugin for vue", + "topics": [ + "vue", + "cropper", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "xyxiao001", + "avatar_url": "https://avatars2.githubusercontent.com/u/15681693?v=4" + }, + "organization": null, + "links": { + "site": "https://xyxiao001.github.io/vue-cropper/example/", + "repo": "https://github.com/xyxiao001/vue-cropper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-croppie.json b/data/libraries/vue-croppie.json new file mode 100644 index 0000000..dba3558 --- /dev/null +++ b/data/libraries/vue-croppie.json @@ -0,0 +1,30 @@ +{ + "name": "vue-croppie", + "full_name": "jofftiquez/vue-croppie", + "description": "Vue wrapper for croppie", + "topics": [ + "vue", + "croppie", + "crop-image", + "crop", + "vuejs2", + "vuejs", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jofftiquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8638243?v=4" + }, + "organization": null, + "links": { + "site": "https://jofftiquez.github.io/vue-croppie/", + "repo": "https://github.com/jofftiquez/vue-croppie" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-crossword.json b/data/libraries/vue-crossword.json new file mode 100644 index 0000000..5f7361d --- /dev/null +++ b/data/libraries/vue-crossword.json @@ -0,0 +1,29 @@ +{ + "name": "vue-crossword", + "full_name": "Piterden/vue-crossword", + "description": "Crossword puzzle builder VueJS application.", + "topics": [ + "crossword", + "puzzle", + "vue", + "crossword-generator", + "crossword-puzzle", + "grid-generator" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Piterden", + "avatar_url": "https://avatars3.githubusercontent.com/u/5930429?v=4" + }, + "organization": null, + "links": { + "site": "https://piterden.github.io/vue-crossword", + "repo": "https://github.com/Piterden/vue-crossword" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-crud-x.json b/data/libraries/vue-crud-x.json new file mode 100644 index 0000000..ff22cdc --- /dev/null +++ b/data/libraries/vue-crud-x.json @@ -0,0 +1,42 @@ +{ + "name": "vue-crud-x", + "full_name": "ais-one/vue-crud-x", + "description": "Vue+Express Cookbook & CRUD Component", + "topics": [ + "vue", + "crud", + "firebase", + "vuetify", + "nuxt", + "rest", + "rxjs", + "express", + "nodejs", + "websocket", + "knex", + "jwt", + "openapi", + "recaptcha", + "material-design", + "2fa", + "boilerplate", + "hackathon", + "ssr" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ais-one", + "avatar_url": "https://avatars1.githubusercontent.com/u/4284574?v=4" + }, + "organization": null, + "links": { + "site": "https://dev.to/aisone/vuejs-expressjs-crud-cookbook-46l0", + "repo": "https://github.com/ais-one/vue-crud-x" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-crud.json b/data/libraries/vue-crud.json new file mode 100644 index 0000000..a2aaaaa --- /dev/null +++ b/data/libraries/vue-crud.json @@ -0,0 +1,44 @@ +{ + "name": "vue-crud", + "full_name": "what-crud/vue-crud", + "description": "Vue.js based REST-ful CRUD system", + "topics": [ + "crm", + "crud", + "vue", + "vuejs2", + "vuex", + "vuetify", + "rest", + "crud-application", + "vue-crud", + "cms", + "crm-system", + "javascript", + "material-design", + "webpack", + "single-page-app", + "spa", + "boilerplate-application", + "boilerplate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "what-crud", + "avatar_url": "https://avatars3.githubusercontent.com/u/48915550?v=4" + }, + "organization": { + "login": "what-crud", + "avatar_url": "https://avatars3.githubusercontent.com/u/48915550?v=4" + }, + "links": { + "site": "https://vue-crud.github.io/", + "repo": "https://github.com/what-crud/vue-crud" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-crypto-dashboard.json b/data/libraries/vue-crypto-dashboard.json new file mode 100644 index 0000000..9182e92 --- /dev/null +++ b/data/libraries/vue-crypto-dashboard.json @@ -0,0 +1,28 @@ +{ + "name": "vue-crypto-dashboard", + "full_name": "JayeshLab/vue-crypto-dashboard", + "description": "Cryptocurrency Dashboard made with Vue", + "topics": [ + "vuejs", + "cryptocurrencies", + "binance", + "amcharts", + "svg", + "charts", + "websocket", + "vue", + "vuex" + ], + "license": null, + "owner": { + "login": "JayeshLab", + "avatar_url": "https://avatars3.githubusercontent.com/u/36194663?v=4" + }, + "organization": null, + "links": { + "site": "https://jayeshlab.github.io/vue-crypto-dashboard/", + "repo": "https://github.com/JayeshLab/vue-crypto-dashboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cryptoicon.json b/data/libraries/vue-cryptoicon.json new file mode 100644 index 0000000..3d59ae8 --- /dev/null +++ b/data/libraries/vue-cryptoicon.json @@ -0,0 +1,34 @@ +{ + "name": "vue-cryptoicon", + "full_name": "man15h/vue-cryptoicon", + "description": "Cryptocurrency icons for your next Vue project", + "topics": [ + "vue", + "vuejs", + "vue-components", + "vue-icons", + "components", + "cryptocurrency", + "icons", + "ethereum", + "bitcoin", + "fiat", + "iconset" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "man15h", + "avatar_url": "https://avatars2.githubusercontent.com/u/13364153?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-cryptoicon.netlify.com/", + "repo": "https://github.com/man15h/vue-cryptoicon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-css-donut-chart.json b/data/libraries/vue-css-donut-chart.json new file mode 100644 index 0000000..cef1729 --- /dev/null +++ b/data/libraries/vue-css-donut-chart.json @@ -0,0 +1,31 @@ +{ + "name": "vue-css-donut-chart", + "full_name": "dumptyd/vue-css-donut-chart", + "description": "Lightweight Vue component for drawing pure CSS donut charts", + "topics": [ + "chart", + "donut", + "css", + "vue", + "doughnut", + "radial-progress", + "progress-bar", + "pie-chart" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dumptyd", + "avatar_url": "https://avatars1.githubusercontent.com/u/16368429?v=4" + }, + "organization": null, + "links": { + "site": "https://dumptyd.github.io/vue-css-donut-chart/", + "repo": "https://github.com/dumptyd/vue-css-donut-chart" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-css-modules.json b/data/libraries/vue-css-modules.json new file mode 100644 index 0000000..469b9a2 --- /dev/null +++ b/data/libraries/vue-css-modules.json @@ -0,0 +1,26 @@ +{ + "name": "vue-css-modules", + "full_name": "fjc0k/vue-css-modules", + "description": "Seamless mapping of class names to CSS Modules inside of Vue components.", + "topics": [ + "vue", + "vuejs", + "css-modules" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fjc0k", + "avatar_url": "https://avatars1.githubusercontent.com/u/13151189?v=4" + }, + "organization": null, + "links": { + "site": "https://npm.im/vue-css-modules", + "repo": "https://github.com/fjc0k/vue-css-modules" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ctk-date-time-picker.json b/data/libraries/vue-ctk-date-time-picker.json new file mode 100644 index 0000000..65d97e0 --- /dev/null +++ b/data/libraries/vue-ctk-date-time-picker.json @@ -0,0 +1,39 @@ +{ + "name": "vue-ctk-date-time-picker", + "full_name": "chronotruck/vue-ctk-date-time-picker", + "description": "VueJS component to select dates & time, including a range mode", + "topics": [ + "vuejs", + "datepicker", + "timepicker", + "dialog", + "responsive", + "input", + "vue-component", + "javascript", + "range", + "picker", + "date", + "time", + "calendar" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chronotruck", + "avatar_url": "https://avatars0.githubusercontent.com/u/13090012?v=4" + }, + "organization": { + "login": "chronotruck", + "avatar_url": "https://avatars0.githubusercontent.com/u/13090012?v=4" + }, + "links": { + "site": "https://chronotruck.github.io/vue-ctk-date-time-picker/", + "repo": "https://github.com/chronotruck/vue-ctk-date-time-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-currency-filter.json b/data/libraries/vue-currency-filter.json new file mode 100644 index 0000000..768078b --- /dev/null +++ b/data/libraries/vue-currency-filter.json @@ -0,0 +1,29 @@ +{ + "name": "vue-currency-filter", + "full_name": "mazipan/vue-currency-filter", + "description": "🍒 Lightweight vue currency filter based on accounting.js", + "topics": [ + "vue", + "vue2", + "vue-filters", + "vue-currency", + "vue-filter-currency", + "vue-currency-filter" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/vue-currency-filter/", + "repo": "https://github.com/mazipan/vue-currency-filter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-currency-input.json b/data/libraries/vue-currency-input.json new file mode 100644 index 0000000..6499a8d --- /dev/null +++ b/data/libraries/vue-currency-input.json @@ -0,0 +1,27 @@ +{ + "name": "vue-currency-input", + "full_name": "dm4t2/vue-currency-input", + "description": "Easy input of currency formatted numbers for Vue.js.", + "topics": [ + "vue", + "currency-format", + "input-mask", + "i18n" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dm4t2", + "avatar_url": "https://avatars2.githubusercontent.com/u/11592259?v=4" + }, + "organization": null, + "links": { + "site": "https://dm4t2.github.io/vue-currency-input/", + "repo": "https://github.com/dm4t2/vue-currency-input" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-custom-element.json b/data/libraries/vue-custom-element.json new file mode 100644 index 0000000..b64a801 --- /dev/null +++ b/data/libraries/vue-custom-element.json @@ -0,0 +1,28 @@ +{ + "name": "vue-custom-element", + "full_name": "karol-f/vue-custom-element", + "description": "Vue Custom Element - Web Components' Custom Elements for Vue.js", + "topics": [ + "custom-elements", + "vuejs", + "vuejs2", + "web-components", + "vue-custom-element" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "karol-f", + "avatar_url": "https://avatars2.githubusercontent.com/u/893082?v=4" + }, + "organization": null, + "links": { + "site": "https://karol-f.github.io/vue-custom-element/", + "repo": "https://github.com/karol-f/vue-custom-element" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-cute-modal.json b/data/libraries/vue-cute-modal.json new file mode 100644 index 0000000..480e564 --- /dev/null +++ b/data/libraries/vue-cute-modal.json @@ -0,0 +1,26 @@ +{ + "name": "vue-cute-modal", + "full_name": "dillonchanis/vue-cute-modal", + "description": "A simple and easy to use Modal component for Vue applications.", + "topics": [ + "vue", + "vue2", + "modal" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dillonchanis", + "avatar_url": "https://avatars0.githubusercontent.com/u/12295922?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dillonchanis/vue-cute-modal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-d2b.json b/data/libraries/vue-d2b.json new file mode 100644 index 0000000..74b553c --- /dev/null +++ b/data/libraries/vue-d2b.json @@ -0,0 +1,25 @@ +{ + "name": "vue-d2b", + "full_name": "d2bjs/vue-d2b", + "description": "Vue components for d2b charts.", + "topics": [], + "license": { + "key": "bsd-3-clause", + "url": "https://api.github.com/licenses/bsd-3-clause", + "name": "BSD 3-Clause \"New\" or \"Revised\" License" + }, + "owner": { + "login": "d2bjs", + "avatar_url": "https://avatars1.githubusercontent.com/u/25933194?v=4" + }, + "organization": { + "login": "d2bjs", + "avatar_url": "https://avatars1.githubusercontent.com/u/25933194?v=4" + }, + "links": { + "site": "https://d2bjs.github.io/vue-d2b", + "repo": "https://github.com/d2bjs/vue-d2b" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-d3-network.json b/data/libraries/vue-d3-network.json new file mode 100644 index 0000000..bfdd2f3 --- /dev/null +++ b/data/libraries/vue-d3-network.json @@ -0,0 +1,31 @@ +{ + "name": "vue-d3-network", + "full_name": "emiliorizzo/vue-d3-network", + "description": "Vue component to graph networks using d3-force", + "topics": [ + "network", + "graph", + "chart", + "d3", + "d3v4", + "vue", + "component", + "d3-force" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "emiliorizzo", + "avatar_url": "https://avatars3.githubusercontent.com/u/3934196?v=4" + }, + "organization": null, + "links": { + "site": "https://emiliorizzo.github.io/vue-d3-network/", + "repo": "https://github.com/emiliorizzo/vue-d3-network" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-data-loading.json b/data/libraries/vue-data-loading.json new file mode 100644 index 0000000..9f48c45 --- /dev/null +++ b/data/libraries/vue-data-loading.json @@ -0,0 +1,23 @@ +{ + "name": "vue-data-loading", + "full_name": "bedlate/vue-data-loading", + "description": "Another component for infinite scroll and pull down/up to load data.", + "topics": [ + "vue", + "infinite-scroll", + "pull-to-refresh", + "vue-components" + ], + "license": null, + "owner": { + "login": "bedlate", + "avatar_url": "https://avatars1.githubusercontent.com/u/11674510?v=4" + }, + "organization": null, + "links": { + "site": "http://hacknews.xyz/", + "repo": "https://github.com/bedlate/vue-data-loading" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-data-tablee.json b/data/libraries/vue-data-tablee.json new file mode 100644 index 0000000..ea0fcd4 --- /dev/null +++ b/data/libraries/vue-data-tablee.json @@ -0,0 +1,29 @@ +{ + "name": "vue-data-tablee", + "full_name": "VitorLuizC/vue-data-tablee", + "description": "Yeap, another Vue table component.", + "topics": [ + "vue-data-tablee", + "vue-data-table", + "vue-table", + "data-table", + "vue", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "VitorLuizC", + "avatar_url": "https://avatars1.githubusercontent.com/u/9027363?v=4" + }, + "organization": null, + "links": { + "site": "https://codepen.io/VitorLuizC/pen/qVJZoQ", + "repo": "https://github.com/VitorLuizC/vue-data-tablee" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-data-tables.json b/data/libraries/vue-data-tables.json new file mode 100644 index 0000000..dd4d895 --- /dev/null +++ b/data/libraries/vue-data-tables.json @@ -0,0 +1,27 @@ +{ + "name": "vue-data-tables", + "full_name": "njleonzhang/vue-data-tables", + "description": "A simple, customizable and pageable table with SSR support, based on vue2 and element-ui", + "topics": [ + "vue", + "table", + "datatables", + "datatable" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "njleonzhang", + "avatar_url": "https://avatars1.githubusercontent.com/u/13174059?v=4" + }, + "organization": null, + "links": { + "site": "https://njleonzhang.github.io/vue-data-tables", + "repo": "https://github.com/njleonzhang/vue-data-tables" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dataflow-editor.json b/data/libraries/vue-dataflow-editor.json new file mode 100644 index 0000000..b36a8a2 --- /dev/null +++ b/data/libraries/vue-dataflow-editor.json @@ -0,0 +1,29 @@ +{ + "name": "vue-dataflow-editor", + "full_name": "krthr/vue-dataflow-editor", + "description": "Vue 2 dataflow graph editor", + "topics": [ + "vuejs2", + "vue", + "editor", + "dataflow", + "blocks", + "vue-blocks", + "visual-editor", + "editors", + "graph", + "graphics" + ], + "license": null, + "owner": { + "login": "krthr", + "avatar_url": "https://avatars3.githubusercontent.com/u/18665740?v=4" + }, + "organization": null, + "links": { + "site": "https://krthr.github.io/vue-dataflow-editor/", + "repo": "https://github.com/krthr/vue-dataflow-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-datasource.json b/data/libraries/vue-datasource.json new file mode 100644 index 0000000..4a10eea --- /dev/null +++ b/data/libraries/vue-datasource.json @@ -0,0 +1,31 @@ +{ + "name": "vue-datasource", + "full_name": "coderdiaz/vue-datasource", + "description": "A vue.js component to create dynamic tables", + "topics": [ + "vue-datasource", + "laravel", + "pagination", + "dynamic-tables", + "vue", + "vuejs", + "vue2", + "table" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "coderdiaz", + "avatar_url": "https://avatars2.githubusercontent.com/u/1901273?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/coderdiaz/vue-datasource" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-date-picker.json b/data/libraries/vue-date-picker.json new file mode 100644 index 0000000..a10e9b3 --- /dev/null +++ b/data/libraries/vue-date-picker.json @@ -0,0 +1,22 @@ +{ + "name": "vue-date-picker", + "full_name": "8788/vue-date-picker", + "description": "datepicker component for Vue 2.x", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "8788", + "avatar_url": "https://avatars1.githubusercontent.com/u/2802513?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/8788/vue-date-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-date-range-picker.json b/data/libraries/vue-date-range-picker.json new file mode 100644 index 0000000..0c20601 --- /dev/null +++ b/data/libraries/vue-date-range-picker.json @@ -0,0 +1,29 @@ +{ + "name": "vue-date-range-picker", + "full_name": "Owumaro/vue-date-range-picker", + "description": "A vue component using Bootstrap 4 styles for date range selection", + "topics": [ + "vue-components", + "vue", + "range-picker", + "datepicker", + "range-selection", + "daterange-picker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Owumaro", + "avatar_url": "https://avatars1.githubusercontent.com/u/5205295?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Owumaro/vue-date-range-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-datepicker-infinite.json b/data/libraries/vue-datepicker-infinite.json new file mode 100644 index 0000000..ddc5c17 --- /dev/null +++ b/data/libraries/vue-datepicker-infinite.json @@ -0,0 +1,18 @@ +{ + "name": "vue-datepicker-infinite", + "full_name": "leepyng/vue-datepicker-infinite", + "description": "easy datepicker of a vue 2.0 component", + "topics": [], + "license": null, + "owner": { + "login": "leepyng", + "avatar_url": "https://avatars2.githubusercontent.com/u/10140473?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/leepyng/vue-datepicker-infinite" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-datepicker-local.json b/data/libraries/vue-datepicker-local.json new file mode 100644 index 0000000..50f3ce9 --- /dev/null +++ b/data/libraries/vue-datepicker-local.json @@ -0,0 +1,27 @@ +{ + "name": "vue-datepicker-local", + "full_name": "weifeiyue/vue-datepicker-local", + "description": "A Beautiful Datepicker Component For Vue2", + "topics": [ + "vue", + "component", + "datepicker", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "weifeiyue", + "avatar_url": "https://avatars1.githubusercontent.com/u/19370201?v=4" + }, + "organization": null, + "links": { + "site": "https://weifeiyue.github.io/vue-datepicker-local/", + "repo": "https://github.com/weifeiyue/vue-datepicker-local" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-datepicker-mobile.json b/data/libraries/vue-datepicker-mobile.json new file mode 100644 index 0000000..44ac794 --- /dev/null +++ b/data/libraries/vue-datepicker-mobile.json @@ -0,0 +1,22 @@ +{ + "name": "vue-datepicker-mobile", + "full_name": "ikarosu/vue-datepicker-mobile", + "description": "移动端操作的日期插件,可以选择开始及结束日期,通常用于旅游行业", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "ikarosu", + "avatar_url": "https://avatars2.githubusercontent.com/u/10465428?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ikarosu/vue-datepicker-mobile" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-datepicker.json b/data/libraries/vue-datepicker.json new file mode 100644 index 0000000..bab133a --- /dev/null +++ b/data/libraries/vue-datepicker.json @@ -0,0 +1,18 @@ +{ + "name": "vue-datepicker", + "full_name": "mathieustan/vue-datepicker", + "description": "A clean datepicker made with VueJs", + "topics": [], + "license": null, + "owner": { + "login": "mathieustan", + "avatar_url": "https://avatars3.githubusercontent.com/u/38033090?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-datepicker.netlify.com/", + "repo": "https://github.com/mathieustan/vue-datepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-datetime.json b/data/libraries/vue-datetime.json new file mode 100644 index 0000000..657c5bf --- /dev/null +++ b/data/libraries/vue-datetime.json @@ -0,0 +1,31 @@ +{ + "name": "vue-datetime", + "full_name": "mariomka/vue-datetime", + "description": "Mobile friendly datetime picker for Vue. Supports date and datetime modes, i18n and disabling dates.", + "topics": [ + "datepicker", + "datetimepicker", + "date", + "time", + "datetime", + "timepicker", + "vue", + "mobile-friendly" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mariomka", + "avatar_url": "https://avatars3.githubusercontent.com/u/1822472?v=4" + }, + "organization": null, + "links": { + "site": "http://mariomka.github.io/vue-datetime", + "repo": "https://github.com/mariomka/vue-datetime" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-daval.json b/data/libraries/vue-daval.json new file mode 100644 index 0000000..49c1840 --- /dev/null +++ b/data/libraries/vue-daval.json @@ -0,0 +1,30 @@ +{ + "name": "vue-daval", + "full_name": "deulos/vue-daval", + "description": "Super vue data validator - Easiness, simplicity, accurate", + "topics": [ + "vue", + "data", + "validator", + "validation", + "form", + "model", + "input" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "deulos", + "avatar_url": "https://avatars0.githubusercontent.com/u/6222619?v=4" + }, + "organization": null, + "links": { + "site": "https://deulos.github.io/vue-daval/", + "repo": "https://github.com/deulos/vue-daval" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-decorators.json b/data/libraries/vue-decorators.json new file mode 100644 index 0000000..e2cc24c --- /dev/null +++ b/data/libraries/vue-decorators.json @@ -0,0 +1,26 @@ +{ + "name": "vue-decorators", + "full_name": "partyka95/vue-decorators", + "description": "Decorators for VueJS (beta)", + "topics": [ + "vue", + "vue-decorators", + "decorators" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "partyka95", + "avatar_url": "https://avatars2.githubusercontent.com/u/11705278?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/partyka95/vue-decorators" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-deepset.json b/data/libraries/vue-deepset.json new file mode 100644 index 0000000..1c9220b --- /dev/null +++ b/data/libraries/vue-deepset.json @@ -0,0 +1,30 @@ +{ + "name": "vue-deepset", + "full_name": "bhoriuchi/vue-deepset", + "description": "Deep set Vue.js objects", + "topics": [ + "vuex", + "mutations", + "vue", + "vue2", + "vuejs", + "deepset", + "reactive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bhoriuchi", + "avatar_url": "https://avatars2.githubusercontent.com/u/10199502?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/bhoriuchi/vue-deepset" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-default-value.json b/data/libraries/vue-default-value.json new file mode 100644 index 0000000..e3df9fd --- /dev/null +++ b/data/libraries/vue-default-value.json @@ -0,0 +1,22 @@ +{ + "name": "vue-default-value", + "full_name": "termosa/vue-default-value", + "description": "Vue.js 2.x directive to set a default value for editable elements with no affect to the model state", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "termosa", + "avatar_url": "https://avatars1.githubusercontent.com/u/494013?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/termosa/vue-default-value" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-design-system.json b/data/libraries/vue-design-system.json new file mode 100644 index 0000000..67c95f5 --- /dev/null +++ b/data/libraries/vue-design-system.json @@ -0,0 +1,30 @@ +{ + "name": "vue-design-system", + "full_name": "viljamis/vue-design-system", + "description": "An open source tool for building UI Design Systems with Vue.js", + "topics": [ + "vuejs", + "design-systems", + "design-system", + "vue-styleguidist", + "components", + "component-library", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "viljamis", + "avatar_url": "https://avatars2.githubusercontent.com/u/671836?v=4" + }, + "organization": null, + "links": { + "site": "https://vueds.com", + "repo": "https://github.com/viljamis/vue-design-system" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-design.json b/data/libraries/vue-design.json new file mode 100644 index 0000000..5450b4c --- /dev/null +++ b/data/libraries/vue-design.json @@ -0,0 +1,28 @@ +{ + "name": "vue-design", + "full_name": "L-Chris/vue-design", + "description": "Be the best website visualization builder with Vue and Electron.", + "topics": [ + "vue", + "electron", + "visualization", + "website-builder", + "axure" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "L-Chris", + "avatar_url": "https://avatars3.githubusercontent.com/u/22991560?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/L-Chris/vue-design" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-detached-scrollbar.json b/data/libraries/vue-detached-scrollbar.json new file mode 100644 index 0000000..fa0cfd6 --- /dev/null +++ b/data/libraries/vue-detached-scrollbar.json @@ -0,0 +1,22 @@ +{ + "name": "vue-detached-scrollbar", + "full_name": "ozangulle/vue-detached-scrollbar", + "description": null, + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ozangulle", + "avatar_url": "https://avatars0.githubusercontent.com/u/1334150?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ozangulle/vue-detached-scrollbar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dev-server.json b/data/libraries/vue-dev-server.json new file mode 100644 index 0000000..511070d --- /dev/null +++ b/data/libraries/vue-dev-server.json @@ -0,0 +1,18 @@ +{ + "name": "vue-dev-server", + "full_name": "paulpflug/vue-dev-server", + "description": "a small development server for building `vue` components", + "topics": [], + "license": null, + "owner": { + "login": "paulpflug", + "avatar_url": "https://avatars1.githubusercontent.com/u/1881921?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/paulpflug/vue-dev-server" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-devtools.json b/data/libraries/vue-devtools.json new file mode 100644 index 0000000..1f4c9b5 --- /dev/null +++ b/data/libraries/vue-devtools.json @@ -0,0 +1,25 @@ +{ + "name": "vue-devtools", + "full_name": "vuejs/vue-devtools", + "description": "⚙️ Browser devtools extension for debugging Vue.js applications.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vuejs/vue-devtools" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-diagrams.json b/data/libraries/vue-diagrams.json new file mode 100644 index 0000000..827470c --- /dev/null +++ b/data/libraries/vue-diagrams.json @@ -0,0 +1,27 @@ +{ + "name": "vue-diagrams", + "full_name": "gwenaelp/vue-diagrams", + "description": "Diagram component for vue.js, inspired by react-diagrams", + "topics": [ + "vue", + "diagram", + "vue-components", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "gwenaelp", + "avatar_url": "https://avatars0.githubusercontent.com/u/5365267?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gwenaelp/vue-diagrams" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dialog-drag.json b/data/libraries/vue-dialog-drag.json new file mode 100644 index 0000000..5d1dac5 --- /dev/null +++ b/data/libraries/vue-dialog-drag.json @@ -0,0 +1,30 @@ +{ + "name": "vue-dialog-drag", + "full_name": "emiliorizzo/vue-dialog-drag", + "description": "Simple vue draggable dialog", + "topics": [ + "vue", + "vue2", + "dialog", + "draggable", + "touch", + "ui-components", + "webcomponent" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "emiliorizzo", + "avatar_url": "https://avatars3.githubusercontent.com/u/3934196?v=4" + }, + "organization": null, + "links": { + "site": "https://emiliorizzo.github.io/vue-dialog-drag/", + "repo": "https://github.com/emiliorizzo/vue-dialog-drag" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-direction.json b/data/libraries/vue-direction.json new file mode 100644 index 0000000..6e3e0cf --- /dev/null +++ b/data/libraries/vue-direction.json @@ -0,0 +1,28 @@ +{ + "name": "vue-direction", + "full_name": "shwilliam/vue-direction", + "description": "👋 Declarative, direction-aware hover in Vuejs", + "topics": [ + "component", + "vue", + "mouse", + "direction", + "hover" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shwilliam", + "avatar_url": "https://avatars2.githubusercontent.com/u/38357771?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-direction", + "repo": "https://github.com/shwilliam/vue-direction" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-directive-tooltip.json b/data/libraries/vue-directive-tooltip.json new file mode 100644 index 0000000..e189c6d --- /dev/null +++ b/data/libraries/vue-directive-tooltip.json @@ -0,0 +1,27 @@ +{ + "name": "vue-directive-tooltip", + "full_name": "hekigan/vue-directive-tooltip", + "description": "Vue.js tooltip directive. Easy to use, configure and style", + "topics": [ + "vue", + "vue2", + "directive", + "tooltip" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hekigan", + "avatar_url": "https://avatars1.githubusercontent.com/u/1617712?v=4" + }, + "organization": null, + "links": { + "site": "https://hekigan.github.io/vue-directive-tooltip/", + "repo": "https://github.com/hekigan/vue-directive-tooltip" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-displacement-slideshow.json b/data/libraries/vue-displacement-slideshow.json new file mode 100644 index 0000000..ea0b332 --- /dev/null +++ b/data/libraries/vue-displacement-slideshow.json @@ -0,0 +1,28 @@ +{ + "name": "vue-displacement-slideshow", + "full_name": "AlbanCrepel/vue-displacement-slideshow", + "description": "A Vue.js 2.0 slideshow component working with Three.js", + "topics": [ + "threejs", + "webgl", + "vuejs", + "images", + "slideshow" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "AlbanCrepel", + "avatar_url": "https://avatars1.githubusercontent.com/u/16259856?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-displacement-slideshow.now.sh", + "repo": "https://github.com/AlbanCrepel/vue-displacement-slideshow" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-disqus.json b/data/libraries/vue-disqus.json new file mode 100644 index 0000000..3422a53 --- /dev/null +++ b/data/libraries/vue-disqus.json @@ -0,0 +1,22 @@ +{ + "name": "vue-disqus", + "full_name": "ktquez/vue-disqus", + "description": "Vue component to integrate Disqus comments in your application, with support for SPA", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ktquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8084606?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-disqus.surge.sh/", + "repo": "https://github.com/ktquez/vue-disqus" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-django.json b/data/libraries/vue-django.json new file mode 100644 index 0000000..c50fb7e --- /dev/null +++ b/data/libraries/vue-django.json @@ -0,0 +1,22 @@ +{ + "name": "vue-django", + "full_name": "NdagiStanley/vue-django", + "description": "@Django integrated with a full-featured @Webpack + (@vuejs / vue-loader) setup with hot reload, linting, testing & css extraction.", + "topics": [ + "vuejs", + "django", + "webpack" + ], + "license": null, + "owner": { + "login": "NdagiStanley", + "avatar_url": "https://avatars1.githubusercontent.com/u/15629602?v=4" + }, + "organization": null, + "links": { + "site": "https://code.stanmd.tk/vue-django/", + "repo": "https://github.com/NdagiStanley/vue-django" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dom-portal.json b/data/libraries/vue-dom-portal.json new file mode 100644 index 0000000..5b868eb --- /dev/null +++ b/data/libraries/vue-dom-portal.json @@ -0,0 +1,22 @@ +{ + "name": "vue-dom-portal", + "full_name": "calebroseland/vue-dom-portal", + "description": "An escape hatch for DOM Elements in Vue.js components.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "calebroseland", + "avatar_url": "https://avatars3.githubusercontent.com/u/11724372?v=4" + }, + "organization": null, + "links": { + "site": "https://calebroseland.github.io/vue-dom-portal", + "repo": "https://github.com/calebroseland/vue-dom-portal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-doughnut-chart.json b/data/libraries/vue-doughnut-chart.json new file mode 100644 index 0000000..471620d --- /dev/null +++ b/data/libraries/vue-doughnut-chart.json @@ -0,0 +1,26 @@ +{ + "name": "vue-doughnut-chart", + "full_name": "mazipan/vue-doughnut-chart", + "description": "🍩 Doughnut chart component for Vue.js, originally created by Greg Willson", + "topics": [ + "vue-chart", + "vue-doughnut-chart", + "vue-gauge-chart" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/vue-doughnut-chart/", + "repo": "https://github.com/mazipan/vue-doughnut-chart" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dplayer.json b/data/libraries/vue-dplayer.json new file mode 100644 index 0000000..7571944 --- /dev/null +++ b/data/libraries/vue-dplayer.json @@ -0,0 +1,27 @@ +{ + "name": "vue-dplayer", + "full_name": "MoePlayer/vue-dplayer", + "description": "📹 A Vue 2.x video player component based on DPlayer", + "topics": [ + "vbuild", + "vue", + "player", + "video", + "component" + ], + "license": null, + "owner": { + "login": "MoePlayer", + "avatar_url": "https://avatars1.githubusercontent.com/u/30426040?v=4" + }, + "organization": { + "login": "MoePlayer", + "avatar_url": "https://avatars1.githubusercontent.com/u/30426040?v=4" + }, + "links": { + "site": "https://dplayer.netlify.com/", + "repo": "https://github.com/MoePlayer/vue-dplayer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-drag-drop.json b/data/libraries/vue-drag-drop.json new file mode 100644 index 0000000..8543c9c --- /dev/null +++ b/data/libraries/vue-drag-drop.json @@ -0,0 +1,24 @@ +{ + "name": "vue-drag-drop", + "full_name": "cameronhimself/vue-drag-drop", + "description": "A lightweight Vue wrapper that abstracts away the wonkier parts of the Drag and Drop Browser API", + "topics": [ + "vue", + "vue2", + "vuejs", + "vuejs2", + "drag-and-drop" + ], + "license": null, + "owner": { + "login": "cameronhimself", + "avatar_url": "https://avatars0.githubusercontent.com/u/1534628?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cameronhimself/vue-drag-drop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-drag-it-dude.json b/data/libraries/vue-drag-it-dude.json new file mode 100644 index 0000000..3b37b82 --- /dev/null +++ b/data/libraries/vue-drag-it-dude.json @@ -0,0 +1,22 @@ +{ + "name": "vue-drag-it-dude", + "full_name": "Esvalirion/vue-drag-it-dude", + "description": "Vue2 component, that allows you to drag object wherever you want", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Esvalirion", + "avatar_url": "https://avatars2.githubusercontent.com/u/1199337?v=4" + }, + "organization": null, + "links": { + "site": "https://esvalirion.github.io/vue-drag-it-dude/", + "repo": "https://github.com/Esvalirion/vue-drag-it-dude" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-drag-resize.json b/data/libraries/vue-drag-resize.json new file mode 100644 index 0000000..12f068b --- /dev/null +++ b/data/libraries/vue-drag-resize.json @@ -0,0 +1,30 @@ +{ + "name": "vue-drag-resize", + "full_name": "kirillmurashov/vue-drag-resize", + "description": "Vue Component for resize and drag elements", + "topics": [ + "vuejs", + "vue", + "drag", + "draggable", + "resize", + "resizable", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kirillmurashov", + "avatar_url": "https://avatars0.githubusercontent.com/u/4600587?v=4" + }, + "organization": null, + "links": { + "site": "http://kirillmurashov.com/vue-drag-resize", + "repo": "https://github.com/kirillmurashov/vue-drag-resize" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-drag-verify.json b/data/libraries/vue-drag-verify.json new file mode 100644 index 0000000..0055baf --- /dev/null +++ b/data/libraries/vue-drag-verify.json @@ -0,0 +1,22 @@ +{ + "name": "vue-drag-verify", + "full_name": "AshleyLv/vue-drag-verify", + "description": "This is a vue component, which is sliding to unlock some functionalities, such as login or sign up. This is used to protect your web app from attack.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "AshleyLv", + "avatar_url": "https://avatars2.githubusercontent.com/u/20264075?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/AshleyLv/vue-drag-verify" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-drag-zone.json b/data/libraries/vue-drag-zone.json new file mode 100644 index 0000000..64a068d --- /dev/null +++ b/data/libraries/vue-drag-zone.json @@ -0,0 +1,40 @@ +{ + "name": "vue-drag-zone", + "full_name": "surmon-china/vue-drag-zone", + "description": "😎Drag Zone component for @vuejs", + "topics": [ + "vue-drag-zone", + "drag-zone-component", + "vue", + "vue-components", + "vuejs2", + "vuejs", + "vue2", + "vue-component", + "vue-resource", + "vue-plugin", + "vue-directive", + "vue-demo", + "drag-and-drop", + "draggable", + "web-dr", + "surmon", + "surmon-china" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "surmon-china", + "avatar_url": "https://avatars1.githubusercontent.com/u/14019524?v=4" + }, + "organization": null, + "links": { + "site": "https://surmon-china.github.io/vue-drag-zone/", + "repo": "https://github.com/surmon-china/vue-drag-zone" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-draggable-nested-tree.json b/data/libraries/vue-draggable-nested-tree.json new file mode 100644 index 0000000..5a36bc5 --- /dev/null +++ b/data/libraries/vue-draggable-nested-tree.json @@ -0,0 +1,31 @@ +{ + "name": "vue-draggable-nested-tree", + "full_name": "phphe/vue-draggable-nested-tree", + "description": "Easy to customize and 7kb powerful vue tree component.", + "topics": [ + "treeview", + "draggable", + "sorted", + "draggableview", + "nested", + "vue-component", + "tree-structure", + "vue-tree" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "phphe", + "avatar_url": "https://avatars0.githubusercontent.com/u/16739787?v=4" + }, + "organization": null, + "links": { + "site": "https://codepen.io/phphe/pen/KRapQm", + "repo": "https://github.com/phphe/vue-draggable-nested-tree" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-draggable-resizable.json b/data/libraries/vue-draggable-resizable.json new file mode 100644 index 0000000..ab8e88b --- /dev/null +++ b/data/libraries/vue-draggable-resizable.json @@ -0,0 +1,27 @@ +{ + "name": "vue-draggable-resizable", + "full_name": "mauricius/vue-draggable-resizable", + "description": "Vue2 Component for draggable and resizable elements.", + "topics": [ + "vuejs2", + "draggable", + "resizable", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mauricius", + "avatar_url": "https://avatars0.githubusercontent.com/u/7000852?v=4" + }, + "organization": null, + "links": { + "site": "https://mauricius.github.io/vue-draggable-resizable/", + "repo": "https://github.com/mauricius/vue-draggable-resizable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-draggable.json b/data/libraries/vue-draggable.json new file mode 100644 index 0000000..cb38e33 --- /dev/null +++ b/data/libraries/vue-draggable.json @@ -0,0 +1,29 @@ +{ + "name": "vue-draggable", + "full_name": "Vivify-Ideas/vue-draggable", + "description": "Vue Drag and Drop library without any dependency 👌", + "topics": [ + "vue", + "javascript", + "drag-and-drop" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Vivify-Ideas", + "avatar_url": "https://avatars3.githubusercontent.com/u/5213804?v=4" + }, + "organization": { + "login": "Vivify-Ideas", + "avatar_url": "https://avatars3.githubusercontent.com/u/5213804?v=4" + }, + "links": { + "site": "https://vivify-ideas.github.io/vue-draggable/", + "repo": "https://github.com/Vivify-Ideas/vue-draggable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-draggableCal.json b/data/libraries/vue-draggableCal.json new file mode 100644 index 0000000..75a9952 --- /dev/null +++ b/data/libraries/vue-draggableCal.json @@ -0,0 +1,27 @@ +{ + "name": "vue-draggableCal", + "full_name": "liloow/vue-draggableCal", + "description": "Not your ordinary datepicker. A Vuejs draggable date selector with a fresh responsive design, mobile ready and 0 dependencies, 17kb gzipped", + "topics": [ + "vuejs", + "vue-component", + "datepicker", + "mobile", + "draggable", + "responsive", + "calendar", + "lightweight" + ], + "license": null, + "owner": { + "login": "liloow", + "avatar_url": "https://avatars2.githubusercontent.com/u/13866828?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/liloow/vue-draggableCal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dragging.json b/data/libraries/vue-dragging.json new file mode 100644 index 0000000..5a52b40 --- /dev/null +++ b/data/libraries/vue-dragging.json @@ -0,0 +1,24 @@ +{ + "name": "vue-dragging", + "full_name": "hilongjw/vue-dragging", + "description": "A sortable list directive with Vue", + "topics": [ + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hilongjw", + "avatar_url": "https://avatars3.githubusercontent.com/u/5835766?v=4" + }, + "organization": null, + "links": { + "site": "http://hilongjw.github.io/vue-dragging/", + "repo": "https://github.com/hilongjw/vue-dragging" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dragula.json b/data/libraries/vue-dragula.json new file mode 100644 index 0000000..739b4c2 --- /dev/null +++ b/data/libraries/vue-dragula.json @@ -0,0 +1,22 @@ +{ + "name": "vue-dragula", + "full_name": "Astray-git/vue-dragula", + "description": ":ok_hand: Drag and drop so simple it hurts http://astray-git.github.io/vue-dragula", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Astray-git", + "avatar_url": "https://avatars0.githubusercontent.com/u/2520426?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Astray-git/vue-dragula" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-drawer-layout.json b/data/libraries/vue-drawer-layout.json new file mode 100644 index 0000000..fd7c5dc --- /dev/null +++ b/data/libraries/vue-drawer-layout.json @@ -0,0 +1,32 @@ +{ + "name": "vue-drawer-layout", + "full_name": "hjl19911127/vue-drawer-layout", + "description": "A simple DrawerLayout component for Vue.js.", + "topics": [ + "vue", + "vue-drawer-layout", + "commonjs", + "drawerlayout", + "sidebar", + "drawer", + "drag", + "drawerlayout-component", + "android" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hjl19911127", + "avatar_url": "https://avatars2.githubusercontent.com/u/9312114?v=4" + }, + "organization": null, + "links": { + "site": "http://share.codehuang.com/vue-drawer-layout", + "repo": "https://github.com/hjl19911127/vue-drawer-layout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dropdown-menu.json b/data/libraries/vue-dropdown-menu.json new file mode 100644 index 0000000..917930b --- /dev/null +++ b/data/libraries/vue-dropdown-menu.json @@ -0,0 +1,25 @@ +{ + "name": "vue-dropdown-menu", + "full_name": "Innologica/vue-dropdown-menu", + "description": "Dropdown menu component for Vue", + "topics": [ + "vue", + "dropdown", + "menu" + ], + "license": null, + "owner": { + "login": "Innologica", + "avatar_url": "https://avatars1.githubusercontent.com/u/8224044?v=4" + }, + "organization": { + "login": "Innologica", + "avatar_url": "https://avatars1.githubusercontent.com/u/8224044?v=4" + }, + "links": { + "site": "https://innologica.github.io/vue-dropdown-menu/", + "repo": "https://github.com/Innologica/vue-dropdown-menu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dropdown.json b/data/libraries/vue-dropdown.json new file mode 100644 index 0000000..562bb61 --- /dev/null +++ b/data/libraries/vue-dropdown.json @@ -0,0 +1,18 @@ +{ + "name": "vue-dropdown", + "full_name": "JonathanDn/vue-dropdown", + "description": "A highly dynamic vue dropdown component", + "topics": [], + "license": null, + "owner": { + "login": "JonathanDn", + "avatar_url": "https://avatars3.githubusercontent.com/u/19703819?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/JonathanDn/vue-dropdown" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dropdowns.json b/data/libraries/vue-dropdowns.json new file mode 100644 index 0000000..aa304e6 --- /dev/null +++ b/data/libraries/vue-dropdowns.json @@ -0,0 +1,22 @@ +{ + "name": "vue-dropdowns", + "full_name": "mikerodham/vue-dropdowns", + "description": "A better way to display select boxes when using `v-for` on objects.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mikerodham", + "avatar_url": "https://avatars1.githubusercontent.com/u/7014362?v=4" + }, + "organization": null, + "links": { + "site": "https://mikerodham.github.io/vue-dropdowns/", + "repo": "https://github.com/mikerodham/vue-dropdowns" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dropzone.json b/data/libraries/vue-dropzone.json new file mode 100644 index 0000000..b427a02 --- /dev/null +++ b/data/libraries/vue-dropzone.json @@ -0,0 +1,22 @@ +{ + "name": "vue-dropzone", + "full_name": "rowanwins/vue-dropzone", + "description": "A Vue.js component for Dropzone.js - a drag’n’drop file uploads utility with image previews", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rowanwins", + "avatar_url": "https://avatars3.githubusercontent.com/u/6735870?v=4" + }, + "organization": null, + "links": { + "site": "https://rowanwins.github.io/vue-dropzone/docs/dist", + "repo": "https://github.com/rowanwins/vue-dropzone" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-dummy.json b/data/libraries/vue-dummy.json new file mode 100644 index 0000000..278bb78 --- /dev/null +++ b/data/libraries/vue-dummy.json @@ -0,0 +1,22 @@ +{ + "name": "vue-dummy", + "full_name": "paulcollett/vue-dummy", + "description": "Placeholder Images and Lorem Ipsum Dummy Text for Vue.js projects", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "paulcollett", + "avatar_url": "https://avatars1.githubusercontent.com/u/1904774?v=4" + }, + "organization": null, + "links": { + "site": "https://git.io/vue-dummy-example", + "repo": "https://github.com/paulcollett/vue-dummy" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-e164.json b/data/libraries/vue-e164.json new file mode 100644 index 0000000..18ce729 --- /dev/null +++ b/data/libraries/vue-e164.json @@ -0,0 +1,18 @@ +{ + "name": "vue-e164", + "full_name": "evildvl/vue-e164", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "evildvl", + "avatar_url": "https://avatars1.githubusercontent.com/u/26482962?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/evildvl/vue-e164" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easeljs.json b/data/libraries/vue-easeljs.json new file mode 100644 index 0000000..eff8e6d --- /dev/null +++ b/data/libraries/vue-easeljs.json @@ -0,0 +1,22 @@ +{ + "name": "vue-easeljs", + "full_name": "dankuck/vue-easeljs", + "description": "A Vue.js plugin to control an HTML5 canvas using EaselJS", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dankuck", + "avatar_url": "https://avatars3.githubusercontent.com/u/277837?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dankuck/vue-easeljs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easteregg.json b/data/libraries/vue-easteregg.json new file mode 100644 index 0000000..3e43982 --- /dev/null +++ b/data/libraries/vue-easteregg.json @@ -0,0 +1,18 @@ +{ + "name": "vue-easteregg", + "full_name": "ddgll/vue-easteregg", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "ddgll", + "avatar_url": "https://avatars1.githubusercontent.com/u/5771917?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ddgll/vue-easteregg" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easy-polls.json b/data/libraries/vue-easy-polls.json new file mode 100644 index 0000000..337e02e --- /dev/null +++ b/data/libraries/vue-easy-polls.json @@ -0,0 +1,25 @@ +{ + "name": "vue-easy-polls", + "full_name": "updivision/vue-easy-polls", + "description": "A Vue.js component for creating polls, voting and showing results. It’s easy to implement and easy to customize.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "updivision", + "avatar_url": "https://avatars2.githubusercontent.com/u/26758620?v=4" + }, + "organization": { + "login": "updivision", + "avatar_url": "https://avatars2.githubusercontent.com/u/26758620?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/updivision/vue-easy-polls" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easy-slider.json b/data/libraries/vue-easy-slider.json new file mode 100644 index 0000000..2450a19 --- /dev/null +++ b/data/libraries/vue-easy-slider.json @@ -0,0 +1,32 @@ +{ + "name": "vue-easy-slider", + "full_name": "shhdgit/vue-easy-slider", + "description": "Slider Component of Vue.js.", + "topics": [ + "slider", + "vue-slider", + "slides", + "carrousel", + "vue-directive", + "vue-plugin", + "vue-swiper", + "swiper", + "swipe" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shhdgit", + "avatar_url": "https://avatars2.githubusercontent.com/u/11549583?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/shhdgit/vue-easy-slider" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easy-tinymce.json b/data/libraries/vue-easy-tinymce.json new file mode 100644 index 0000000..73c0407 --- /dev/null +++ b/data/libraries/vue-easy-tinymce.json @@ -0,0 +1,28 @@ +{ + "name": "vue-easy-tinymce", + "full_name": "m3esma/vue-easy-tinymce", + "description": "A simple and powerful package for easy usage of tinymce in Vue.js project.", + "topics": [ + "vue", + "tinymce", + "javascript", + "component", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "m3esma", + "avatar_url": "https://avatars3.githubusercontent.com/u/14247909?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/m3esma/vue-easy-tinymce" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easy-toast.json b/data/libraries/vue-easy-toast.json new file mode 100644 index 0000000..bdafe41 --- /dev/null +++ b/data/libraries/vue-easy-toast.json @@ -0,0 +1,23 @@ +{ + "name": "vue-easy-toast", + "full_name": "noru/vue-easy-toast", + "description": "A Toast widget for Vue 1 & 2", + "topics": [ + "vue", + "vue-easy-toast", + "vue2", + "toast" + ], + "license": null, + "owner": { + "login": "noru", + "avatar_url": "https://avatars1.githubusercontent.com/u/6258961?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/noru/vue-easy-toast" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-easytable.json b/data/libraries/vue-easytable.json new file mode 100644 index 0000000..e547743 --- /dev/null +++ b/data/libraries/vue-easytable.json @@ -0,0 +1,26 @@ +{ + "name": "vue-easytable", + "full_name": "huangshuwei/vue-easytable", + "description": "🍉 Vue table components, support for cell edit,multi-head fixed, multi-column fixed, clumn drag, sort,conditional filter, custom column ...(vue table 组件,支持 单元格合并、单元格编辑、多表头固定、多列固定、列拖动、排序、自定义列、条件过滤、分页... )", + "topics": [ + "vuejs2", + "table", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "huangshuwei", + "avatar_url": "https://avatars3.githubusercontent.com/u/6047141?v=4" + }, + "organization": null, + "links": { + "site": "http://doc.huangsw.com/vue-easytable/app.html", + "repo": "https://github.com/huangshuwei/vue-easytable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-echarts-v3.json b/data/libraries/vue-echarts-v3.json new file mode 100644 index 0000000..f7ec88e --- /dev/null +++ b/data/libraries/vue-echarts-v3.json @@ -0,0 +1,31 @@ +{ + "name": "vue-echarts-v3", + "full_name": "xlsdg/vue-echarts-v3", + "description": "Vue.js(v2.x+) component wrap for ECharts.js(v3.x+)", + "topics": [ + "echarts", + "vue", + "vue-echarts", + "library", + "chart", + "visualization", + "vuejs", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "xlsdg", + "avatar_url": "https://avatars0.githubusercontent.com/u/1203305?v=4" + }, + "organization": null, + "links": { + "site": "https://xlsdg.github.io/vue-echarts-v3-demo/", + "repo": "https://github.com/xlsdg/vue-echarts-v3" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-echarts.json b/data/libraries/vue-echarts.json new file mode 100644 index 0000000..ba50e62 --- /dev/null +++ b/data/libraries/vue-echarts.json @@ -0,0 +1,28 @@ +{ + "name": "vue-echarts", + "full_name": "ecomfe/vue-echarts", + "description": "ECharts component for Vue.js.", + "topics": [ + "vue", + "echarts" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ecomfe", + "avatar_url": "https://avatars2.githubusercontent.com/u/2268460?v=4" + }, + "organization": { + "login": "ecomfe", + "avatar_url": "https://avatars2.githubusercontent.com/u/2268460?v=4" + }, + "links": { + "site": "https://ecomfe.github.io/vue-echarts/demo/", + "repo": "https://github.com/ecomfe/vue-echarts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-echo.json b/data/libraries/vue-echo.json new file mode 100644 index 0000000..a076416 --- /dev/null +++ b/data/libraries/vue-echo.json @@ -0,0 +1,26 @@ +{ + "name": "vue-echo", + "full_name": "happyDemon/vue-echo", + "description": "Vue integration for the Laravel Echo library.", + "topics": [ + "laravel-echo", + "vue-echo", + "vue", + "vuejs", + "socket-io", + "pusher", + "vue2" + ], + "license": null, + "owner": { + "login": "happyDemon", + "avatar_url": "https://avatars1.githubusercontent.com/u/38573?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/happyDemon/vue-echo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ele-form.json b/data/libraries/vue-ele-form.json new file mode 100644 index 0000000..983a726 --- /dev/null +++ b/data/libraries/vue-ele-form.json @@ -0,0 +1,31 @@ +{ + "name": "vue-ele-form", + "full_name": "dream2023/vue-ele-form", + "description": "基于element-ui的数据驱动表单组件", + "topics": [ + "vue-ele-form", + "vue-form", + "element-form", + "element", + "element-ui", + "element-ui-form", + "vue-form-generator", + "form-builder" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dream2023", + "avatar_url": "https://avatars0.githubusercontent.com/u/19297757?v=4" + }, + "organization": null, + "links": { + "site": "https://dream2023.github.io/vue-ele-form/", + "repo": "https://github.com/dream2023/vue-ele-form" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-electron-template.json b/data/libraries/vue-electron-template.json new file mode 100644 index 0000000..32f13d4 --- /dev/null +++ b/data/libraries/vue-electron-template.json @@ -0,0 +1,35 @@ +{ + "name": "vue-electron-template", + "full_name": "mubaidr/vue-electron-template", + "description": "An Electron & Vue.js template with Hot-reloading enabled and common Vue plugins, dev, debug and build scripts configured.", + "topics": [ + "electron", + "vue", + "boilerplate", + "electronjs", + "webpack4", + "rollup", + "rollup-js", + "webpack", + "starter-template", + "starter", + "electron-vue", + "bulma" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mubaidr", + "avatar_url": "https://avatars2.githubusercontent.com/u/2222702?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mubaidr/vue-electron-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-element-admin.json b/data/libraries/vue-element-admin.json new file mode 100644 index 0000000..b58295b --- /dev/null +++ b/data/libraries/vue-element-admin.json @@ -0,0 +1,42 @@ +{ + "name": "vue-element-admin", + "full_name": "PanJiaChen/vue-element-admin", + "description": ":tada: A magical vue admin https://panjiachen.github.io/vue-element-admin", + "topics": [ + "vue", + "admin", + "element-ui", + "axios", + "vuex", + "vue-cli", + "element", + "vue-admin", + "admin-template", + "mock", + "admin-dashboard", + "desktop", + "management-system", + "webpack", + "i18n", + "dashboard", + "tinymce", + "webpack4", + "xlsx" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "PanJiaChen", + "avatar_url": "https://avatars1.githubusercontent.com/u/8121621?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/PanJiaChen/vue-element-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-element-loading.json b/data/libraries/vue-element-loading.json new file mode 100644 index 0000000..4280f8b --- /dev/null +++ b/data/libraries/vue-element-loading.json @@ -0,0 +1,30 @@ +{ + "name": "vue-element-loading", + "full_name": "biigpongsatorn/vue-element-loading", + "description": "⏳ Loading inside a container or full screen for Vue.js", + "topics": [ + "loader", + "loading", + "spinner", + "inside", + "component", + "vue", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "biigpongsatorn", + "avatar_url": "https://avatars0.githubusercontent.com/u/10693658?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-element-loading.netlify.com/", + "repo": "https://github.com/biigpongsatorn/vue-element-loading" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-element-starter.json b/data/libraries/vue-element-starter.json new file mode 100644 index 0000000..919eaa7 --- /dev/null +++ b/data/libraries/vue-element-starter.json @@ -0,0 +1,34 @@ +{ + "name": "vue-element-starter", + "full_name": "Metnew/vue-element-starter", + "description": " Vue starter with Element-UI [READY, unmaintained now]", + "topics": [ + "starter", + "vue", + "vuejs2", + "vuex", + "boilerplate", + "template", + "setup", + "js", + "javascript", + "webpack", + "element-ui" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Metnew", + "avatar_url": "https://avatars1.githubusercontent.com/u/10862289?v=4" + }, + "organization": null, + "links": { + "site": "https://metnew.github.io/vue-element-starter/", + "repo": "https://github.com/Metnew/vue-element-starter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-elucidate.json b/data/libraries/vue-elucidate.json new file mode 100644 index 0000000..904a53d --- /dev/null +++ b/data/libraries/vue-elucidate.json @@ -0,0 +1,28 @@ +{ + "name": "vue-elucidate", + "full_name": "mattrothenberg/vue-elucidate", + "description": "A library for documenting Vue components", + "topics": [ + "vue", + "vuejs", + "styleguide", + "design", + "design-systems" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mattrothenberg", + "avatar_url": "https://avatars1.githubusercontent.com/u/5148596?v=4" + }, + "organization": null, + "links": { + "site": "https://mattrothenberg.github.io/vue-elucidate-example", + "repo": "https://github.com/mattrothenberg/vue-elucidate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-embed.json b/data/libraries/vue-embed.json new file mode 100644 index 0000000..f2760e2 --- /dev/null +++ b/data/libraries/vue-embed.json @@ -0,0 +1,22 @@ +{ + "name": "vue-embed", + "full_name": "Gomah/vue-embed", + "description": "Vue 2.x component based on embed.js https://github.com/ritz078/embed.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Gomah", + "avatar_url": "https://avatars1.githubusercontent.com/u/2362138?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-embed", + "repo": "https://github.com/Gomah/vue-embed" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-emoji-picker.json b/data/libraries/vue-emoji-picker.json new file mode 100644 index 0000000..1df9a52 --- /dev/null +++ b/data/libraries/vue-emoji-picker.json @@ -0,0 +1,30 @@ +{ + "name": "vue-emoji-picker", + "full_name": "DCzajkowski/vue-emoji-picker", + "description": "Very simple, yet powerful, vue emoji picker 🎉🔥🚀", + "topics": [ + "vue", + "vuejs", + "vue2", + "vuejs2", + "emoji-picker", + "emojis", + "vue-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "DCzajkowski", + "avatar_url": "https://avatars1.githubusercontent.com/u/4501047?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/DCzajkowski/vue-emoji-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-enhancedCheck.json b/data/libraries/vue-enhancedCheck.json new file mode 100644 index 0000000..2dd622e --- /dev/null +++ b/data/libraries/vue-enhancedCheck.json @@ -0,0 +1,18 @@ +{ + "name": "vue-enhancedCheck", + "full_name": "Keiwen/vue-enhancedCheck", + "description": "enhanced-check component for vue 2", + "topics": [], + "license": null, + "owner": { + "login": "Keiwen", + "avatar_url": "https://avatars3.githubusercontent.com/u/20301099?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Keiwen/vue-enhancedCheck" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-enterprise-boilerplate.json b/data/libraries/vue-enterprise-boilerplate.json new file mode 100644 index 0000000..6b240fc --- /dev/null +++ b/data/libraries/vue-enterprise-boilerplate.json @@ -0,0 +1,27 @@ +{ + "name": "vue-enterprise-boilerplate", + "full_name": "chrisvfritz/vue-enterprise-boilerplate", + "description": "An ever-evolving, very opinionated architecture and dev environment for new Vue SPA projects using Vue CLI 3.", + "topics": [ + "vue", + "javascript", + "frontend", + "boilerplate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chrisvfritz", + "avatar_url": "https://avatars2.githubusercontent.com/u/2327556?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chrisvfritz/vue-enterprise-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-error-page.json b/data/libraries/vue-error-page.json new file mode 100644 index 0000000..b4eac85 --- /dev/null +++ b/data/libraries/vue-error-page.json @@ -0,0 +1,31 @@ +{ + "name": "vue-error-page", + "full_name": "raniesantos/vue-error-page", + "description": "Provides a wrapper for router-view that allows you to show error pages without changing the URL.", + "topics": [ + "vue", + "vuejs", + "vue-router", + "router", + "routing", + "route", + "routes", + "404", + "404-pages", + "404-page", + "404-errors", + "error-page" + ], + "license": null, + "owner": { + "login": "raniesantos", + "avatar_url": "https://avatars0.githubusercontent.com/u/8528269?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/raniesantos/vue-error-page" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-esc.json b/data/libraries/vue-esc.json new file mode 100644 index 0000000..1856ab1 --- /dev/null +++ b/data/libraries/vue-esc.json @@ -0,0 +1,27 @@ +{ + "name": "vue-esc", + "full_name": "ianaya89/vue-esc", + "description": ":running: Vue.js directive to add a document event listener on escape keyup.", + "topics": [ + "vuejs", + "vue-directive", + "escape-keyup", + "vue-esc" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ianaya89", + "avatar_url": "https://avatars3.githubusercontent.com/u/3258966?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ianaya89/vue-esc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-eva-icons.json b/data/libraries/vue-eva-icons.json new file mode 100644 index 0000000..4cc3805 --- /dev/null +++ b/data/libraries/vue-eva-icons.json @@ -0,0 +1,29 @@ +{ + "name": "vue-eva-icons", + "full_name": "antonreshetov/vue-eva-icons", + "description": "Is a pack of more than 480 beautiful open source Eva icons as Vue components", + "topics": [ + "vue", + "vue-components", + "vue-icons", + "icons", + "svg", + "svg-icons" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antonreshetov", + "avatar_url": "https://avatars0.githubusercontent.com/u/17480987?v=4" + }, + "organization": null, + "links": { + "site": "https://antonreshetov.github.io/vue-eva-icons/", + "repo": "https://github.com/antonreshetov/vue-eva-icons" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-event-calendar.json b/data/libraries/vue-event-calendar.json new file mode 100644 index 0000000..7ed57a8 --- /dev/null +++ b/data/libraries/vue-event-calendar.json @@ -0,0 +1,22 @@ +{ + "name": "vue-event-calendar", + "full_name": "GeoffZhu/vue-event-calendar", + "description": "A simple events calendar for Vue2, no dependencies except Vue2.", + "topics": [ + "vue", + "event-calendar", + "vue-calendar" + ], + "license": null, + "owner": { + "login": "GeoffZhu", + "avatar_url": "https://avatars1.githubusercontent.com/u/10768286?v=4" + }, + "organization": null, + "links": { + "site": "http://geoffzhu.cn/vue-event-calendar/", + "repo": "https://github.com/GeoffZhu/vue-event-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-event-handler.json b/data/libraries/vue-event-handler.json new file mode 100644 index 0000000..0d6c0c6 --- /dev/null +++ b/data/libraries/vue-event-handler.json @@ -0,0 +1,29 @@ +{ + "name": "vue-event-handler", + "full_name": "sandeepk01/vue-event-handler", + "description": "Event handling plugin for VueJS", + "topics": [ + "vue", + "event-listener", + "eventbus", + "vue2-events", + "vue1-events", + "event-handlers" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "sandeepk01", + "avatar_url": "https://avatars1.githubusercontent.com/u/5541669?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/sandeepk01/vue-event-handler" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-event-manager.json b/data/libraries/vue-event-manager.json new file mode 100644 index 0000000..c9b2602 --- /dev/null +++ b/data/libraries/vue-event-manager.json @@ -0,0 +1,29 @@ +{ + "name": "vue-event-manager", + "full_name": "pagekit/vue-event-manager", + "description": "The event manager for Vue.js", + "topics": [ + "vue", + "javascript", + "events" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pagekit", + "avatar_url": "https://avatars3.githubusercontent.com/u/510472?v=4" + }, + "organization": { + "login": "pagekit", + "avatar_url": "https://avatars3.githubusercontent.com/u/510472?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/pagekit/vue-event-manager" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-events.json b/data/libraries/vue-events.json new file mode 100644 index 0000000..632f923 --- /dev/null +++ b/data/libraries/vue-events.json @@ -0,0 +1,28 @@ +{ + "name": "vue-events", + "full_name": "cklmercer/vue-events", + "description": "Simple event handling for Vue.js", + "topics": [ + "vue", + "vue-events", + "event-bus", + "plugin", + "events" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "cklmercer", + "avatar_url": "https://avatars2.githubusercontent.com/u/5618812?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cklmercer/vue-events" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-express-mongo-boilerplate.json b/data/libraries/vue-express-mongo-boilerplate.json new file mode 100644 index 0000000..95dbf4c --- /dev/null +++ b/data/libraries/vue-express-mongo-boilerplate.json @@ -0,0 +1,29 @@ +{ + "name": "vue-express-mongo-boilerplate", + "full_name": "icebob/vue-express-mongo-boilerplate", + "description": ":star: MEVN Full stack JS web app boilerplate with NodeJS, Express, Mongo and VueJS", + "topics": [ + "vue", + "nodejs", + "express", + "boilerplate", + "mongo", + "webpack", + "vuejs", + "graphql", + "fullstack", + "fullstack-boilerplate" + ], + "license": null, + "owner": { + "login": "icebob", + "avatar_url": "https://avatars3.githubusercontent.com/u/306521?v=4" + }, + "organization": null, + "links": { + "site": "http://vemapp.moleculer.services/", + "repo": "https://github.com/icebob/vue-express-mongo-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-extend-layout.json b/data/libraries/vue-extend-layout.json new file mode 100644 index 0000000..b6bd524 --- /dev/null +++ b/data/libraries/vue-extend-layout.json @@ -0,0 +1,22 @@ +{ + "name": "vue-extend-layout", + "full_name": "ktquez/vue-extend-layout", + "description": "Default layout or create custom layouts for the pages of your Vue.js SPA (Multiple layouts)", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ktquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8084606?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-layouts2.surge.sh/", + "repo": "https://github.com/ktquez/vue-extend-layout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fa.json b/data/libraries/vue-fa.json new file mode 100644 index 0000000..430df75 --- /dev/null +++ b/data/libraries/vue-fa.json @@ -0,0 +1,30 @@ +{ + "name": "vue-fa", + "full_name": "Cweili/vue-fa", + "description": "Tiny FontAwesome 5 component for Vue.js.", + "topics": [ + "vue", + "vuejs", + "fontawesome", + "font-awesome", + "icon", + "svg", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Cweili", + "avatar_url": "https://avatars3.githubusercontent.com/u/2128450?v=4" + }, + "organization": null, + "links": { + "site": "https://cweili.github.io/vue-fa/", + "repo": "https://github.com/Cweili/vue-fa" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fab.json b/data/libraries/vue-fab.json new file mode 100644 index 0000000..40e863e --- /dev/null +++ b/data/libraries/vue-fab.json @@ -0,0 +1,30 @@ +{ + "name": "vue-fab", + "full_name": "PygmySlowLoris/vue-fab", + "description": "Vue Floating Action Button", + "topics": [ + "vue", + "floatingactionbutton", + "floating-action-button", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "PygmySlowLoris", + "avatar_url": "https://avatars1.githubusercontent.com/u/27635664?v=4" + }, + "organization": { + "login": "PygmySlowLoris", + "avatar_url": "https://avatars1.githubusercontent.com/u/27635664?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/PygmySlowLoris/vue-fab" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-facebook-account-kit.json b/data/libraries/vue-facebook-account-kit.json new file mode 100644 index 0000000..dc75e39 --- /dev/null +++ b/data/libraries/vue-facebook-account-kit.json @@ -0,0 +1,30 @@ +{ + "name": "vue-facebook-account-kit", + "full_name": "biessek/vue-facebook-account-kit", + "description": "DEPRECATED - Vue wrapper to facebook account kit: https://www.accountkit.com/", + "topics": [ + "javascript", + "vue2", + "facebook-account-kit", + "passwordless-login", + "archived", + "obsolete", + "deprecated" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "biessek", + "avatar_url": "https://avatars1.githubusercontent.com/u/11032516?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/biessek/vue-facebook-account-kit" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-facebook-login-component.json b/data/libraries/vue-facebook-login-component.json new file mode 100644 index 0000000..8ebb9f7 --- /dev/null +++ b/data/libraries/vue-facebook-login-component.json @@ -0,0 +1,28 @@ +{ + "name": "vue-facebook-login-component", + "full_name": "adi518/vue-facebook-login-component", + "description": "A renderless component for composing Facebook login", + "topics": [ + "vue", + "facebook", + "login", + "component", + "renderless" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "adi518", + "avatar_url": "https://avatars0.githubusercontent.com/u/12032248?v=4" + }, + "organization": null, + "links": { + "site": "https://adi518.github.io/vue-facebook-login-component/#/", + "repo": "https://github.com/adi518/vue-facebook-login-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-facebook-signin-button.json b/data/libraries/vue-facebook-signin-button.json new file mode 100644 index 0000000..0dce157 --- /dev/null +++ b/data/libraries/vue-facebook-signin-button.json @@ -0,0 +1,22 @@ +{ + "name": "vue-facebook-signin-button", + "full_name": "phanan/vue-facebook-signin-button", + "description": "A simple plugin to include a custom Facebook sign-in button into your web app.", + "topics": [ + "vue", + "javascript", + "plugin" + ], + "license": null, + "owner": { + "login": "phanan", + "avatar_url": "https://avatars3.githubusercontent.com/u/8056274?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/phanan/vue-facebook-signin-button" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-factory.json b/data/libraries/vue-factory.json new file mode 100644 index 0000000..ec04b05 --- /dev/null +++ b/data/libraries/vue-factory.json @@ -0,0 +1,22 @@ +{ + "name": "vue-factory", + "full_name": "ye-will/vue-factory", + "description": "A simple factory/provider extension for Vue.js, like services in Angular.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ye-will", + "avatar_url": "https://avatars2.githubusercontent.com/u/9099214?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ye-will/vue-factory" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fast-axios.json b/data/libraries/vue-fast-axios.json new file mode 100644 index 0000000..5a7624e --- /dev/null +++ b/data/libraries/vue-fast-axios.json @@ -0,0 +1,22 @@ +{ + "name": "vue-fast-axios", + "full_name": "leonardovilarinho/vue-fast-axios", + "description": "> Solution to remove and simplify axios in components vue", + "topics": [], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "leonardovilarinho", + "avatar_url": "https://avatars2.githubusercontent.com/u/12480135?v=4" + }, + "organization": null, + "links": { + "site": "https://leonardovilarinho.github.io/vue-fast-axios", + "repo": "https://github.com/leonardovilarinho/vue-fast-axios" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-filepond.json b/data/libraries/vue-filepond.json new file mode 100644 index 0000000..a48d428 --- /dev/null +++ b/data/libraries/vue-filepond.json @@ -0,0 +1,28 @@ +{ + "name": "vue-filepond", + "full_name": "pqina/vue-filepond", + "description": "🔌 A handy FilePond adapter component for Vue", + "topics": [ + "vue", + "filepond", + "file", + "upload", + "image-processing" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pqina", + "avatar_url": "https://avatars0.githubusercontent.com/u/22966117?v=4" + }, + "organization": null, + "links": { + "site": "https://pqina.nl/filepond", + "repo": "https://github.com/pqina/vue-filepond" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-filter-date-format.json b/data/libraries/vue-filter-date-format.json new file mode 100644 index 0000000..27b8a20 --- /dev/null +++ b/data/libraries/vue-filter-date-format.json @@ -0,0 +1,28 @@ +{ + "name": "vue-filter-date-format", + "full_name": "eduardnikolenko/vue-filter-date-format", + "description": "Simple date formatting filter for Vue.js", + "topics": [ + "vue", + "vue-filter", + "vue-filters", + "vuejs", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eduardnikolenko", + "avatar_url": "https://avatars1.githubusercontent.com/u/4426698?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eduardnikolenko/vue-filter-date-format" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-filter-date-parse.json b/data/libraries/vue-filter-date-parse.json new file mode 100644 index 0000000..b935ce9 --- /dev/null +++ b/data/libraries/vue-filter-date-parse.json @@ -0,0 +1,28 @@ +{ + "name": "vue-filter-date-parse", + "full_name": "eduardnikolenko/vue-filter-date-parse", + "description": "Simple date parsing filter for Vue.js", + "topics": [ + "vue", + "vue-filter", + "vue-filters", + "vuejs", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eduardnikolenko", + "avatar_url": "https://avatars1.githubusercontent.com/u/4426698?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eduardnikolenko/vue-filter-date-parse" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-filter-pluralize.json b/data/libraries/vue-filter-pluralize.json new file mode 100644 index 0000000..ba06089 --- /dev/null +++ b/data/libraries/vue-filter-pluralize.json @@ -0,0 +1,33 @@ +{ + "name": "vue-filter-pluralize", + "full_name": "eduardnikolenko/vue-filter-pluralize", + "description": "Simple pluralize filter for Vue.js", + "topics": [ + "vue", + "vue-filter", + "vue-filters", + "vuejs", + "vuejs2", + "pluralize-filter", + "plural-rule", + "plural-rules", + "i18n", + "vue-i18n" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eduardnikolenko", + "avatar_url": "https://avatars1.githubusercontent.com/u/4426698?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eduardnikolenko/vue-filter-pluralize" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-final-form.json b/data/libraries/vue-final-form.json new file mode 100644 index 0000000..4794166 --- /dev/null +++ b/data/libraries/vue-final-form.json @@ -0,0 +1,22 @@ +{ + "name": "vue-final-form", + "full_name": "egoist/vue-final-form", + "description": "🏁 High performance subscription-based form state management for Vue.js.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "egoist", + "avatar_url": "https://avatars2.githubusercontent.com/u/8784712?v=4" + }, + "organization": null, + "links": { + "site": "https://egoist.github.io/vue-final-form", + "repo": "https://github.com/egoist/vue-final-form" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fixed-header.json b/data/libraries/vue-fixed-header.json new file mode 100644 index 0000000..aa8c9a5 --- /dev/null +++ b/data/libraries/vue-fixed-header.json @@ -0,0 +1,26 @@ +{ + "name": "vue-fixed-header", + "full_name": "potato4d/vue-fixed-header", + "description": "Simple and cross-browser friendly fixed header component for Vue.js written by TypeScript.", + "topics": [ + "javascript", + "vue", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "potato4d", + "avatar_url": "https://avatars0.githubusercontent.com/u/6993514?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-fixed-header.potato4d.dev/", + "repo": "https://github.com/potato4d/vue-fixed-header" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fixer.json b/data/libraries/vue-fixer.json new file mode 100644 index 0000000..d3341d4 --- /dev/null +++ b/data/libraries/vue-fixer.json @@ -0,0 +1,25 @@ +{ + "name": "vue-fixer", + "full_name": "eperedo/vue-fixer", + "description": "The simple but powerful vue component for the fixer API", + "topics": [ + "vue", + "fixer-io" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eperedo", + "avatar_url": "https://avatars2.githubusercontent.com/u/461124?v=4" + }, + "organization": null, + "links": { + "site": "http://fixer.eperedo.com", + "repo": "https://github.com/eperedo/vue-fixer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flash-message.json b/data/libraries/vue-flash-message.json new file mode 100644 index 0000000..0412e2e --- /dev/null +++ b/data/libraries/vue-flash-message.json @@ -0,0 +1,27 @@ +{ + "name": "vue-flash-message", + "full_name": "keen-on-design/vue-flash-message", + "description": "Vue js flash messages component", + "topics": [ + "vuejs", + "flash-messages", + "notifications", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "keen-on-design", + "avatar_url": "https://avatars2.githubusercontent.com/u/20759267?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/keen-on-design/vue-flash-message" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flashcard.json b/data/libraries/vue-flashcard.json new file mode 100644 index 0000000..7eb0d9c --- /dev/null +++ b/data/libraries/vue-flashcard.json @@ -0,0 +1,23 @@ +{ + "name": "vue-flashcard", + "full_name": "cuduy197/vue-flashcard", + "description": "Rich flashcard component for vue js 2 :tada:", + "topics": [ + "vuejs2", + "vue-components", + "flashcards", + "awesome-vue" + ], + "license": null, + "owner": { + "login": "cuduy197", + "avatar_url": "https://avatars0.githubusercontent.com/u/25724956?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cuduy197/vue-flashcard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flat-surface-shader.json b/data/libraries/vue-flat-surface-shader.json new file mode 100644 index 0000000..df82b31 --- /dev/null +++ b/data/libraries/vue-flat-surface-shader.json @@ -0,0 +1,22 @@ +{ + "name": "vue-flat-surface-shader", + "full_name": "grzhan/vue-flat-surface-shader", + "description": "A Vue component for flat surface shader", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "grzhan", + "avatar_url": "https://avatars2.githubusercontent.com/u/2235314?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/grzhan/vue-flat-surface-shader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flatpickr-component.json b/data/libraries/vue-flatpickr-component.json new file mode 100644 index 0000000..5529f52 --- /dev/null +++ b/data/libraries/vue-flatpickr-component.json @@ -0,0 +1,30 @@ +{ + "name": "vue-flatpickr-component", + "full_name": "ankurk91/vue-flatpickr-component", + "description": "Vue.js component for Flatpickr datetime picker :calendar:", + "topics": [ + "flatpickr", + "datepicker-component", + "vue", + "vue-flatpickr", + "vue-component", + "datepicker", + "timepicker" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ankurk91", + "avatar_url": "https://avatars3.githubusercontent.com/u/6111524?v=4" + }, + "organization": null, + "links": { + "site": "https://ankurk91.github.io/vue-flatpickr-component/", + "repo": "https://github.com/ankurk91/vue-flatpickr-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flexible-link.json b/data/libraries/vue-flexible-link.json new file mode 100644 index 0000000..e54fffd --- /dev/null +++ b/data/libraries/vue-flexible-link.json @@ -0,0 +1,29 @@ +{ + "name": "vue-flexible-link", + "full_name": "saintplay/vue-flexible-link", + "description": "Tiny Vue component for Electron to open links in a browser. Ideal for cross environment apps (Web & Native)", + "topics": [ + "vue", + "electron", + "electron-vue", + "cross-platform", + "desktop-app", + "webpack" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "saintplay", + "avatar_url": "https://avatars2.githubusercontent.com/u/9372893?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/saintplay/vue-flexible-link" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flickity.json b/data/libraries/vue-flickity.json new file mode 100644 index 0000000..d12be9e --- /dev/null +++ b/data/libraries/vue-flickity.json @@ -0,0 +1,24 @@ +{ + "name": "vue-flickity", + "full_name": "drewjbartlett/vue-flickity", + "description": "A Vue Slider / Carousel Component for Flickity.js", + "topics": [ + "flickity", + "vue", + "vue-components", + "carousel", + "slider" + ], + "license": null, + "owner": { + "login": "drewjbartlett", + "avatar_url": "https://avatars2.githubusercontent.com/u/2146829?v=4" + }, + "organization": null, + "links": { + "site": "http://drewjbartlett.com/demos/vue-flickity/", + "repo": "https://github.com/drewjbartlett/vue-flickity" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-float-label.json b/data/libraries/vue-float-label.json new file mode 100644 index 0000000..f427285 --- /dev/null +++ b/data/libraries/vue-float-label.json @@ -0,0 +1,27 @@ +{ + "name": "vue-float-label", + "full_name": "brtjkzl/vue-float-label", + "description": "Float label pattern for Vue.js", + "topics": [ + "vue", + "vuejs", + "float", + "label" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brtjkzl", + "avatar_url": "https://avatars3.githubusercontent.com/u/127219?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/brtjkzl/vue-float-label" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-floatThead.json b/data/libraries/vue-floatThead.json new file mode 100644 index 0000000..4fd935f --- /dev/null +++ b/data/libraries/vue-floatThead.json @@ -0,0 +1,18 @@ +{ + "name": "vue-floatThead", + "full_name": "tmlee/vue-floatThead", + "description": "Vue 2 component for jquery.floatThead", + "topics": [], + "license": null, + "owner": { + "login": "tmlee", + "avatar_url": "https://avatars2.githubusercontent.com/u/110264?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-floatthead", + "repo": "https://github.com/tmlee/vue-floatThead" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-flux.json b/data/libraries/vue-flux.json new file mode 100644 index 0000000..ce855c5 --- /dev/null +++ b/data/libraries/vue-flux.json @@ -0,0 +1,27 @@ +{ + "name": "vue-flux", + "full_name": "deulos/vue-flux", + "description": "Image slider which comes with 20 cool transitions", + "topics": [ + "vue", + "image", + "slider", + "parallax" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "deulos", + "avatar_url": "https://avatars0.githubusercontent.com/u/6222619?v=4" + }, + "organization": null, + "links": { + "site": "https://deulos.github.io/vue-flux/", + "repo": "https://github.com/deulos/vue-flux" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-focus-lock.json b/data/libraries/vue-focus-lock.json new file mode 100644 index 0000000..ee80e03 --- /dev/null +++ b/data/libraries/vue-focus-lock.json @@ -0,0 +1,22 @@ +{ + "name": "vue-focus-lock", + "full_name": "theKashey/vue-focus-lock", + "description": "It is a trap! A lock for a Focus. A11y util for scoping a focus.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "theKashey", + "avatar_url": "https://avatars0.githubusercontent.com/u/582410?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/theKashey/vue-focus-lock" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-focus.json b/data/libraries/vue-focus.json new file mode 100644 index 0000000..ddf7472 --- /dev/null +++ b/data/libraries/vue-focus.json @@ -0,0 +1,24 @@ +{ + "name": "vue-focus", + "full_name": "simplesmiler/vue-focus", + "description": "A reusable focus directive for reusable Vue.js components", + "topics": [ + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "simplesmiler", + "avatar_url": "https://avatars3.githubusercontent.com/u/550229?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/simplesmiler/vue-focus" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fontawesome.json b/data/libraries/vue-fontawesome.json new file mode 100644 index 0000000..79562fb --- /dev/null +++ b/data/libraries/vue-fontawesome.json @@ -0,0 +1,30 @@ +{ + "name": "vue-fontawesome", + "full_name": "FortAwesome/vue-fontawesome", + "description": "Font Awesome 5 Vue component", + "topics": [ + "fontawesome", + "vue", + "javascript", + "frontend" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FortAwesome", + "avatar_url": "https://avatars0.githubusercontent.com/u/1505683?v=4" + }, + "organization": { + "login": "FortAwesome", + "avatar_url": "https://avatars0.githubusercontent.com/u/1505683?v=4" + }, + "links": { + "site": "https://fontawesome.com", + "repo": "https://github.com/FortAwesome/vue-fontawesome" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-form-components.json b/data/libraries/vue-form-components.json new file mode 100644 index 0000000..668d837 --- /dev/null +++ b/data/libraries/vue-form-components.json @@ -0,0 +1,31 @@ +{ + "name": "vue-form-components", + "full_name": "antonreshetov/vue-form-components", + "description": "Clean & minimal vue form elements and form builder with validation", + "topics": [ + "vue", + "vue-components", + "javascript", + "components", + "form", + "form-validation", + "vue-form", + "formbuilder" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antonreshetov", + "avatar_url": "https://avatars0.githubusercontent.com/u/17480987?v=4" + }, + "organization": null, + "links": { + "site": "https://antonreshetov.github.io/vue-form-components/", + "repo": "https://github.com/antonreshetov/vue-form-components" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-form-generator.json b/data/libraries/vue-form-generator.json new file mode 100644 index 0000000..501ce1d --- /dev/null +++ b/data/libraries/vue-form-generator.json @@ -0,0 +1,31 @@ +{ + "name": "vue-form-generator", + "full_name": "vue-generators/vue-form-generator", + "description": ":clipboard: A schema-based form generator component for Vue.js", + "topics": [ + "vue", + "generator", + "form", + "schema", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-generators", + "avatar_url": "https://avatars1.githubusercontent.com/u/33808724?v=4" + }, + "organization": { + "login": "vue-generators", + "avatar_url": "https://avatars1.githubusercontent.com/u/33808724?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-generators/vue-form-generator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-form-json.json b/data/libraries/vue-form-json.json new file mode 100644 index 0000000..60e7fc7 --- /dev/null +++ b/data/libraries/vue-form-json.json @@ -0,0 +1,33 @@ +{ + "name": "vue-form-json", + "full_name": "14nrv/vue-form-json", + "description": "Generate a vue form with validation and bulma style, from json", + "topics": [ + "vue", + "vuejs", + "bulma", + "form", + "form-builder", + "form-generator", + "vee-validate", + "vue-form-generator", + "vue-component", + "vue-form" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "14nrv", + "avatar_url": "https://avatars0.githubusercontent.com/u/34603467?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/14nrv/vue-form-json" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-form-send.json b/data/libraries/vue-form-send.json new file mode 100644 index 0000000..3da807d --- /dev/null +++ b/data/libraries/vue-form-send.json @@ -0,0 +1,24 @@ +{ + "name": "vue-form-send", + "full_name": "AlekseyPleshkov/vue-form-send", + "description": "A Vue.js directive for sending data from form and primitive validation", + "topics": [ + "vuejs", + "vue-directive", + "vue-form", + "nuxtjs", + "vuejs2" + ], + "license": null, + "owner": { + "login": "AlekseyPleshkov", + "avatar_url": "https://avatars0.githubusercontent.com/u/11446603?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/AlekseyPleshkov/vue-form-send" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-form-wizard.json b/data/libraries/vue-form-wizard.json new file mode 100644 index 0000000..5f3c765 --- /dev/null +++ b/data/libraries/vue-form-wizard.json @@ -0,0 +1,32 @@ +{ + "name": "vue-form-wizard", + "full_name": "BinarCode/vue-form-wizard", + "description": "Vue.js 2 wizard", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "component", + "tabs-management", + "form" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BinarCode", + "avatar_url": "https://avatars0.githubusercontent.com/u/41368819?v=4" + }, + "organization": { + "login": "BinarCode", + "avatar_url": "https://avatars0.githubusercontent.com/u/41368819?v=4" + }, + "links": { + "site": "https://binarcode.github.io/vue-form-wizard/#/", + "repo": "https://github.com/BinarCode/vue-form-wizard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-form.json b/data/libraries/vue-form.json new file mode 100644 index 0000000..ec86e6c --- /dev/null +++ b/data/libraries/vue-form.json @@ -0,0 +1,29 @@ +{ + "name": "vue-form", + "full_name": "fergaldoyle/vue-form", + "description": "Form validation for Vue.js 2.2+", + "topics": [ + "vue", + "vuejs2", + "validation", + "async-validation", + "form-validation", + "html5-validation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fergaldoyle", + "avatar_url": "https://avatars2.githubusercontent.com/u/1889044?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fergaldoyle/vue-form" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-formly.json b/data/libraries/vue-formly.json new file mode 100644 index 0000000..4a9435c --- /dev/null +++ b/data/libraries/vue-formly.json @@ -0,0 +1,25 @@ +{ + "name": "vue-formly", + "full_name": "formly-js/vue-formly", + "description": "JavaScript powered forms for Vue.js ", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "formly-js", + "avatar_url": "https://avatars3.githubusercontent.com/u/8561755?v=4" + }, + "organization": { + "login": "formly-js", + "avatar_url": "https://avatars3.githubusercontent.com/u/8561755?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/formly-js/vue-formly" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-foundation.json b/data/libraries/vue-foundation.json new file mode 100644 index 0000000..71d6309 --- /dev/null +++ b/data/libraries/vue-foundation.json @@ -0,0 +1,30 @@ +{ + "name": "vue-foundation", + "full_name": "vue-foundation/vue-foundation", + "description": "VueJS + Foundation + Vue-Router + Webpack", + "topics": [ + "vuejs", + "foundation", + "sass", + "webpack", + "boilerplate", + "zurb-foundation", + "vue", + "vue-cli" + ], + "license": null, + "owner": { + "login": "vue-foundation", + "avatar_url": "https://avatars2.githubusercontent.com/u/28194228?v=4" + }, + "organization": { + "login": "vue-foundation", + "avatar_url": "https://avatars2.githubusercontent.com/u/28194228?v=4" + }, + "links": { + "site": "https://vue-foundation.github.io/vue-foundation", + "repo": "https://github.com/vue-foundation/vue-foundation" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fraction-grid.json b/data/libraries/vue-fraction-grid.json new file mode 100644 index 0000000..3ee7d13 --- /dev/null +++ b/data/libraries/vue-fraction-grid.json @@ -0,0 +1,27 @@ +{ + "name": "vue-fraction-grid", + "full_name": "brtjkzl/vue-fraction-grid", + "description": "Flexbox based responsive fraction grid system for Vue.js", + "topics": [ + "vuejs", + "vue", + "grid", + "flexbox" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brtjkzl", + "avatar_url": "https://avatars3.githubusercontent.com/u/127219?v=4" + }, + "organization": null, + "links": { + "site": "https://brtjkzl.github.io/vue-fraction-grid", + "repo": "https://github.com/brtjkzl/vue-fraction-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-friendly-iframe.json b/data/libraries/vue-friendly-iframe.json new file mode 100644 index 0000000..c60f574 --- /dev/null +++ b/data/libraries/vue-friendly-iframe.json @@ -0,0 +1,18 @@ +{ + "name": "vue-friendly-iframe", + "full_name": "officert/vue-friendly-iframe", + "description": "A Vue js component for creating super fast loading, non-blocking iframes.", + "topics": [], + "license": null, + "owner": { + "login": "officert", + "avatar_url": "https://avatars2.githubusercontent.com/u/4620560?v=4" + }, + "organization": null, + "links": { + "site": "https://officert.github.io/vue-friendly-iframe/", + "repo": "https://github.com/officert/vue-friendly-iframe" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-froala-wysiwyg.json b/data/libraries/vue-froala-wysiwyg.json new file mode 100644 index 0000000..0f60e93 --- /dev/null +++ b/data/libraries/vue-froala-wysiwyg.json @@ -0,0 +1,27 @@ +{ + "name": "vue-froala-wysiwyg", + "full_name": "froala/vue-froala-wysiwyg", + "description": "Vue component for Froala WYSIWYG HTML Rich Text Editor.", + "topics": [ + "vue-froala-wyswiyg", + "froala-editor", + "wysiwyg-editor", + "wysiwyg-html-editor", + "rich-text-editor" + ], + "license": null, + "owner": { + "login": "froala", + "avatar_url": "https://avatars1.githubusercontent.com/u/7966884?v=4" + }, + "organization": { + "login": "froala", + "avatar_url": "https://avatars1.githubusercontent.com/u/7966884?v=4" + }, + "links": { + "site": "https://froala.com/wysiwyg-editor", + "repo": "https://github.com/froala/vue-froala-wysiwyg" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fullcalendar.json b/data/libraries/vue-fullcalendar.json new file mode 100644 index 0000000..1425da2 --- /dev/null +++ b/data/libraries/vue-fullcalendar.json @@ -0,0 +1,25 @@ +{ + "name": "vue-fullcalendar", + "full_name": "CroudTech/vue-fullcalendar", + "description": "FullCalendar Wrapper for vue ", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "CroudTech", + "avatar_url": "https://avatars0.githubusercontent.com/u/7942616?v=4" + }, + "organization": { + "login": "CroudTech", + "avatar_url": "https://avatars0.githubusercontent.com/u/7942616?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/CroudTech/vue-fullcalendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fullpage.js.json b/data/libraries/vue-fullpage.js.json new file mode 100644 index 0000000..6f16f03 --- /dev/null +++ b/data/libraries/vue-fullpage.js.json @@ -0,0 +1,36 @@ +{ + "name": "vue-fullpage.js", + "full_name": "alvarotrigo/vue-fullpage.js", + "description": "Official Vue.js wrapper for fullPage.js http://alvarotrigo.com/vue-fullpage/", + "topics": [ + "vue", + "vuejs", + "vue-wrapper", + "fullpage", + "fullpagejs", + "javascript", + "vue-components", + "onepage", + "snap", + "fullscreen", + "slideshow", + "mousewheel", + "scrolling" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "alvarotrigo", + "avatar_url": "https://avatars3.githubusercontent.com/u/1706326?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alvarotrigo/vue-fullpage.js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fullscreen.json b/data/libraries/vue-fullscreen.json new file mode 100644 index 0000000..f73f924 --- /dev/null +++ b/data/libraries/vue-fullscreen.json @@ -0,0 +1,22 @@ +{ + "name": "vue-fullscreen", + "full_name": "mirari/vue-fullscreen", + "description": "A simple Vue.js component for fullscreen", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mirari", + "avatar_url": "https://avatars2.githubusercontent.com/u/4995159?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mirari/vue-fullscreen" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-functional-calendar.json b/data/libraries/vue-functional-calendar.json new file mode 100644 index 0000000..723507b --- /dev/null +++ b/data/libraries/vue-functional-calendar.json @@ -0,0 +1,34 @@ +{ + "name": "vue-functional-calendar", + "full_name": "ManukMinasyan/vue-functional-calendar", + "description": "VueJS Functional Calendar | Component/Package", + "topics": [ + "vue", + "calendar", + "functional-js", + "vue-datepicker", + "vue-calendar", + "datepicker", + "calendar-component", + "picker", + "range", + "demo", + "calendars" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ManukMinasyan", + "avatar_url": "https://avatars3.githubusercontent.com/u/2556185?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-functional-calendar.now.sh/", + "repo": "https://github.com/ManukMinasyan/vue-functional-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-funnel-graph-js.json b/data/libraries/vue-funnel-graph-js.json new file mode 100644 index 0000000..7f9ce22 --- /dev/null +++ b/data/libraries/vue-funnel-graph-js.json @@ -0,0 +1,28 @@ +{ + "name": "vue-funnel-graph-js", + "full_name": "greghub/vue-funnel-graph-js", + "description": "Vue.js component drawing SVG Funnel Graphs", + "topics": [ + "vue", + "vue-graphs", + "vue-chart", + "vue-funnel-chart", + "vue-charting" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "greghub", + "avatar_url": "https://avatars2.githubusercontent.com/u/1955172?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/greghub/vue-funnel-graph-js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-fuse.json b/data/libraries/vue-fuse.json new file mode 100644 index 0000000..634e6b5 --- /dev/null +++ b/data/libraries/vue-fuse.json @@ -0,0 +1,28 @@ +{ + "name": "vue-fuse", + "full_name": "shayneo/vue-fuse", + "description": null, + "topics": [ + "vuejs", + "fuse", + "fuzzy-search", + "vue-fuse", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shayneo", + "avatar_url": "https://avatars0.githubusercontent.com/u/1341253?v=4" + }, + "organization": null, + "links": { + "site": "https://shayneo.github.io/vue-fuse/", + "repo": "https://github.com/shayneo/vue-fuse" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gallery-slideshow.json b/data/libraries/vue-gallery-slideshow.json new file mode 100644 index 0000000..12b7e5e --- /dev/null +++ b/data/libraries/vue-gallery-slideshow.json @@ -0,0 +1,25 @@ +{ + "name": "vue-gallery-slideshow", + "full_name": "KitchenStories/vue-gallery-slideshow", + "description": "🖼 Lightweight and responsive image gallery for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "KitchenStories", + "avatar_url": "https://avatars2.githubusercontent.com/u/5428880?v=4" + }, + "organization": { + "login": "KitchenStories", + "avatar_url": "https://avatars2.githubusercontent.com/u/5428880?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/KitchenStories/vue-gallery-slideshow" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gallery.json b/data/libraries/vue-gallery.json new file mode 100644 index 0000000..de90e79 --- /dev/null +++ b/data/libraries/vue-gallery.json @@ -0,0 +1,35 @@ +{ + "name": "vue-gallery", + "full_name": "RobinCK/vue-gallery", + "description": ":camera: Responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers.", + "topics": [ + "vuejs", + "vue", + "vue-component", + "gallery", + "images", + "pictures", + "carousel", + "slider", + "touch", + "mobile", + "nuxtjs", + "nuxt" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "RobinCK", + "avatar_url": "https://avatars2.githubusercontent.com/u/10226014?v=4" + }, + "organization": null, + "links": { + "site": "https://robinck.github.io/vue-gallery/", + "repo": "https://github.com/RobinCK/vue-gallery" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gaspard.json b/data/libraries/vue-gaspard.json new file mode 100644 index 0000000..0edde02 --- /dev/null +++ b/data/libraries/vue-gaspard.json @@ -0,0 +1,24 @@ +{ + "name": "vue-gaspard", + "full_name": "lucaperret/vue-gaspard", + "description": "DOM helpers plugin for Vue.js", + "topics": [ + "vue", + "vue-plugin", + "youmightnotneed", + "javascript", + "dom-manipulation" + ], + "license": null, + "owner": { + "login": "lucaperret", + "avatar_url": "https://avatars1.githubusercontent.com/u/1887122?v=4" + }, + "organization": null, + "links": { + "site": "https://lucaperret.github.io/vue-gaspard", + "repo": "https://github.com/lucaperret/vue-gaspard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-geb.json b/data/libraries/vue-geb.json new file mode 100644 index 0000000..0e0c8f7 --- /dev/null +++ b/data/libraries/vue-geb.json @@ -0,0 +1,22 @@ +{ + "name": "vue-geb", + "full_name": "vouill/vue-geb", + "description": "A Vue js Global Event Bus plugin using the power of Observable", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vouill", + "avatar_url": "https://avatars0.githubusercontent.com/u/9969161?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vouill/vue-geb" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-generate-component-typescript.json b/data/libraries/vue-generate-component-typescript.json new file mode 100644 index 0000000..3d49386 --- /dev/null +++ b/data/libraries/vue-generate-component-typescript.json @@ -0,0 +1,18 @@ +{ + "name": "vue-generate-component-typescript", + "full_name": "Kamar-Meddah/vue-generate-component-typescript", + "description": "Vue js component generator", + "topics": [], + "license": null, + "owner": { + "login": "Kamar-Meddah", + "avatar_url": "https://avatars1.githubusercontent.com/u/23506176?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-generate-component-typescript", + "repo": "https://github.com/Kamar-Meddah/vue-generate-component-typescript" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-generator.json b/data/libraries/vue-generator.json new file mode 100644 index 0000000..0456554 --- /dev/null +++ b/data/libraries/vue-generator.json @@ -0,0 +1,30 @@ +{ + "name": "vue-generator", + "full_name": "hjeti/vue-generator", + "description": "A CLI generator for Vue components, views and store modules", + "topics": [ + "generator", + "vue", + "vuejs", + "cli-generators", + "vue-components", + "vuejs2", + "vuex" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hjeti", + "avatar_url": "https://avatars0.githubusercontent.com/u/26173362?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/hjeti/vue-generator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gettext.json b/data/libraries/vue-gettext.json new file mode 100644 index 0000000..3ee1f24 --- /dev/null +++ b/data/libraries/vue-gettext.json @@ -0,0 +1,25 @@ +{ + "name": "vue-gettext", + "full_name": "Polyconseil/vue-gettext", + "description": "Translate your Vue.js applications with gettext.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Polyconseil", + "avatar_url": "https://avatars3.githubusercontent.com/u/818669?v=4" + }, + "organization": { + "login": "Polyconseil", + "avatar_url": "https://avatars3.githubusercontent.com/u/818669?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/Polyconseil/vue-gettext" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ghpages-blog.json b/data/libraries/vue-ghpages-blog.json new file mode 100644 index 0000000..49146e3 --- /dev/null +++ b/data/libraries/vue-ghpages-blog.json @@ -0,0 +1,26 @@ +{ + "name": "vue-ghpages-blog", + "full_name": "viko16/vue-ghpages-blog", + "description": "[DEPRECATED] ✏️ A blog based on GitHub Pages built with Vue.js 2 + webpack 3.", + "topics": [ + "vue", + "blog", + "github-pages" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "viko16", + "avatar_url": "https://avatars3.githubusercontent.com/u/5064777?v=4" + }, + "organization": null, + "links": { + "site": "https://viko16.github.io/vue-ghpages-blog/", + "repo": "https://github.com/viko16/vue-ghpages-blog" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-github-profile.json b/data/libraries/vue-github-profile.json new file mode 100644 index 0000000..7fffbb7 --- /dev/null +++ b/data/libraries/vue-github-profile.json @@ -0,0 +1,18 @@ +{ + "name": "vue-github-profile", + "full_name": "GabrielBibiano/vue-github-profile", + "description": "A vue component to view the profile and repos of determined user", + "topics": [], + "license": null, + "owner": { + "login": "GabrielBibiano", + "avatar_url": "https://avatars2.githubusercontent.com/u/13936553?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/GabrielBibiano/vue-github-profile" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gl.json b/data/libraries/vue-gl.json new file mode 100644 index 0000000..9bbedf2 --- /dev/null +++ b/data/libraries/vue-gl.json @@ -0,0 +1,45 @@ +{ + "name": "vue-gl", + "full_name": "vue-gl/vue-gl", + "description": "Vue.js components rendering 3D graphics reactively via three.js", + "topics": [ + "vuejs", + "vuejs2", + "vue2", + "vue-components", + "threejs", + "three-js", + "three", + "vue", + "3d", + "3d-graphics", + "webgl", + "graphics", + "tags", + "tag", + "element", + "elements", + "custom", + "html", + "web" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-gl", + "avatar_url": "https://avatars0.githubusercontent.com/u/32152845?v=4" + }, + "organization": { + "login": "vue-gl", + "avatar_url": "https://avatars0.githubusercontent.com/u/32152845?v=4" + }, + "links": { + "site": "https://vue-gl.github.io/vue-gl/", + "repo": "https://github.com/vue-gl/vue-gl" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-glide.json b/data/libraries/vue-glide.json new file mode 100644 index 0000000..e0e03e6 --- /dev/null +++ b/data/libraries/vue-glide.json @@ -0,0 +1,30 @@ +{ + "name": "vue-glide", + "full_name": "antonreshetov/vue-glide", + "description": "A slider and carousel as vue component on top of the Glide.js", + "topics": [ + "vue", + "vuejs", + "glide", + "slider", + "carousel", + "component", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antonreshetov", + "avatar_url": "https://avatars0.githubusercontent.com/u/17480987?v=4" + }, + "organization": null, + "links": { + "site": "https://antonreshetov.github.io/vue-glide/", + "repo": "https://github.com/antonreshetov/vue-glide" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gmaps.json b/data/libraries/vue-gmaps.json new file mode 100644 index 0000000..d2cda2f --- /dev/null +++ b/data/libraries/vue-gmaps.json @@ -0,0 +1,28 @@ +{ + "name": "vue-gmaps", + "full_name": "Ridermansb/vue-gmaps", + "description": "Search places and address using Google Maps API", + "topics": [ + "vue", + "vue-gmaps", + "vue-component", + "vuejs2", + "google-maps" + ], + "license": { + "key": "agpl-3.0", + "url": "https://api.github.com/licenses/agpl-3.0", + "name": "GNU Affero General Public License v3.0" + }, + "owner": { + "login": "Ridermansb", + "avatar_url": "https://avatars3.githubusercontent.com/u/725337?v=4" + }, + "organization": null, + "links": { + "site": "https://ridermansb.github.io/vue-gmaps", + "repo": "https://github.com/Ridermansb/vue-gmaps" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-good-table.json b/data/libraries/vue-good-table.json new file mode 100644 index 0000000..627e8de --- /dev/null +++ b/data/libraries/vue-good-table.json @@ -0,0 +1,28 @@ +{ + "name": "vue-good-table", + "full_name": "xaksis/vue-good-table", + "description": "An easy to use powerful data table for vuejs with advanced customizations including sorting, column filtering, pagination, grouping etc", + "topics": [ + "vue", + "vuejs", + "table", + "datatable", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "xaksis", + "avatar_url": "https://avatars2.githubusercontent.com/u/4627120?v=4" + }, + "organization": null, + "links": { + "site": "https://xaksis.github.io/vue-good-table/", + "repo": "https://github.com/xaksis/vue-good-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-goodshare.json b/data/libraries/vue-goodshare.json new file mode 100644 index 0000000..c693fe3 --- /dev/null +++ b/data/libraries/vue-goodshare.json @@ -0,0 +1,30 @@ +{ + "name": "vue-goodshare", + "full_name": "koddr/vue-goodshare", + "description": "🍿 Vue.js component for social share. A simple way to share a link on the pages of your website in the most popular (and not so) social networks. Powered by goodshare.js project.", + "topics": [ + "vue", + "vuejs2", + "social-buttons", + "share", + "components", + "vue-components", + "share-buttons" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "koddr", + "avatar_url": "https://avatars2.githubusercontent.com/u/11155743?v=4" + }, + "organization": null, + "links": { + "site": "https://koddr.github.io/vue-goodshare/", + "repo": "https://github.com/koddr/vue-goodshare" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-google-adsense.json b/data/libraries/vue-google-adsense.json new file mode 100644 index 0000000..7f851a9 --- /dev/null +++ b/data/libraries/vue-google-adsense.json @@ -0,0 +1,27 @@ +{ + "name": "vue-google-adsense", + "full_name": "mazipan/vue-google-adsense", + "description": "💰 Vue.js Google Adsense Component with InFeed and InArticle Ads support", + "topics": [ + "vue-adsense", + "vue-google-adsense", + "vuejs-adsense", + "vue-ads" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/vue-google-adsense/", + "repo": "https://github.com/mazipan/vue-google-adsense" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-google-api.json b/data/libraries/vue-google-api.json new file mode 100644 index 0000000..607c9f6 --- /dev/null +++ b/data/libraries/vue-google-api.json @@ -0,0 +1,22 @@ +{ + "name": "vue-google-api", + "full_name": "vertcitron/vue-google-api", + "description": null, + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vertcitron", + "avatar_url": "https://avatars3.githubusercontent.com/u/37158119?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vertcitron/vue-google-api" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-google-autocomplete.json b/data/libraries/vue-google-autocomplete.json new file mode 100644 index 0000000..d015026 --- /dev/null +++ b/data/libraries/vue-google-autocomplete.json @@ -0,0 +1,27 @@ +{ + "name": "vue-google-autocomplete", + "full_name": "olefirenko/vue-google-autocomplete", + "description": "A Vue.js autosuggest component for the Google Places API.", + "topics": [ + "vuejs", + "autocomplete", + "vue-component", + "google-places-api" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "olefirenko", + "avatar_url": "https://avatars1.githubusercontent.com/u/5434459?v=4" + }, + "organization": null, + "links": { + "site": "https://olefirenko.github.io/vue-google-autocomplete/", + "repo": "https://github.com/olefirenko/vue-google-autocomplete" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-google-charts.json b/data/libraries/vue-google-charts.json new file mode 100644 index 0000000..7750357 --- /dev/null +++ b/data/libraries/vue-google-charts.json @@ -0,0 +1,21 @@ +{ + "name": "vue-google-charts", + "full_name": "devstark-com/vue-google-charts", + "description": "Reactive Vue.js wrapper for Google Charts lib", + "topics": [], + "license": null, + "owner": { + "login": "devstark-com", + "avatar_url": "https://avatars3.githubusercontent.com/u/28802213?v=4" + }, + "organization": { + "login": "devstark-com", + "avatar_url": "https://avatars3.githubusercontent.com/u/28802213?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/devstark-com/vue-google-charts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-google-maps.json b/data/libraries/vue-google-maps.json new file mode 100644 index 0000000..6531cc6 --- /dev/null +++ b/data/libraries/vue-google-maps.json @@ -0,0 +1,18 @@ +{ + "name": "vue-google-maps", + "full_name": "xkjyeah/vue-google-maps", + "description": "Google maps component for vue with 2-way data binding", + "topics": [], + "license": null, + "owner": { + "login": "xkjyeah", + "avatar_url": "https://avatars3.githubusercontent.com/u/2659143?v=4" + }, + "organization": null, + "links": { + "site": "https://xkjyeah.github.io/vue-google-maps/", + "repo": "https://github.com/xkjyeah/vue-google-maps" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-google-signin-button.json b/data/libraries/vue-google-signin-button.json new file mode 100644 index 0000000..d6b4356 --- /dev/null +++ b/data/libraries/vue-google-signin-button.json @@ -0,0 +1,21 @@ +{ + "name": "vue-google-signin-button", + "full_name": "phanan/vue-google-signin-button", + "description": "🔐 A simple Vue plugin to include a Google sign-in button into your web app.", + "topics": [ + "vue", + "javascript" + ], + "license": null, + "owner": { + "login": "phanan", + "avatar_url": "https://avatars3.githubusercontent.com/u/8056274?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/phanan/vue-google-signin-button" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-googlemaps.json b/data/libraries/vue-googlemaps.json new file mode 100644 index 0000000..cebf2a4 --- /dev/null +++ b/data/libraries/vue-googlemaps.json @@ -0,0 +1,22 @@ +{ + "name": "vue-googlemaps", + "full_name": "Akryum/vue-googlemaps", + "description": "Integrate Google Maps in your Vue application", + "topics": [ + "vuejs", + "vuejs2", + "google-maps" + ], + "license": null, + "owner": { + "login": "Akryum", + "avatar_url": "https://avatars0.githubusercontent.com/u/2798204?v=4" + }, + "organization": null, + "links": { + "site": "https://akryum.github.io/vue-googlemaps/", + "repo": "https://github.com/Akryum/vue-googlemaps" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-graph.json b/data/libraries/vue-graph.json new file mode 100644 index 0000000..1993ada --- /dev/null +++ b/data/libraries/vue-graph.json @@ -0,0 +1,28 @@ +{ + "name": "vue-graph", + "full_name": "juijs/vue-graph", + "description": "Vue components based on the JUI chart available in Vue.js", + "topics": [ + "vuejs", + "vue-components", + "vue-charts", + "svg", + "canvas", + "animation" + ], + "license": null, + "owner": { + "login": "juijs", + "avatar_url": "https://avatars3.githubusercontent.com/u/10917072?v=4" + }, + "organization": { + "login": "juijs", + "avatar_url": "https://avatars3.githubusercontent.com/u/10917072?v=4" + }, + "links": { + "site": "https://codepen.io/collection/nWpqoB/", + "repo": "https://github.com/juijs/vue-graph" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gravatar.json b/data/libraries/vue-gravatar.json new file mode 100644 index 0000000..7399668 --- /dev/null +++ b/data/libraries/vue-gravatar.json @@ -0,0 +1,22 @@ +{ + "name": "vue-gravatar", + "full_name": "JiriChara/vue-gravatar", + "description": "A dead-simple gravatar component for VueJS", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JiriChara", + "avatar_url": "https://avatars0.githubusercontent.com/u/668763?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/JiriChara/vue-gravatar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-grd.json b/data/libraries/vue-grd.json new file mode 100644 index 0000000..44629e9 --- /dev/null +++ b/data/libraries/vue-grd.json @@ -0,0 +1,24 @@ +{ + "name": "vue-grd", + "full_name": "1000ch/vue-grd", + "description": "Simple, Light-weight and Flexible Vue.js component for grid layout.", + "topics": [ + "vue", + "grid", + "flexbox", + "framework", + "css" + ], + "license": null, + "owner": { + "login": "1000ch", + "avatar_url": "https://avatars3.githubusercontent.com/u/1800018?v=4" + }, + "organization": null, + "links": { + "site": "https://1000ch.github.io/vue-grd/", + "repo": "https://github.com/1000ch/vue-grd" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-grecaptcha.json b/data/libraries/vue-grecaptcha.json new file mode 100644 index 0000000..beddf92 --- /dev/null +++ b/data/libraries/vue-grecaptcha.json @@ -0,0 +1,25 @@ +{ + "name": "vue-grecaptcha", + "full_name": "drozdzynski/vue-grecaptcha", + "description": "Google reCAPTCHA for VueJS", + "topics": [ + "vuejs2", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "drozdzynski", + "avatar_url": "https://avatars0.githubusercontent.com/u/15519639?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/drozdzynski/vue-grecaptcha" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-grid-layout.json b/data/libraries/vue-grid-layout.json new file mode 100644 index 0000000..1663835 --- /dev/null +++ b/data/libraries/vue-grid-layout.json @@ -0,0 +1,33 @@ +{ + "name": "vue-grid-layout", + "full_name": "jbaysolutions/vue-grid-layout", + "description": "A draggable and resizable grid layout, for Vue.js.", + "topics": [ + "drag-and-drop", + "vue", + "vuejs2", + "grid", + "grid-layout", + "widget", + "resize" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jbaysolutions", + "avatar_url": "https://avatars2.githubusercontent.com/u/9052797?v=4" + }, + "organization": { + "login": "jbaysolutions", + "avatar_url": "https://avatars2.githubusercontent.com/u/9052797?v=4" + }, + "links": { + "site": "https://jbaysolutions.github.io/vue-grid-layout/examples/01-basic.html", + "repo": "https://github.com/jbaysolutions/vue-grid-layout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-grid-styled.json b/data/libraries/vue-grid-styled.json new file mode 100644 index 0000000..c0036bc --- /dev/null +++ b/data/libraries/vue-grid-styled.json @@ -0,0 +1,28 @@ +{ + "name": "vue-grid-styled", + "full_name": "mattrothenberg/vue-grid-styled", + "description": "Lightweight set of functional grid components", + "topics": [ + "vue", + "vuejs", + "grid", + "css", + "functional" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mattrothenberg", + "avatar_url": "https://avatars1.githubusercontent.com/u/5148596?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-grid-styled.netlify.com/", + "repo": "https://github.com/mattrothenberg/vue-grid-styled" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-grid.json b/data/libraries/vue-grid.json new file mode 100644 index 0000000..4fcaafa --- /dev/null +++ b/data/libraries/vue-grid.json @@ -0,0 +1,30 @@ +{ + "name": "vue-grid", + "full_name": "liqueflies/vue-grid", + "description": "A powerful flexbox grid system for Vue.js 2.x, built with inline-styles", + "topics": [ + "vue", + "vuejs", + "grid", + "bootstrap", + "css", + "inline-styles", + "flexbox" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "liqueflies", + "avatar_url": "https://avatars0.githubusercontent.com/u/12168237?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/liqueflies/vue-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-group-chat-app.json b/data/libraries/vue-group-chat-app.json new file mode 100644 index 0000000..a93041a --- /dev/null +++ b/data/libraries/vue-group-chat-app.json @@ -0,0 +1,18 @@ +{ + "name": "vue-group-chat-app", + "full_name": "yemiwebby/vue-group-chat-app", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "yemiwebby", + "avatar_url": "https://avatars3.githubusercontent.com/u/19610753?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/yemiwebby/vue-group-chat-app" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-gtm.json b/data/libraries/vue-gtm.json new file mode 100644 index 0000000..cbd4ac4 --- /dev/null +++ b/data/libraries/vue-gtm.json @@ -0,0 +1,22 @@ +{ + "name": "vue-gtm", + "full_name": "mib200/vue-gtm", + "description": "Simple implementation of Google Tag Manager in Vue.js 2.0", + "topics": [], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "mib200", + "avatar_url": "https://avatars3.githubusercontent.com/u/3087190?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mib200/vue-gtm" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-hackernews-2.0.json b/data/libraries/vue-hackernews-2.0.json new file mode 100644 index 0000000..da59a83 --- /dev/null +++ b/data/libraries/vue-hackernews-2.0.json @@ -0,0 +1,25 @@ +{ + "name": "vue-hackernews-2.0", + "full_name": "vuejs/vue-hackernews-2.0", + "description": "HackerNews clone built with Vue 2.0, vue-router & vuex, with server-side rendering", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vuejs/vue-hackernews-2.0" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-hackernews.json b/data/libraries/vue-hackernews.json new file mode 100644 index 0000000..3532377 --- /dev/null +++ b/data/libraries/vue-hackernews.json @@ -0,0 +1,25 @@ +{ + "name": "vue-hackernews", + "full_name": "vuejs/vue-hackernews", + "description": "HackerNews clone with Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vuejs/vue-hackernews" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-handsontable-official.json b/data/libraries/vue-handsontable-official.json new file mode 100644 index 0000000..ce6d3fa --- /dev/null +++ b/data/libraries/vue-handsontable-official.json @@ -0,0 +1,37 @@ +{ + "name": "vue-handsontable-official", + "full_name": "handsontable/vue-handsontable-official", + "description": "Vue Data Grid with Spreadsheet Look & Feel. Official Vue wrapper for Handsontable.", + "topics": [ + "vue", + "vuejs", + "data-grid", + "spreadsheet", + "datatable", + "excel", + "grid", + "grid-editor", + "table", + "handsontable", + "dynamic-table" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "handsontable", + "avatar_url": "https://avatars3.githubusercontent.com/u/8068250?v=4" + }, + "organization": { + "login": "handsontable", + "avatar_url": "https://avatars3.githubusercontent.com/u/8068250?v=4" + }, + "links": { + "site": "https://handsontable.com/docs/vue", + "repo": "https://github.com/handsontable/vue-handsontable-official" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-head.json b/data/libraries/vue-head.json new file mode 100644 index 0000000..6fcb695 --- /dev/null +++ b/data/libraries/vue-head.json @@ -0,0 +1,26 @@ +{ + "name": "vue-head", + "full_name": "ktquez/vue-head", + "description": "Manager the meta information of the head tag, a simple and easy way", + "topics": [ + "vue", + "meta-tags", + "head" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ktquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8084606?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ktquez/vue-head" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-headful.json b/data/libraries/vue-headful.json new file mode 100644 index 0000000..0b501cc --- /dev/null +++ b/data/libraries/vue-headful.json @@ -0,0 +1,33 @@ +{ + "name": "vue-headful", + "full_name": "troxler/vue-headful", + "description": " Set document title and meta tags with Vue.js", + "topics": [ + "vuejs", + "vue", + "html", + "head", + "title", + "metatags", + "meta-tags", + "seo", + "sharing", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "troxler", + "avatar_url": "https://avatars0.githubusercontent.com/u/2767948?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/troxler/vue-headful" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-heatmapjs.json b/data/libraries/vue-heatmapjs.json new file mode 100644 index 0000000..52f79c5 --- /dev/null +++ b/data/libraries/vue-heatmapjs.json @@ -0,0 +1,22 @@ +{ + "name": "vue-heatmapjs", + "full_name": "BrockReece/vue-heatmapjs", + "description": "Heatmap directive for tracking user activity", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BrockReece", + "avatar_url": "https://avatars3.githubusercontent.com/u/8988409?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/BrockReece/vue-heatmapjs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-highcharts.json b/data/libraries/vue-highcharts.json new file mode 100644 index 0000000..a1cf772 --- /dev/null +++ b/data/libraries/vue-highcharts.json @@ -0,0 +1,27 @@ +{ + "name": "vue-highcharts", + "full_name": "weizhenye/vue-highcharts", + "description": ":bar_chart: Highcharts component for Vue", + "topics": [ + "highcharts", + "vue", + "highmaps", + "highstock" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "weizhenye", + "avatar_url": "https://avatars3.githubusercontent.com/u/1879224?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/weizhenye/vue-highcharts" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-highlight-text.json b/data/libraries/vue-highlight-text.json new file mode 100644 index 0000000..12ce1a1 --- /dev/null +++ b/data/libraries/vue-highlight-text.json @@ -0,0 +1,27 @@ +{ + "name": "vue-highlight-text", + "full_name": "TonPC64/vue-highlight-text", + "description": "🔦 Vue component for highlight multiple instances of a word", + "topics": [ + "vue-highlight-text", + "vue", + "highlight", + "search" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TonPC64", + "avatar_url": "https://avatars3.githubusercontent.com/u/12834601?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-highlight-text.surge.sh", + "repo": "https://github.com/TonPC64/vue-highlight-text" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-highlight-words.json b/data/libraries/vue-highlight-words.json new file mode 100644 index 0000000..f384cd0 --- /dev/null +++ b/data/libraries/vue-highlight-words.json @@ -0,0 +1,25 @@ +{ + "name": "vue-highlight-words", + "full_name": "Astray-git/vue-highlight-words", + "description": "🖍 Vue component to highlight words within a larger body of text.", + "topics": [ + "highlight", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Astray-git", + "avatar_url": "https://avatars0.githubusercontent.com/u/2520426?v=4" + }, + "organization": null, + "links": { + "site": "https://astray-git.github.io/vue-highlight-words/", + "repo": "https://github.com/Astray-git/vue-highlight-words" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-highlightable-input.json b/data/libraries/vue-highlightable-input.json new file mode 100644 index 0000000..cdd1d08 --- /dev/null +++ b/data/libraries/vue-highlightable-input.json @@ -0,0 +1,22 @@ +{ + "name": "vue-highlightable-input", + "full_name": "SyedWasiHaider/vue-highlightable-input", + "description": "A vue component to highlight text as you're typing", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "SyedWasiHaider", + "avatar_url": "https://avatars1.githubusercontent.com/u/3202990?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/SyedWasiHaider/vue-highlightable-input" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-highlightjs.json b/data/libraries/vue-highlightjs.json new file mode 100644 index 0000000..46c00f6 --- /dev/null +++ b/data/libraries/vue-highlightjs.json @@ -0,0 +1,24 @@ +{ + "name": "vue-highlightjs", + "full_name": "metachris/vue-highlightjs", + "description": "Syntax highlighting with highlight.js for Vue.js 2.x", + "topics": [ + "javascript", + "vuejs", + "vuejs2", + "highlighting", + "highlightjs" + ], + "license": null, + "owner": { + "login": "metachris", + "avatar_url": "https://avatars1.githubusercontent.com/u/116939?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/metachris/vue-highlightjs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-hotel-datepicker.json b/data/libraries/vue-hotel-datepicker.json new file mode 100644 index 0000000..4b3e075 --- /dev/null +++ b/data/libraries/vue-hotel-datepicker.json @@ -0,0 +1,31 @@ +{ + "name": "vue-hotel-datepicker", + "full_name": "krystalcampioni/vue-hotel-datepicker", + "description": "Vue date range picker component ", + "topics": [ + "vue", + "vuejs", + "vuejs-components", + "vuejs-plugin", + "vuejs2", + "calendar", + "datepicker", + "datepicker-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "krystalcampioni", + "avatar_url": "https://avatars2.githubusercontent.com/u/4037781?v=4" + }, + "organization": null, + "links": { + "site": "https://krystalcampioni.github.io/vue-hotel-datepicker/", + "repo": "https://github.com/krystalcampioni/vue-hotel-datepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-html2canvas.json b/data/libraries/vue-html2canvas.json new file mode 100644 index 0000000..e3a204a --- /dev/null +++ b/data/libraries/vue-html2canvas.json @@ -0,0 +1,28 @@ +{ + "name": "vue-html2canvas", + "full_name": "mycurelabs/vue-html2canvas", + "description": "Vue mixin for Html2Canvas", + "topics": [ + "html2canvas", + "vue-mixin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mycurelabs", + "avatar_url": "https://avatars3.githubusercontent.com/u/39532909?v=4" + }, + "organization": { + "login": "mycurelabs", + "avatar_url": "https://avatars3.githubusercontent.com/u/39532909?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/mycurelabs/vue-html2canvas" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-hubble.json b/data/libraries/vue-hubble.json new file mode 100644 index 0000000..ba07f85 --- /dev/null +++ b/data/libraries/vue-hubble.json @@ -0,0 +1,18 @@ +{ + "name": "vue-hubble", + "full_name": "crishellco/vue-hubble", + "description": "A better way to select elements for UI testing in Vue.", + "topics": [], + "license": null, + "owner": { + "login": "crishellco", + "avatar_url": "https://avatars1.githubusercontent.com/u/1878509?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/crishellco/vue-hubble" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-i18n-ally.json b/data/libraries/vue-i18n-ally.json new file mode 100644 index 0000000..bc9b485 --- /dev/null +++ b/data/libraries/vue-i18n-ally.json @@ -0,0 +1,32 @@ +{ + "name": "vue-i18n-ally", + "full_name": "antfu/vue-i18n-ally", + "description": "🌍 Better Vue i18n experiences with VSCode", + "topics": [ + "vscode", + "vscode-extension", + "vue", + "vuejs", + "vue-i18n", + "vue-i18n-tools", + "i18n", + "locales", + "translation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antfu", + "avatar_url": "https://avatars2.githubusercontent.com/u/11247099?v=4" + }, + "organization": null, + "links": { + "site": "https://marketplace.visualstudio.com/items?itemName=antfu.vue-i18n-ally", + "repo": "https://github.com/antfu/vue-i18n-ally" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-i18n-extract.json b/data/libraries/vue-i18n-extract.json new file mode 100644 index 0000000..2c425e2 --- /dev/null +++ b/data/libraries/vue-i18n-extract.json @@ -0,0 +1,30 @@ +{ + "name": "vue-i18n-extract", + "full_name": "pixari/vue-i18n-extract", + "description": "Manage vue-i18n localization with static analysis", + "topics": [ + "javascript", + "nodejs", + "i18n", + "vue-i18n", + "vue", + "internationalization", + "internationalization-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pixari", + "avatar_url": "https://avatars0.githubusercontent.com/u/7393475?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pixari/vue-i18n-extract" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-i18n-filter.json b/data/libraries/vue-i18n-filter.json new file mode 100644 index 0000000..2e896bb --- /dev/null +++ b/data/libraries/vue-i18n-filter.json @@ -0,0 +1,26 @@ +{ + "name": "vue-i18n-filter", + "full_name": "chiaweilee/vue-i18n-filter", + "description": "🌐 { 'vue-i18n' | t }", + "topics": [ + "vue", + "i18n", + "filter" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chiaweilee", + "avatar_url": "https://avatars2.githubusercontent.com/u/29817353?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chiaweilee/vue-i18n-filter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-i18n-service.json b/data/libraries/vue-i18n-service.json new file mode 100644 index 0000000..e55f669 --- /dev/null +++ b/data/libraries/vue-i18n-service.json @@ -0,0 +1,18 @@ +{ + "name": "vue-i18n-service", + "full_name": "f/vue-i18n-service", + "description": "vue-i18n single file component exporter/importer", + "topics": [], + "license": null, + "owner": { + "login": "f", + "avatar_url": "https://avatars2.githubusercontent.com/u/196477?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/f/vue-i18n-service" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-i18n.json b/data/libraries/vue-i18n.json new file mode 100644 index 0000000..ee1385e --- /dev/null +++ b/data/libraries/vue-i18n.json @@ -0,0 +1,27 @@ +{ + "name": "vue-i18n", + "full_name": "MattyRad/vue-i18n", + "description": "A small package for implementing translations in Vue.js", + "topics": [ + "vue", + "i18n", + "translation", + "translates", + "l10n", + "vuejs", + "language", + "locale" + ], + "license": null, + "owner": { + "login": "MattyRad", + "avatar_url": "https://avatars1.githubusercontent.com/u/1143595?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/MattyRad/vue-i18n" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-i18next.json b/data/libraries/vue-i18next.json new file mode 100644 index 0000000..6459d7d --- /dev/null +++ b/data/libraries/vue-i18next.json @@ -0,0 +1,28 @@ +{ + "name": "vue-i18next", + "full_name": "panter/vue-i18next", + "description": "Internationalization for vue using the i18next i18n ecosystem.", + "topics": [ + "vue", + "i18n", + "i18next", + "javascript", + "plugin", + "typescript" + ], + "license": null, + "owner": { + "login": "panter", + "avatar_url": "https://avatars2.githubusercontent.com/u/157435?v=4" + }, + "organization": { + "login": "panter", + "avatar_url": "https://avatars2.githubusercontent.com/u/157435?v=4" + }, + "links": { + "site": "https://panter.github.io/vue-i18next/", + "repo": "https://github.com/panter/vue-i18next" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ico.json b/data/libraries/vue-ico.json new file mode 100644 index 0000000..4ae319c --- /dev/null +++ b/data/libraries/vue-ico.json @@ -0,0 +1,22 @@ +{ + "name": "vue-ico", + "full_name": "paulcollett/vue-ico", + "description": "Dead easy, Google Material Icons for Vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "paulcollett", + "avatar_url": "https://avatars1.githubusercontent.com/u/1904774?v=4" + }, + "organization": null, + "links": { + "site": "http://paulcollett.github.io/vue-ico/demo/", + "repo": "https://github.com/paulcollett/vue-ico" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-icon-font.json b/data/libraries/vue-icon-font.json new file mode 100644 index 0000000..aa4ace4 --- /dev/null +++ b/data/libraries/vue-icon-font.json @@ -0,0 +1,26 @@ +{ + "name": "vue-icon-font", + "full_name": "ganl/vue-icon-font", + "description": "IconFont plugin for Vuejs", + "topics": [ + "vue", + "vuejs", + "vue2", + "vue-components", + "ico", + "icon-font", + "icon" + ], + "license": null, + "owner": { + "login": "ganl", + "avatar_url": "https://avatars3.githubusercontent.com/u/11937688?v=4" + }, + "organization": null, + "links": { + "site": "https://ganl.github.io/vue-icon-font/demo/", + "repo": "https://github.com/ganl/vue-icon-font" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-idb.json b/data/libraries/vue-idb.json new file mode 100644 index 0000000..39fdc79 --- /dev/null +++ b/data/libraries/vue-idb.json @@ -0,0 +1,18 @@ +{ + "name": "vue-idb", + "full_name": "ddgll/vue-idb", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "ddgll", + "avatar_url": "https://avatars1.githubusercontent.com/u/5771917?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ddgll/vue-idb" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-identify-network.json b/data/libraries/vue-identify-network.json new file mode 100644 index 0000000..4e4280f --- /dev/null +++ b/data/libraries/vue-identify-network.json @@ -0,0 +1,33 @@ +{ + "name": "vue-identify-network", + "full_name": "vinayakkulkarni/vue-identify-network", + "description": ":zap: Identify what kinda internet your users are using!", + "topics": [ + "vuejs", + "vue", + "vue2", + "vuejs2", + "navigator", + "window", + "dom", + "network", + "browser", + "identify-network" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vinayakkulkarni", + "avatar_url": "https://avatars2.githubusercontent.com/u/19776877?v=4" + }, + "organization": null, + "links": { + "site": "https://vinayak.pw/identify-network/", + "repo": "https://github.com/vinayakkulkarni/vue-identify-network" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-if-bot.json b/data/libraries/vue-if-bot.json new file mode 100644 index 0000000..248f262 --- /dev/null +++ b/data/libraries/vue-if-bot.json @@ -0,0 +1,37 @@ +{ + "name": "vue-if-bot", + "full_name": "Developmint/vue-if-bot", + "description": "Hide stuff from bots (especially cookie consents)", + "topics": [ + "vue", + "vuejs", + "plugin", + "component", + "functional", + "hide", + "bot", + "user-agent", + "javascript", + "ssr", + "nuxtjs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Developmint", + "avatar_url": "https://avatars0.githubusercontent.com/u/29969219?v=4" + }, + "organization": { + "login": "Developmint", + "avatar_url": "https://avatars0.githubusercontent.com/u/29969219?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/Developmint/vue-if-bot" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-image-lightbox.json b/data/libraries/vue-image-lightbox.json new file mode 100644 index 0000000..f19a523 --- /dev/null +++ b/data/libraries/vue-image-lightbox.json @@ -0,0 +1,24 @@ +{ + "name": "vue-image-lightbox", + "full_name": "pexea12/vue-image-lightbox", + "description": "A Vue component to display an image gallery lightbox", + "topics": [ + "vue", + "vue-components", + "vue-image-lightbox", + "lightbox", + "image-gallery" + ], + "license": null, + "owner": { + "login": "pexea12", + "avatar_url": "https://avatars0.githubusercontent.com/u/10600525?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pexea12/vue-image-lightbox" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-image-loader.json b/data/libraries/vue-image-loader.json new file mode 100644 index 0000000..5a6ef47 --- /dev/null +++ b/data/libraries/vue-image-loader.json @@ -0,0 +1,32 @@ +{ + "name": "vue-image-loader", + "full_name": "kevindesousa/vue-image-loader", + "description": "Vue progressive image loader plugin like Medium", + "topics": [ + "vue", + "vuejs", + "vue2", + "vuejs2", + "vue-components", + "medium", + "image", + "progressive-image", + "loading" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kevindesousa", + "avatar_url": "https://avatars2.githubusercontent.com/u/4758092?v=4" + }, + "organization": null, + "links": { + "site": "https://www.kevindesousa.me/vue-image-loader/", + "repo": "https://github.com/kevindesousa/vue-image-loader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-image-painter.json b/data/libraries/vue-image-painter.json new file mode 100644 index 0000000..04f6dc8 --- /dev/null +++ b/data/libraries/vue-image-painter.json @@ -0,0 +1,28 @@ +{ + "name": "vue-image-painter", + "full_name": "wannaxiao/vue-image-painter", + "description": "🙋‍♀️ Image magic animation drawing effect component for Vue 2.x | 图像动态绘制效果", + "topics": [ + "vue", + "image", + "image-drawer", + "img-draw", + "image-painter" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "wannaxiao", + "avatar_url": "https://avatars1.githubusercontent.com/u/13219417?v=4" + }, + "organization": null, + "links": { + "site": "https://wannaxiao.github.io/vue-image-painter/demo/dist/", + "repo": "https://github.com/wannaxiao/vue-image-painter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-image-preview.json b/data/libraries/vue-image-preview.json new file mode 100644 index 0000000..fd4105e --- /dev/null +++ b/data/libraries/vue-image-preview.json @@ -0,0 +1,22 @@ +{ + "name": "vue-image-preview", + "full_name": "dameety/vue-image-preview", + "description": "An image input preview component in vuejs2", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dameety", + "avatar_url": "https://avatars3.githubusercontent.com/u/10757330?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dameety/vue-image-preview" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-img-inputer.json b/data/libraries/vue-img-inputer.json new file mode 100644 index 0000000..6396168 --- /dev/null +++ b/data/libraries/vue-img-inputer.json @@ -0,0 +1,24 @@ +{ + "name": "vue-img-inputer", + "full_name": "waynecz/vue-img-inputer", + "description": "🏞 A graceful image type inputer / uploader", + "topics": [ + "vue", + "vue2", + "ui", + "component", + "input" + ], + "license": null, + "owner": { + "login": "waynecz", + "avatar_url": "https://avatars3.githubusercontent.com/u/11238540?v=4" + }, + "organization": null, + "links": { + "site": "http://waynecz.github.io/VueImgInputer/index.html", + "repo": "https://github.com/waynecz/vue-img-inputer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-img-orientation-changer.json b/data/libraries/vue-img-orientation-changer.json new file mode 100644 index 0000000..6fda846 --- /dev/null +++ b/data/libraries/vue-img-orientation-changer.json @@ -0,0 +1,42 @@ +{ + "name": "vue-img-orientation-changer", + "full_name": "nikli2009/vue-img-orientation-changer", + "description": "A vue plugin that can help you display image in correct orientation.", + "topics": [ + "vue", + "vue-component", + "vue-directive", + "vue-image", + "image-orientation", + "jpeg-orientation", + "tiff-orientation", + "image-exif", + "vue-plugin", + "vue-jpeg", + "vue-jpg", + "vue-tiff", + "auto-orient", + "jpg-direction", + "img-direction", + "jpg-rotation", + "img-rotation", + "jpg-rotate", + "img-rotate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nikli2009", + "avatar_url": "https://avatars1.githubusercontent.com/u/10917606?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nikli2009/vue-img-orientation-changer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-img-view.json b/data/libraries/vue-img-view.json new file mode 100644 index 0000000..aa64dde --- /dev/null +++ b/data/libraries/vue-img-view.json @@ -0,0 +1,21 @@ +{ + "name": "vue-img-view", + "full_name": "la7ender/vue-img-view", + "description": "a plugin for Vue.js, you can drag / view / rotate pictures anywhere", + "topics": [ + "vue", + "img" + ], + "license": null, + "owner": { + "login": "la7ender", + "avatar_url": "https://avatars3.githubusercontent.com/u/18119569?v=4" + }, + "organization": null, + "links": { + "site": "https://la7ender.github.io/vue-img-view/", + "repo": "https://github.com/la7ender/vue-img-view" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-infinite-autocomplete.json b/data/libraries/vue-infinite-autocomplete.json new file mode 100644 index 0000000..5863049 --- /dev/null +++ b/data/libraries/vue-infinite-autocomplete.json @@ -0,0 +1,30 @@ +{ + "name": "vue-infinite-autocomplete", + "full_name": "Attrash-Islam/vue-infinite-autocomplete", + "description": "Vue infinite-autocomplete wrapper", + "topics": [ + "web-component", + "autocomplete", + "vue", + "input", + "infinite-scroll", + "auto-complete", + "infinite" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Attrash-Islam", + "avatar_url": "https://avatars0.githubusercontent.com/u/7091543?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Attrash-Islam/vue-infinite-autocomplete" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-infinite-calendar.json b/data/libraries/vue-infinite-calendar.json new file mode 100644 index 0000000..124c967 --- /dev/null +++ b/data/libraries/vue-infinite-calendar.json @@ -0,0 +1,25 @@ +{ + "name": "vue-infinite-calendar", + "full_name": "laleshii/vue-infinite-calendar", + "description": "A simple infinite calendar component in Vue 2", + "topics": [ + "vue", + "calendar" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "laleshii", + "avatar_url": "https://avatars3.githubusercontent.com/u/439314?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/laleshii/vue-infinite-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-infinite-list.json b/data/libraries/vue-infinite-list.json new file mode 100644 index 0000000..7efe7e5 --- /dev/null +++ b/data/libraries/vue-infinite-list.json @@ -0,0 +1,22 @@ +{ + "name": "vue-infinite-list", + "full_name": "legeneek/vue-infinite-list", + "description": "infinite list based on vue2", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "legeneek", + "avatar_url": "https://avatars0.githubusercontent.com/u/12298289?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/legeneek/vue-infinite-list" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-infinite-loading.json b/data/libraries/vue-infinite-loading.json new file mode 100644 index 0000000..3579dfc --- /dev/null +++ b/data/libraries/vue-infinite-loading.json @@ -0,0 +1,25 @@ +{ + "name": "vue-infinite-loading", + "full_name": "PeachScript/vue-infinite-loading", + "description": "An infinite scroll plugin for Vue.js.", + "topics": [ + "vue", + "infinite-scroll-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "PeachScript", + "avatar_url": "https://avatars0.githubusercontent.com/u/5035925?v=4" + }, + "organization": null, + "links": { + "site": "https://peachscript.github.io/vue-infinite-loading/", + "repo": "https://github.com/PeachScript/vue-infinite-loading" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-infinite-scroll.json b/data/libraries/vue-infinite-scroll.json new file mode 100644 index 0000000..8ac860b --- /dev/null +++ b/data/libraries/vue-infinite-scroll.json @@ -0,0 +1,21 @@ +{ + "name": "vue-infinite-scroll", + "full_name": "ElemeFE/vue-infinite-scroll", + "description": "An infinite scroll directive for vue.js.", + "topics": [], + "license": null, + "owner": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "organization": { + "login": "ElemeFE", + "avatar_url": "https://avatars1.githubusercontent.com/u/12810740?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/ElemeFE/vue-infinite-scroll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-infinite-slide-bar.json b/data/libraries/vue-infinite-slide-bar.json new file mode 100644 index 0000000..e0781df --- /dev/null +++ b/data/libraries/vue-infinite-slide-bar.json @@ -0,0 +1,35 @@ +{ + "name": "vue-infinite-slide-bar", + "full_name": "biigpongsatorn/vue-infinite-slide-bar", + "description": "∞ Infinite slide bar component (no dependency and light weight 1.48 KB)", + "topics": [ + "vue", + "infinite", + "infinity", + "slider", + "bar", + "component", + "vue-infinite-slide", + "slide", + "auto", + "autoscrolling", + "slideshow", + "slides" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "biigpongsatorn", + "avatar_url": "https://avatars0.githubusercontent.com/u/10693658?v=4" + }, + "organization": null, + "links": { + "site": "https://biigpongsatorn.github.io/#/vue-infinite-slide-bar", + "repo": "https://github.com/biigpongsatorn/vue-infinite-slide-bar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-info-card.json b/data/libraries/vue-info-card.json new file mode 100644 index 0000000..f8d2507 --- /dev/null +++ b/data/libraries/vue-info-card.json @@ -0,0 +1,32 @@ +{ + "name": "vue-info-card", + "full_name": "karakanb/vue-info-card", + "description": "Simple and beautiful card component with an elegant spark line, for VueJS.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vue-components", + "component", + "card", + "spark", + "info-card", + "card-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "karakanb", + "avatar_url": "https://avatars3.githubusercontent.com/u/16530606?v=4" + }, + "organization": null, + "links": { + "site": "https://karakanb.github.io/vue-info-card/", + "repo": "https://github.com/karakanb/vue-info-card" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-inject.json b/data/libraries/vue-inject.json new file mode 100644 index 0000000..c1d77a8 --- /dev/null +++ b/data/libraries/vue-inject.json @@ -0,0 +1,25 @@ +{ + "name": "vue-inject", + "full_name": "jpex-js/vue-inject", + "description": "Dependency Injection for vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jpex-js", + "avatar_url": "https://avatars0.githubusercontent.com/u/26362827?v=4" + }, + "organization": { + "login": "jpex-js", + "avatar_url": "https://avatars0.githubusercontent.com/u/26362827?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/jpex-js/vue-inject" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-innersearch.json b/data/libraries/vue-innersearch.json new file mode 100644 index 0000000..bbcf728 --- /dev/null +++ b/data/libraries/vue-innersearch.json @@ -0,0 +1,31 @@ +{ + "name": "vue-innersearch", + "full_name": "InnerSearch/vue-innersearch", + "description": ":mag_right: UI components built with Vue.js for ElasticSearch", + "topics": [ + "elasticsearch", + "vuejs", + "vuejs-components", + "javascript", + "search" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "InnerSearch", + "avatar_url": "https://avatars0.githubusercontent.com/u/36237410?v=4" + }, + "organization": { + "login": "InnerSearch", + "avatar_url": "https://avatars0.githubusercontent.com/u/36237410?v=4" + }, + "links": { + "site": "https://innersearch.github.io/vue-innersearch", + "repo": "https://github.com/InnerSearch/vue-innersearch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-input-code.json b/data/libraries/vue-input-code.json new file mode 100644 index 0000000..9b69867 --- /dev/null +++ b/data/libraries/vue-input-code.json @@ -0,0 +1,26 @@ +{ + "name": "vue-input-code", + "full_name": "zhouyuexie/vue-input-code", + "description": "base on vue2.0+ verification code input component. (基于Vue2.0+的移动端验证码输入组件)", + "topics": [ + "vue", + "code", + "input" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zhouyuexie", + "avatar_url": "https://avatars3.githubusercontent.com/u/7876750?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zhouyuexie/vue-input-code" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-input-contenteditable.json b/data/libraries/vue-input-contenteditable.json new file mode 100644 index 0000000..9fb1dd9 --- /dev/null +++ b/data/libraries/vue-input-contenteditable.json @@ -0,0 +1,28 @@ +{ + "name": "vue-input-contenteditable", + "full_name": "Cobertos/vue-input-contenteditable", + "description": "The same features you expect from `` but in a `contenteditable` Vue component", + "topics": [ + "javascript", + "vue", + "vue-component", + "contenteditable", + "html" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Cobertos", + "avatar_url": "https://avatars1.githubusercontent.com/u/6759176?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Cobertos/vue-input-contenteditable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-input-number.json b/data/libraries/vue-input-number.json new file mode 100644 index 0000000..fd12125 --- /dev/null +++ b/data/libraries/vue-input-number.json @@ -0,0 +1,25 @@ +{ + "name": "vue-input-number", + "full_name": "joseluisq/vue-input-number", + "description": "A custom input number component for Vue.js 2", + "topics": [ + "vue", + "input-number", + "component", + "input", + "custom-input", + "number-input" + ], + "license": null, + "owner": { + "login": "joseluisq", + "avatar_url": "https://avatars0.githubusercontent.com/u/1700322?v=4" + }, + "organization": null, + "links": { + "site": "http://cdpn.io/gGVRBP/", + "repo": "https://github.com/joseluisq/vue-input-number" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-input-streaming.json b/data/libraries/vue-input-streaming.json new file mode 100644 index 0000000..99509a9 --- /dev/null +++ b/data/libraries/vue-input-streaming.json @@ -0,0 +1,33 @@ +{ + "name": "vue-input-streaming", + "full_name": "aofdev/vue-input-streaming", + "description": "A Vue2 Input Streaming RealTime And Two Way Data Binding Broadcasting with Pusher", + "topics": [ + "vue2", + "vue", + "pwa", + "input", + "streaming", + "pusher", + "realtime", + "vue-form-builder", + "nodejs", + "express" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "aofdev", + "avatar_url": "https://avatars3.githubusercontent.com/u/24493279?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/aofdev/vue-input-streaming" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-input-tag.json b/data/libraries/vue-input-tag.json new file mode 100644 index 0000000..16d4576 --- /dev/null +++ b/data/libraries/vue-input-tag.json @@ -0,0 +1,29 @@ +{ + "name": "vue-input-tag", + "full_name": "matiastucci/vue-input-tag", + "description": ":bookmark: Vue.js 2.0 Input Tag Component", + "topics": [ + "vue", + "tags", + "input", + "vuejs", + "vuejs-components", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "matiastucci", + "avatar_url": "https://avatars0.githubusercontent.com/u/3856355?v=4" + }, + "organization": null, + "links": { + "site": "https://tucci.me/vue-input-tag", + "repo": "https://github.com/matiastucci/vue-input-tag" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-inputmask.json b/data/libraries/vue-inputmask.json new file mode 100644 index 0000000..fdac838 --- /dev/null +++ b/data/libraries/vue-inputmask.json @@ -0,0 +1,26 @@ +{ + "name": "vue-inputmask", + "full_name": "scleriot/vue-inputmask", + "description": "Vue.js directive to add inputmask library to your inputs (vanilla javascript).", + "topics": [ + "vuejs", + "vue-directive", + "inputmask" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "scleriot", + "avatar_url": "https://avatars3.githubusercontent.com/u/733474?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/scleriot/vue-inputmask" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-insomnia.json b/data/libraries/vue-insomnia.json new file mode 100644 index 0000000..ee9c0e0 --- /dev/null +++ b/data/libraries/vue-insomnia.json @@ -0,0 +1,22 @@ +{ + "name": "vue-insomnia", + "full_name": "gorbypark/vue-insomnia", + "description": "Prevents the display of a mobile device from going to sleep by playing a small mp4 video that's positioned off screen on a loop (aka wake lock).", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "gorbypark", + "avatar_url": "https://avatars0.githubusercontent.com/u/19569469?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/gorbypark/vue-insomnia" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-inspector.json b/data/libraries/vue-inspector.json new file mode 100644 index 0000000..62b3634 --- /dev/null +++ b/data/libraries/vue-inspector.json @@ -0,0 +1,29 @@ +{ + "name": "vue-inspector", + "full_name": "calirojas506/vue-inspector", + "description": "Vue.js Inspector for Mobile Devices", + "topics": [ + "vuejs-components", + "vuejs", + "vue-router", + "awesome-vue", + "vuex", + "vue-inspector" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "calirojas506", + "avatar_url": "https://avatars2.githubusercontent.com/u/33777773?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/calirojas506/vue-inspector" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-instant.json b/data/libraries/vue-instant.json new file mode 100644 index 0000000..1cc3f71 --- /dev/null +++ b/data/libraries/vue-instant.json @@ -0,0 +1,28 @@ +{ + "name": "vue-instant", + "full_name": "santiblanko/vue-instant", + "description": "vue instant allows you to easily create custom search controls with auto suggestions for your vue 2 applications", + "topics": [ + "vue", + "search", + "instant", + "autocomplete", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "santiblanko", + "avatar_url": "https://avatars3.githubusercontent.com/u/5376762?v=4" + }, + "organization": null, + "links": { + "site": "https://jsfiddle.net/santiblanko/dqo6vr57", + "repo": "https://github.com/santiblanko/vue-instant" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-integer-plusminus.json b/data/libraries/vue-integer-plusminus.json new file mode 100644 index 0000000..59d919f --- /dev/null +++ b/data/libraries/vue-integer-plusminus.json @@ -0,0 +1,18 @@ +{ + "name": "vue-integer-plusminus", + "full_name": "Keiwen/vue-integer-plusminus", + "description": "Integer input with increment and decrement buttons for vue 2 - https://keiwen.github.io/vue-integer-plusminus/", + "topics": [], + "license": null, + "owner": { + "login": "Keiwen", + "avatar_url": "https://avatars3.githubusercontent.com/u/20301099?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Keiwen/vue-integer-plusminus" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-intersect.json b/data/libraries/vue-intersect.json new file mode 100644 index 0000000..0634112 --- /dev/null +++ b/data/libraries/vue-intersect.json @@ -0,0 +1,29 @@ +{ + "name": "vue-intersect", + "full_name": "heavyy/vue-intersect", + "description": "A Vue component to add intersection-observer to a Vue component or HTML element.", + "topics": [ + "vue", + "intersectionobserver", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "heavyy", + "avatar_url": "https://avatars0.githubusercontent.com/u/22559811?v=4" + }, + "organization": { + "login": "heavyy", + "avatar_url": "https://avatars0.githubusercontent.com/u/22559811?v=4" + }, + "links": { + "site": "https://www.npmjs.com/package/vue-intersect", + "repo": "https://github.com/heavyy/vue-intersect" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-introjs.json b/data/libraries/vue-introjs.json new file mode 100644 index 0000000..355e1f5 --- /dev/null +++ b/data/libraries/vue-introjs.json @@ -0,0 +1,25 @@ +{ + "name": "vue-introjs", + "full_name": "alex-oleshkevich/vue-introjs", + "description": "intro.js bindings for Vue.", + "topics": [ + "vue", + "introjs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "alex-oleshkevich", + "avatar_url": "https://avatars1.githubusercontent.com/u/635848?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alex-oleshkevich/vue-introjs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-inview.json b/data/libraries/vue-inview.json new file mode 100644 index 0000000..1a9a576 --- /dev/null +++ b/data/libraries/vue-inview.json @@ -0,0 +1,28 @@ +{ + "name": "vue-inview", + "full_name": "rachmanzz/vue-inview", + "description": "vue-plugin for in-view package", + "topics": [ + "vue", + "in-view", + "vue-plugin", + "javascript", + "vuejs-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rachmanzz", + "avatar_url": "https://avatars3.githubusercontent.com/u/8124995?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rachmanzz/vue-inview" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-invisible-recaptcha.json b/data/libraries/vue-invisible-recaptcha.json new file mode 100644 index 0000000..329f3de --- /dev/null +++ b/data/libraries/vue-invisible-recaptcha.json @@ -0,0 +1,30 @@ +{ + "name": "vue-invisible-recaptcha", + "full_name": "MicroDroid/vue-invisible-recaptcha", + "description": "A simple component to implement Invisible Recaptcha with no hassle", + "topics": [ + "invisible", + "recaptcha", + "grecaptcha", + "bots", + "google", + "vuejs", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MicroDroid", + "avatar_url": "https://avatars1.githubusercontent.com/u/8523135?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/MicroDroid/vue-invisible-recaptcha" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ionicons.json b/data/libraries/vue-ionicons.json new file mode 100644 index 0000000..d555dd1 --- /dev/null +++ b/data/libraries/vue-ionicons.json @@ -0,0 +1,26 @@ +{ + "name": "vue-ionicons", + "full_name": "mazipan/vue-ionicons", + "description": "⛄️ Vue Icon Set Components from Ionic Team", + "topics": [ + "vue-icon", + "ionicons", + "vue-ionicons" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/vue-ionicons", + "repo": "https://github.com/mazipan/vue-ionicons" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ip-input.json b/data/libraries/vue-ip-input.json new file mode 100644 index 0000000..8776c47 --- /dev/null +++ b/data/libraries/vue-ip-input.json @@ -0,0 +1,22 @@ +{ + "name": "vue-ip-input", + "full_name": "lakb248/vue-ip-input", + "description": "An ip input implament by vuejs", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lakb248", + "avatar_url": "https://avatars2.githubusercontent.com/u/5069587?v=4" + }, + "organization": null, + "links": { + "site": "https://lakb248.github.io/vue-ip-input", + "repo": "https://github.com/lakb248/vue-ip-input" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ip.json b/data/libraries/vue-ip.json new file mode 100644 index 0000000..f73001a --- /dev/null +++ b/data/libraries/vue-ip.json @@ -0,0 +1,24 @@ +{ + "name": "vue-ip", + "full_name": "peteringram0/vue-ip", + "description": "IP Address input for VueJS 2.x", + "topics": [ + "vuejs2", + "ip", + "input", + "material-design", + "material" + ], + "license": null, + "owner": { + "login": "peteringram0", + "avatar_url": "https://avatars0.githubusercontent.com/u/6588942?v=4" + }, + "organization": null, + "links": { + "site": "https://peteringram0.github.io/vue-ip/", + "repo": "https://github.com/peteringram0/vue-ip" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-isyourpasswordsafe.json b/data/libraries/vue-isyourpasswordsafe.json new file mode 100644 index 0000000..291f9d5 --- /dev/null +++ b/data/libraries/vue-isyourpasswordsafe.json @@ -0,0 +1,22 @@ +{ + "name": "vue-isyourpasswordsafe", + "full_name": "Pitu/vue-isyourpasswordsafe", + "description": "A small utility written in Vue that checks if the given password has been leaked against the Have I Been Pwned API.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Pitu", + "avatar_url": "https://avatars0.githubusercontent.com/u/7425261?v=4" + }, + "organization": null, + "links": { + "site": "https://pitu.github.io/vue-isyourpasswordsafe", + "repo": "https://github.com/Pitu/vue-isyourpasswordsafe" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-izitoast.json b/data/libraries/vue-izitoast.json new file mode 100644 index 0000000..ac99d9e --- /dev/null +++ b/data/libraries/vue-izitoast.json @@ -0,0 +1,37 @@ +{ + "name": "vue-izitoast", + "full_name": "arthurvasconcelos/vue-izitoast", + "description": "Elegant, responsive, flexible and lightweight notification plugin implemented for Vue 2 of iziToast", + "topics": [ + "vue", + "izitoast", + "toaster", + "toast", + "message", + "notification", + "vue-izitoast", + "alert", + "info", + "success", + "warning", + "confirm", + "question", + "js" + ], + "license": { + "key": "apache-2.0", + "url": "https://api.github.com/licenses/apache-2.0", + "name": "Apache License 2.0" + }, + "owner": { + "login": "arthurvasconcelos", + "avatar_url": "https://avatars3.githubusercontent.com/u/1286768?v=4" + }, + "organization": null, + "links": { + "site": "https://arthurvasconcelos.com.br/vue-izitoast", + "repo": "https://github.com/arthurvasconcelos/vue-izitoast" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jLunar-datePicker.json b/data/libraries/vue-jLunar-datePicker.json new file mode 100644 index 0000000..99bdcbe --- /dev/null +++ b/data/libraries/vue-jLunar-datePicker.json @@ -0,0 +1,18 @@ +{ + "name": "vue-jLunar-datePicker", + "full_name": "tuhe32/vue-jLunar-datePicker", + "description": "VUE chinese-lunar date-picker component with festivals and solar terms", + "topics": [], + "license": null, + "owner": { + "login": "tuhe32", + "avatar_url": "https://avatars0.githubusercontent.com/u/18496264?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/tuhe32/vue-jLunar-datePicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jalaali-datepicker.json b/data/libraries/vue-jalaali-datepicker.json new file mode 100644 index 0000000..8841243 --- /dev/null +++ b/data/libraries/vue-jalaali-datepicker.json @@ -0,0 +1,22 @@ +{ + "name": "vue-jalaali-datepicker", + "full_name": "pepour/vue-jalaali-datepicker", + "description": "Jalaali calendar and datepicker for vue.js 2", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pepour", + "avatar_url": "https://avatars3.githubusercontent.com/u/10605157?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pepour/vue-jalaali-datepicker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jazzicon.json b/data/libraries/vue-jazzicon.json new file mode 100644 index 0000000..e89dee2 --- /dev/null +++ b/data/libraries/vue-jazzicon.json @@ -0,0 +1,28 @@ +{ + "name": "vue-jazzicon", + "full_name": "man15h/vue-jazzicon", + "description": "A dead-simple jazzicon component for VueJS", + "topics": [ + "vuejs", + "metamask", + "jazzicon", + "ethereum", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "man15h", + "avatar_url": "https://avatars2.githubusercontent.com/u/13364153?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/man15h/vue-jazzicon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jd-table.json b/data/libraries/vue-jd-table.json new file mode 100644 index 0000000..eb695aa --- /dev/null +++ b/data/libraries/vue-jd-table.json @@ -0,0 +1,27 @@ +{ + "name": "vue-jd-table", + "full_name": "jamesdruhan/vue-jd-table", + "description": "An advanced and flexible Vue.js 2.x component for displaying data tables.", + "topics": [ + "javascript", + "vue", + "vuejs2", + "vue-components", + "vuejs", + "table", + "datatables", + "datatable" + ], + "license": null, + "owner": { + "login": "jamesdruhan", + "avatar_url": "https://avatars0.githubusercontent.com/u/16739712?v=4" + }, + "organization": null, + "links": { + "site": "https://jamesdruhan.github.io/vue-jd-table/", + "repo": "https://github.com/jamesdruhan/vue-jd-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jest-utils.json b/data/libraries/vue-jest-utils.json new file mode 100644 index 0000000..d5ec506 --- /dev/null +++ b/data/libraries/vue-jest-utils.json @@ -0,0 +1,25 @@ +{ + "name": "vue-jest-utils", + "full_name": "locoslab/vue-jest-utils", + "description": "Utilities for testing Vue.js components using Jest", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "locoslab", + "avatar_url": "https://avatars3.githubusercontent.com/u/15248135?v=4" + }, + "organization": { + "login": "locoslab", + "avatar_url": "https://avatars3.githubusercontent.com/u/15248135?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/locoslab/vue-jest-utils" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jquery-mask.json b/data/libraries/vue-jquery-mask.json new file mode 100644 index 0000000..3d2c818 --- /dev/null +++ b/data/libraries/vue-jquery-mask.json @@ -0,0 +1,27 @@ +{ + "name": "vue-jquery-mask", + "full_name": "ankurk91/vue-jquery-mask", + "description": "Vue.js component for jQuery mask plugin", + "topics": [ + "vue", + "masking", + "jquery", + "input-mask" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ankurk91", + "avatar_url": "https://avatars3.githubusercontent.com/u/6111524?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ankurk91/vue-jquery-mask" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-js-grid.json b/data/libraries/vue-js-grid.json new file mode 100644 index 0000000..648ca31 --- /dev/null +++ b/data/libraries/vue-js-grid.json @@ -0,0 +1,26 @@ +{ + "name": "vue-js-grid", + "full_name": "euvl/vue-js-grid", + "description": ":bento: Vue.js 2.x responsive grid system with smooth sorting, drag-n-drop and reordering", + "topics": [ + "vuejs", + "grid-system", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "euvl", + "avatar_url": "https://avatars0.githubusercontent.com/u/1577802?v=4" + }, + "organization": null, + "links": { + "site": "https://euvl.github.io/vue-js-grid/", + "repo": "https://github.com/euvl/vue-js-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-js-modal.json b/data/libraries/vue-js-modal.json new file mode 100644 index 0000000..0fce314 --- /dev/null +++ b/data/libraries/vue-js-modal.json @@ -0,0 +1,28 @@ +{ + "name": "vue-js-modal", + "full_name": "euvl/vue-js-modal", + "description": ":pizza: Simple to use, highly customizable, mobile friendly Vue.js 2.0+ modal.", + "topics": [ + "vue", + "vuejs", + "vue-modal", + "vue-plugin", + "vue-js-modal" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "euvl", + "avatar_url": "https://avatars0.githubusercontent.com/u/1577802?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-js-modal.yev.io", + "repo": "https://github.com/euvl/vue-js-modal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-js-popover.json b/data/libraries/vue-js-popover.json new file mode 100644 index 0000000..70c8f14 --- /dev/null +++ b/data/libraries/vue-js-popover.json @@ -0,0 +1,22 @@ +{ + "name": "vue-js-popover", + "full_name": "euvl/vue-js-popover", + "description": ":dango: Vue.js 2 library for dropdowns / popovers / tooltips", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "euvl", + "avatar_url": "https://avatars0.githubusercontent.com/u/1577802?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-js-dropdown.yev.io/", + "repo": "https://github.com/euvl/vue-js-popover" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-js-toggle-button.json b/data/libraries/vue-js-toggle-button.json new file mode 100644 index 0000000..7adba56 --- /dev/null +++ b/data/libraries/vue-js-toggle-button.json @@ -0,0 +1,32 @@ +{ + "name": "vue-js-toggle-button", + "full_name": "euvl/vue-js-toggle-button", + "description": ":fish_cake: Vue.js 2 toggle / switch button - simple, pretty, customizable", + "topics": [ + "javascript", + "vuejs", + "vue", + "vue-component", + "toggle-buttons", + "toggle-switches", + "button", + "switch", + "vue-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "euvl", + "avatar_url": "https://avatars0.githubusercontent.com/u/1577802?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-js-toggle-button.yev.io/", + "repo": "https://github.com/euvl/vue-js-toggle-button" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-js-workshop.json b/data/libraries/vue-js-workshop.json new file mode 100644 index 0000000..89876b8 --- /dev/null +++ b/data/libraries/vue-js-workshop.json @@ -0,0 +1,21 @@ +{ + "name": "vue-js-workshop", + "full_name": "jayway/vue-js-workshop", + "description": "Jayway Vue.js workshop", + "topics": [], + "license": null, + "owner": { + "login": "jayway", + "avatar_url": "https://avatars1.githubusercontent.com/u/89926?v=4" + }, + "organization": { + "login": "jayway", + "avatar_url": "https://avatars1.githubusercontent.com/u/89926?v=4" + }, + "links": { + "site": "https://jayway.github.io/vue-js-workshop/", + "repo": "https://github.com/jayway/vue-js-workshop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-json-component.json b/data/libraries/vue-json-component.json new file mode 100644 index 0000000..6be1e74 --- /dev/null +++ b/data/libraries/vue-json-component.json @@ -0,0 +1,22 @@ +{ + "name": "vue-json-component", + "full_name": "tylerkrupicka/vue-json-component", + "description": "Component for rendering a tree view of JSON.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "tylerkrupicka", + "avatar_url": "https://avatars1.githubusercontent.com/u/5761061?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/tylerkrupicka/vue-json-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-json-tree-view.json b/data/libraries/vue-json-tree-view.json new file mode 100644 index 0000000..01da774 --- /dev/null +++ b/data/libraries/vue-json-tree-view.json @@ -0,0 +1,31 @@ +{ + "name": "vue-json-tree-view", + "full_name": "michaelfitzhavey/vue-json-tree-view", + "description": "A JSON Tree View Component for Vue.js", + "topics": [ + "json-tree", + "vue", + "vue-json-tree", + "tree", + "vuejs2", + "vuejs", + "javascript", + "javascript-library" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "michaelfitzhavey", + "avatar_url": "https://avatars2.githubusercontent.com/u/2746248?v=4" + }, + "organization": null, + "links": { + "site": "https://devblog.digimondo.io/building-a-json-tree-view-component-in-vue-js-from-scratch-in-six-steps-ce0c05c2fdd8#.dkwh4jo2m", + "repo": "https://github.com/michaelfitzhavey/vue-json-tree-view" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jsonp.json b/data/libraries/vue-jsonp.json new file mode 100644 index 0000000..f48e477 --- /dev/null +++ b/data/libraries/vue-jsonp.json @@ -0,0 +1,22 @@ +{ + "name": "vue-jsonp", + "full_name": "LancerComet/vue-jsonp", + "description": "A tiny library for handling JSONP request.", + "topics": [ + "jsonp-request", + "vue-jsonp", + "vue-plugin" + ], + "license": null, + "owner": { + "login": "LancerComet", + "avatar_url": "https://avatars2.githubusercontent.com/u/10321350?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/LancerComet/vue-jsonp" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jstree.json b/data/libraries/vue-jstree.json new file mode 100644 index 0000000..8d7fcd5 --- /dev/null +++ b/data/libraries/vue-jstree.json @@ -0,0 +1,23 @@ +{ + "name": "vue-jstree", + "full_name": "zdy1988/vue-jstree", + "description": "A Tree Plugin For Vue2.0+", + "topics": [ + "vue", + "tree", + "treeview", + "vue2" + ], + "license": null, + "owner": { + "login": "zdy1988", + "avatar_url": "https://avatars0.githubusercontent.com/u/6028407?v=4" + }, + "organization": null, + "links": { + "site": "http://zdy1988.github.io/vue-jstree", + "repo": "https://github.com/zdy1988/vue-jstree" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jsx-and-vue-redux-navigation-tab.json b/data/libraries/vue-jsx-and-vue-redux-navigation-tab.json new file mode 100644 index 0000000..3385661 --- /dev/null +++ b/data/libraries/vue-jsx-and-vue-redux-navigation-tab.json @@ -0,0 +1,26 @@ +{ + "name": "vue-jsx-and-vue-redux-navigation-tab", + "full_name": "ShuvoHabib/vue-jsx-and-vue-redux-navigation-tab", + "description": "Navigation Tab with both plain VUE and VUE + Redux . Featured in Awesome-Vue", + "topics": [ + "vue-tab", + "vuejsx-tab", + "vuejs2", + "vue-redux-boilerplate", + "vue-redux-tab", + "navigation-tab", + "vue-redux-navigation-tab" + ], + "license": null, + "owner": { + "login": "ShuvoHabib", + "avatar_url": "https://avatars0.githubusercontent.com/u/7802528?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ShuvoHabib/vue-jsx-and-vue-redux-navigation-tab" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-jsx-hot-loader.json b/data/libraries/vue-jsx-hot-loader.json new file mode 100644 index 0000000..7f0d43c --- /dev/null +++ b/data/libraries/vue-jsx-hot-loader.json @@ -0,0 +1,28 @@ +{ + "name": "vue-jsx-hot-loader", + "full_name": "skyrpex/vue-jsx-hot-loader", + "description": "Webpack loader for Vue.js v2 components with JSX render functions", + "topics": [ + "webpack", + "loader", + "jsx", + "hot", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "skyrpex", + "avatar_url": "https://avatars3.githubusercontent.com/u/1077520?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-jsx-hot-loader", + "repo": "https://github.com/skyrpex/vue-jsx-hot-loader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-k-tabs.json b/data/libraries/vue-k-tabs.json new file mode 100644 index 0000000..32c5d32 --- /dev/null +++ b/data/libraries/vue-k-tabs.json @@ -0,0 +1,18 @@ +{ + "name": "vue-k-tabs", + "full_name": "kevindesousa/vue-k-tabs", + "description": "An simple tabs components with Gitlab design.", + "topics": [], + "license": null, + "owner": { + "login": "kevindesousa", + "avatar_url": "https://avatars2.githubusercontent.com/u/4758092?v=4" + }, + "organization": null, + "links": { + "site": "https://www.kevindesousa.me/v-k-tabs/", + "repo": "https://github.com/kevindesousa/vue-k-tabs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-kanban.json b/data/libraries/vue-kanban.json new file mode 100644 index 0000000..8c6df49 --- /dev/null +++ b/data/libraries/vue-kanban.json @@ -0,0 +1,22 @@ +{ + "name": "vue-kanban", + "full_name": "BrockReece/vue-kanban", + "description": "A vue based drag and drop kanban board ", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BrockReece", + "avatar_url": "https://avatars3.githubusercontent.com/u/8988409?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/BrockReece/vue-kanban" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-katex.json b/data/libraries/vue-katex.json new file mode 100644 index 0000000..faf2806 --- /dev/null +++ b/data/libraries/vue-katex.json @@ -0,0 +1,25 @@ +{ + "name": "vue-katex", + "full_name": "lucpotage/vue-katex", + "description": "Vue plugin for KaTeX", + "topics": [ + "vue", + "katex" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lucpotage", + "avatar_url": "https://avatars3.githubusercontent.com/u/7230764?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lucpotage/vue-katex" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-keyboard.json b/data/libraries/vue-keyboard.json new file mode 100644 index 0000000..1f7952b --- /dev/null +++ b/data/libraries/vue-keyboard.json @@ -0,0 +1,29 @@ +{ + "name": "vue-keyboard", + "full_name": "martywallace/vue-keyboard", + "description": "A simple virtual keyboard for Vue.js.", + "topics": [ + "keyboard", + "keyboard-component", + "vue-keyboard", + "vue", + "javascript", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "martywallace", + "avatar_url": "https://avatars0.githubusercontent.com/u/606154?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/martywallace/vue-keyboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-kindergarten.json b/data/libraries/vue-kindergarten.json new file mode 100644 index 0000000..3773722 --- /dev/null +++ b/data/libraries/vue-kindergarten.json @@ -0,0 +1,31 @@ +{ + "name": "vue-kindergarten", + "full_name": "JiriChara/vue-kindergarten", + "description": "Modular security for Vue, Vuex, Vue-Router and Nuxt", + "topics": [ + "vuejs", + "vue-kindergarten", + "vuejs2", + "vuex", + "vue-router", + "kindergarten", + "javascript", + "nuxt" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JiriChara", + "avatar_url": "https://avatars0.githubusercontent.com/u/668763?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/JiriChara/vue-kindergarten" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-knob-control.json b/data/libraries/vue-knob-control.json new file mode 100644 index 0000000..19f5adc --- /dev/null +++ b/data/libraries/vue-knob-control.json @@ -0,0 +1,28 @@ +{ + "name": "vue-knob-control", + "full_name": "kramer99/vue-knob-control", + "description": "A rotary knob control for Vue.js", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "knob", + "control" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kramer99", + "avatar_url": "https://avatars3.githubusercontent.com/u/6402557?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kramer99/vue-knob-control" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-konva.json b/data/libraries/vue-konva.json new file mode 100644 index 0000000..362d6c6 --- /dev/null +++ b/data/libraries/vue-konva.json @@ -0,0 +1,34 @@ +{ + "name": "vue-konva", + "full_name": "konvajs/vue-konva", + "description": "Vue & Canvas - JavaScript library for drawing complex canvas graphics using Vue.", + "topics": [ + "vue", + "konva", + "canvas", + "canvas-animation", + "konvajs", + "shape", + "vue-styleguidist", + "graphics" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "konvajs", + "avatar_url": "https://avatars0.githubusercontent.com/u/10717820?v=4" + }, + "organization": { + "login": "konvajs", + "avatar_url": "https://avatars0.githubusercontent.com/u/10717820?v=4" + }, + "links": { + "site": "https://konvajs.github.io/docs/vue/", + "repo": "https://github.com/konvajs/vue-konva" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-l-carousel.json b/data/libraries/vue-l-carousel.json new file mode 100644 index 0000000..8764436 --- /dev/null +++ b/data/libraries/vue-l-carousel.json @@ -0,0 +1,27 @@ +{ + "name": "vue-l-carousel", + "full_name": "lsycxyj/vue-l-carousel", + "description": "A responsive carousel(namely slider or swiper) component for Vue.js v2.x+.", + "topics": [ + "vue", + "carousel", + "swipe", + "slide" + ], + "license": { + "key": "lgpl-3.0", + "url": "https://api.github.com/licenses/lgpl-3.0", + "name": "GNU Lesser General Public License v3.0" + }, + "owner": { + "login": "lsycxyj", + "avatar_url": "https://avatars3.githubusercontent.com/u/916567?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lsycxyj/vue-l-carousel" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-l-lazyload.json b/data/libraries/vue-l-lazyload.json new file mode 100644 index 0000000..68e63cb --- /dev/null +++ b/data/libraries/vue-l-lazyload.json @@ -0,0 +1,27 @@ +{ + "name": "vue-l-lazyload", + "full_name": "lsycxyj/vue-l-lazyload", + "description": "A lazyload plugin for Vue.js v2.x+.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "lazyload" + ], + "license": { + "key": "lgpl-3.0", + "url": "https://api.github.com/licenses/lgpl-3.0", + "name": "GNU Lesser General Public License v3.0" + }, + "owner": { + "login": "lsycxyj", + "avatar_url": "https://avatars3.githubusercontent.com/u/916567?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lsycxyj/vue-l-lazyload" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lang-code-flags.json b/data/libraries/vue-lang-code-flags.json new file mode 100644 index 0000000..1d777a1 --- /dev/null +++ b/data/libraries/vue-lang-code-flags.json @@ -0,0 +1,26 @@ +{ + "name": "vue-lang-code-flags", + "full_name": "qWici/vue-lang-code-flags", + "description": "Vue component which shows the flag of the country from which the language comes from", + "topics": [ + "vue-components", + "flags", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "qWici", + "avatar_url": "https://avatars0.githubusercontent.com/u/11472929?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/qWici/vue-lang-code-flags" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-laravel-example.json b/data/libraries/vue-laravel-example.json new file mode 100644 index 0000000..8a331ff --- /dev/null +++ b/data/libraries/vue-laravel-example.json @@ -0,0 +1,21 @@ +{ + "name": "vue-laravel-example", + "full_name": "jcc/vue-laravel-example", + "description": "⚡ Vue - Laravel - Example is a simple example to set Vue with Laravel.", + "topics": [ + "laravel", + "vue" + ], + "license": null, + "owner": { + "login": "jcc", + "avatar_url": "https://avatars2.githubusercontent.com/u/12684082?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/jcc/vue-laravel-example" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-laroute.json b/data/libraries/vue-laroute.json new file mode 100644 index 0000000..de2591c --- /dev/null +++ b/data/libraries/vue-laroute.json @@ -0,0 +1,29 @@ +{ + "name": "vue-laroute", + "full_name": "samturrell/vue-laroute", + "description": "Wrapper for injecting laravel routes into your vue application", + "topics": [ + "vue", + "javascript", + "plugin", + "laroute", + "laravel", + "routes" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "samturrell", + "avatar_url": "https://avatars3.githubusercontent.com/u/5918348?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/samturrell/vue-laroute" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazy-background-images.json b/data/libraries/vue-lazy-background-images.json new file mode 100644 index 0000000..2b918f6 --- /dev/null +++ b/data/libraries/vue-lazy-background-images.json @@ -0,0 +1,22 @@ +{ + "name": "vue-lazy-background-images", + "full_name": "darrynten/vue-lazy-background-images", + "description": "Lazy load background images for Vue 2", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "darrynten", + "avatar_url": "https://avatars1.githubusercontent.com/u/3657251?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/darrynten/vue-lazy-background-images" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazy-calc.json b/data/libraries/vue-lazy-calc.json new file mode 100644 index 0000000..1de0bf1 --- /dev/null +++ b/data/libraries/vue-lazy-calc.json @@ -0,0 +1,28 @@ +{ + "name": "vue-lazy-calc", + "full_name": "dreambo8563/vue-lazy-calc", + "description": "simple calculation lib with lazy feature 🎲➕➖➗✖️", + "topics": [ + "lazy-evaluation", + "calculator", + "vue", + "typescript", + "chaining" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dreambo8563", + "avatar_url": "https://avatars2.githubusercontent.com/u/6948318?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dreambo8563/vue-lazy-calc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazy-this.json b/data/libraries/vue-lazy-this.json new file mode 100644 index 0000000..d7ead5a --- /dev/null +++ b/data/libraries/vue-lazy-this.json @@ -0,0 +1,22 @@ +{ + "name": "vue-lazy-this", + "full_name": "thangman22/vue-lazy-this", + "description": "Vue.js plugin for lazy load with IntersectionObserverApi", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "thangman22", + "avatar_url": "https://avatars3.githubusercontent.com/u/806893?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/thangman22/vue-lazy-this" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazy-youtube-video.json b/data/libraries/vue-lazy-youtube-video.json new file mode 100644 index 0000000..ac69870 --- /dev/null +++ b/data/libraries/vue-lazy-youtube-video.json @@ -0,0 +1,22 @@ +{ + "name": "vue-lazy-youtube-video", + "full_name": "andrewvasilchuk/vue-lazy-youtube-video", + "description": "Vue.js component for lazyloading YouTube videos.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "andrewvasilchuk", + "avatar_url": "https://avatars0.githubusercontent.com/u/44983823?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/andrewvasilchuk/vue-lazy-youtube-video" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazyload-images.json b/data/libraries/vue-lazyload-images.json new file mode 100644 index 0000000..2043ba5 --- /dev/null +++ b/data/libraries/vue-lazyload-images.json @@ -0,0 +1,30 @@ +{ + "name": "vue-lazyload-images", + "full_name": "yyh1102/vue-lazyload-images", + "description": "A plugin of lazy-load images for Vue2.x", + "topics": [ + "vue", + "vue2", + "lazyload-images", + "vue-plugin", + "lazy-loading", + "vue-components", + "vue-lazyload-images" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "yyh1102", + "avatar_url": "https://avatars3.githubusercontent.com/u/10328169?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/yyh1102/vue-lazyload-images" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazyload-img.json b/data/libraries/vue-lazyload-img.json new file mode 100644 index 0000000..7d5f8e3 --- /dev/null +++ b/data/libraries/vue-lazyload-img.json @@ -0,0 +1,27 @@ +{ + "name": "vue-lazyload-img", + "full_name": "JALBAA/vue-lazyload-img", + "description": "A plugin of vue for image lazyload(vue图片懒加载插件)", + "topics": [ + "lazyload", + "vue", + "vue-lazyload", + "image-lazyload" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JALBAA", + "avatar_url": "https://avatars2.githubusercontent.com/u/6257388?v=4" + }, + "organization": null, + "links": { + "site": "http://docs.gomeminus.com/vue-lazyload-img/test/bundle.html", + "repo": "https://github.com/JALBAA/vue-lazyload-img" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lazyload.json b/data/libraries/vue-lazyload.json new file mode 100644 index 0000000..0a7cf67 --- /dev/null +++ b/data/libraries/vue-lazyload.json @@ -0,0 +1,26 @@ +{ + "name": "vue-lazyload", + "full_name": "hilongjw/vue-lazyload", + "description": "A Vue.js plugin for lazyload your Image or Component in your application.", + "topics": [ + "vue-lazyload", + "vue", + "lazyload" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hilongjw", + "avatar_url": "https://avatars3.githubusercontent.com/u/5835766?v=4" + }, + "organization": null, + "links": { + "site": "http://hilongjw.github.io/vue-lazyload/", + "repo": "https://github.com/hilongjw/vue-lazyload" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-letter-avatar.json b/data/libraries/vue-letter-avatar.json new file mode 100644 index 0000000..2281afa --- /dev/null +++ b/data/libraries/vue-letter-avatar.json @@ -0,0 +1,27 @@ +{ + "name": "vue-letter-avatar", + "full_name": "aidewoode/vue-letter-avatar", + "description": "A simple and elegant letter avatar component for vue.js", + "topics": [ + "vue", + "vuejs2", + "avatar", + "letter-avatar" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "aidewoode", + "avatar_url": "https://avatars1.githubusercontent.com/u/6188618?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/aidewoode/vue-letter-avatar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lib-template.json b/data/libraries/vue-lib-template.json new file mode 100644 index 0000000..d71ac48 --- /dev/null +++ b/data/libraries/vue-lib-template.json @@ -0,0 +1,40 @@ +{ + "name": "vue-lib-template", + "full_name": "biigpongsatorn/vue-lib-template", + "description": "🛠 A simple template for building and publishing Vue component/library as a opensource.", + "topics": [ + "vue", + "cli", + "generator", + "component", + "publishing", + "building", + "npm", + "npm-package", + "npm-module", + "generate", + "template", + "lib", + "library", + "boilerplate", + "webpack", + "simple", + "opensource" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "biigpongsatorn", + "avatar_url": "https://avatars0.githubusercontent.com/u/10693658?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/biigpongsatorn/vue-lib-template" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lifecycle.json b/data/libraries/vue-lifecycle.json new file mode 100644 index 0000000..67176ee --- /dev/null +++ b/data/libraries/vue-lifecycle.json @@ -0,0 +1,22 @@ +{ + "name": "vue-lifecycle", + "full_name": "FL3NKEY/vue-lifecycle", + "description": "☀️ A Vue.js lifecycle directives.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FL3NKEY", + "avatar_url": "https://avatars2.githubusercontent.com/u/23209987?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/FL3NKEY/vue-lifecycle" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-light-bootstrap-dashboard.json b/data/libraries/vue-light-bootstrap-dashboard.json new file mode 100644 index 0000000..83794a6 --- /dev/null +++ b/data/libraries/vue-light-bootstrap-dashboard.json @@ -0,0 +1,18 @@ +{ + "name": "vue-light-bootstrap-dashboard", + "full_name": "cristijora/vue-light-bootstrap-dashboard", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "cristijora", + "avatar_url": "https://avatars2.githubusercontent.com/u/15955045?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cristijora/vue-light-bootstrap-dashboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lil-context-menu.json b/data/libraries/vue-lil-context-menu.json new file mode 100644 index 0000000..b730f59 --- /dev/null +++ b/data/libraries/vue-lil-context-menu.json @@ -0,0 +1,27 @@ +{ + "name": "vue-lil-context-menu", + "full_name": "timwis/vue-lil-context-menu", + "description": "A flexible context menu component for Vue", + "topics": [ + "vue", + "context-menu", + "menu", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "timwis", + "avatar_url": "https://avatars3.githubusercontent.com/u/761444?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/timwis/vue-lil-context-menu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-link.json b/data/libraries/vue-link.json new file mode 100644 index 0000000..fdff1e8 --- /dev/null +++ b/data/libraries/vue-link.json @@ -0,0 +1,35 @@ +{ + "name": "vue-link", + "full_name": "Developmint/vue-link", + "description": "One component to link them all 🔗", + "topics": [ + "vue", + "vuejs", + "vue-components", + "vue-plugin", + "nuxt", + "nuxtjs", + "linking", + "links", + "link" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Developmint", + "avatar_url": "https://avatars0.githubusercontent.com/u/29969219?v=4" + }, + "organization": { + "login": "Developmint", + "avatar_url": "https://avatars0.githubusercontent.com/u/29969219?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/Developmint/vue-link" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-load-image.json b/data/libraries/vue-load-image.json new file mode 100644 index 0000000..a913b44 --- /dev/null +++ b/data/libraries/vue-load-image.json @@ -0,0 +1,33 @@ +{ + "name": "vue-load-image", + "full_name": "john015/vue-load-image", + "description": "A Vue component for showing loader during image loading https://john015.github.io/vue-load-image/", + "topics": [ + "image-loader", + "image", + "vue-image-loader", + "loader", + "image-preloader", + "vue-load-image", + "vuejs", + "vue-components", + "vue", + "vue-image" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "john015", + "avatar_url": "https://avatars0.githubusercontent.com/u/32455422?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/john015/vue-load-image" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loader.json b/data/libraries/vue-loader.json new file mode 100644 index 0000000..4126f85 --- /dev/null +++ b/data/libraries/vue-loader.json @@ -0,0 +1,30 @@ +{ + "name": "vue-loader", + "full_name": "vuejs/vue-loader", + "description": "📦 Webpack loader for Vue.js components", + "topics": [ + "vue", + "webpack", + "hot-reload", + "single-file-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "organization": { + "login": "vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/6128107?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vuejs/vue-loader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loaders.json b/data/libraries/vue-loaders.json new file mode 100644 index 0000000..4964e41 --- /dev/null +++ b/data/libraries/vue-loaders.json @@ -0,0 +1,43 @@ +{ + "name": "vue-loaders", + "full_name": "Hokid/vue-loaders", + "description": "Vue + loaders.css", + "topics": [ + "vue", + "vuejs", + "css", + "loader", + "animate", + "wait", + "animation", + "component", + "vue-components", + "waiting", + "spinner", + "loading", + "busy", + "ide", + "indicator", + "progress", + "ui", + "css3", + "lib", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Hokid", + "avatar_url": "https://avatars0.githubusercontent.com/u/7846990?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Hokid/vue-loaders" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loading-button.json b/data/libraries/vue-loading-button.json new file mode 100644 index 0000000..aebf53b --- /dev/null +++ b/data/libraries/vue-loading-button.json @@ -0,0 +1,28 @@ +{ + "name": "vue-loading-button", + "full_name": "shwilliam/vue-loading-button", + "description": "👇 Vue button with slideout loading indicator", + "topics": [ + "tools", + "component", + "vue", + "button", + "loading" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shwilliam", + "avatar_url": "https://avatars2.githubusercontent.com/u/38357771?v=4" + }, + "organization": null, + "links": { + "site": "https://codesandbox.io/s/4zywwyjxw7", + "repo": "https://github.com/shwilliam/vue-loading-button" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loading-checkbox.json b/data/libraries/vue-loading-checkbox.json new file mode 100644 index 0000000..da90225 --- /dev/null +++ b/data/libraries/vue-loading-checkbox.json @@ -0,0 +1,22 @@ +{ + "name": "vue-loading-checkbox", + "full_name": "mrastiak/vue-loading-checkbox", + "description": "A highly customizable Vue.js checkbox UI component with loading state", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mrastiak", + "avatar_url": "https://avatars3.githubusercontent.com/u/26276312?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mrastiak/vue-loading-checkbox" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loading-overlay.json b/data/libraries/vue-loading-overlay.json new file mode 100644 index 0000000..95362cf --- /dev/null +++ b/data/libraries/vue-loading-overlay.json @@ -0,0 +1,29 @@ +{ + "name": "vue-loading-overlay", + "full_name": "ankurk91/vue-loading-overlay", + "description": "Vue.js component for full screen loading indicator", + "topics": [ + "loading", + "loader", + "overlay", + "indicator", + "vue", + "spinner" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ankurk91", + "avatar_url": "https://avatars3.githubusercontent.com/u/6111524?v=4" + }, + "organization": null, + "links": { + "site": "https://ankurk91.github.io/vue-loading-overlay/", + "repo": "https://github.com/ankurk91/vue-loading-overlay" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-local-storage-decorator.json b/data/libraries/vue-local-storage-decorator.json new file mode 100644 index 0000000..0c694e1 --- /dev/null +++ b/data/libraries/vue-local-storage-decorator.json @@ -0,0 +1,22 @@ +{ + "name": "vue-local-storage-decorator", + "full_name": "vip30/vue-local-storage-decorator", + "description": "local storage decorator and helper function in Vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vip30", + "avatar_url": "https://avatars3.githubusercontent.com/u/4260833?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vip30/vue-local-storage-decorator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-local-storage.json b/data/libraries/vue-local-storage.json new file mode 100644 index 0000000..7c865cb --- /dev/null +++ b/data/libraries/vue-local-storage.json @@ -0,0 +1,28 @@ +{ + "name": "vue-local-storage", + "full_name": "pinguinjkeke/vue-local-storage", + "description": "Vue.js localStorage plugin with types support", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "localstorage", + "ssr" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "pinguinjkeke", + "avatar_url": "https://avatars3.githubusercontent.com/u/10704892?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/pinguinjkeke/vue-local-storage" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lodash.json b/data/libraries/vue-lodash.json new file mode 100644 index 0000000..2c798d8 --- /dev/null +++ b/data/libraries/vue-lodash.json @@ -0,0 +1,22 @@ +{ + "name": "vue-lodash", + "full_name": "Ewocker/vue-lodash", + "description": "This is a small wrapper for integrating lodash into VueJs", + "topics": [], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "Ewocker", + "avatar_url": "https://avatars3.githubusercontent.com/u/11958538?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Ewocker/vue-lodash" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-long-click.json b/data/libraries/vue-long-click.json new file mode 100644 index 0000000..ee78818 --- /dev/null +++ b/data/libraries/vue-long-click.json @@ -0,0 +1,29 @@ +{ + "name": "vue-long-click", + "full_name": "ittus/vue-long-click", + "description": "Long click directive library for VueJS", + "topics": [ + "vuejs", + "longclick", + "longpress", + "directive", + "vue-directive", + "vue-library" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ittus", + "avatar_url": "https://avatars3.githubusercontent.com/u/5120965?v=4" + }, + "organization": null, + "links": { + "site": "https://ittus.github.io/vue-long-click/", + "repo": "https://github.com/ittus/vue-long-click" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loop.json b/data/libraries/vue-loop.json new file mode 100644 index 0000000..4bf8609 --- /dev/null +++ b/data/libraries/vue-loop.json @@ -0,0 +1,18 @@ +{ + "name": "vue-loop", + "full_name": "JosephSmith127/vue-loop", + "description": "Infinite content loop for Vue", + "topics": [], + "license": null, + "owner": { + "login": "JosephSmith127", + "avatar_url": "https://avatars0.githubusercontent.com/u/4484836?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/JosephSmith127/vue-loop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-loopback.json b/data/libraries/vue-loopback.json new file mode 100644 index 0000000..fb2cf12 --- /dev/null +++ b/data/libraries/vue-loopback.json @@ -0,0 +1,37 @@ +{ + "name": "vue-loopback", + "full_name": "InCuca/vue-loopback", + "description": "A Vue project template with Loopback framework optionally with Vuex, Vue-router, and Auth boilerplaite", + "topics": [ + "vuejs", + "vuejs-templates", + "loopback", + "gulp", + "vue", + "vue-loopback", + "bootstrap4", + "bootstrap-vue", + "vuex", + "vue-router", + "jest" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "InCuca", + "avatar_url": "https://avatars3.githubusercontent.com/u/30161651?v=4" + }, + "organization": { + "login": "InCuca", + "avatar_url": "https://avatars3.githubusercontent.com/u/30161651?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/InCuca/vue-loopback" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lottie.json b/data/libraries/vue-lottie.json new file mode 100644 index 0000000..adf1b90 --- /dev/null +++ b/data/libraries/vue-lottie.json @@ -0,0 +1,30 @@ +{ + "name": "vue-lottie", + "full_name": "chenqingspring/vue-lottie", + "description": "Render After Effects animations on Vue based on Bodymovin", + "topics": [ + "vuejs2", + "vue", + "vue-components", + "vue-animate", + "bodymovin", + "lottie-animation", + "lottie" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chenqingspring", + "avatar_url": "https://avatars2.githubusercontent.com/u/1265352?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chenqingspring/vue-lottie" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lpage.json b/data/libraries/vue-lpage.json new file mode 100644 index 0000000..745518a --- /dev/null +++ b/data/libraries/vue-lpage.json @@ -0,0 +1,30 @@ +{ + "name": "vue-lpage", + "full_name": "byteboomers/vue-lpage", + "description": "Low-level Vue pagination component", + "topics": [ + "vue-lpage", + "vue", + "vuejs", + "pagination" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "organization": { + "login": "byteboomers", + "avatar_url": "https://avatars0.githubusercontent.com/u/46481387?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/byteboomers/vue-lpage" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-ls.json b/data/libraries/vue-ls.json new file mode 100644 index 0000000..a74a040 --- /dev/null +++ b/data/libraries/vue-ls.json @@ -0,0 +1,36 @@ +{ + "name": "vue-ls", + "full_name": "RobinCK/vue-ls", + "description": ":boom: Vue plugin for work with local storage, session storage and memory storage from Vue context", + "topics": [ + "localstorage", + "vuejs", + "local-storage", + "vue-ls", + "storage", + "vue-plugin", + "vue-local-storage", + "json", + "es6-modules", + "vue", + "docker", + "docker-compose", + "sessionstorage" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "RobinCK", + "avatar_url": "https://avatars2.githubusercontent.com/u/10226014?v=4" + }, + "organization": null, + "links": { + "site": "https://robinck.gitbooks.io/vue-storage/", + "repo": "https://github.com/RobinCK/vue-ls" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-lunar-calendar.json b/data/libraries/vue-lunar-calendar.json new file mode 100644 index 0000000..c70303a --- /dev/null +++ b/data/libraries/vue-lunar-calendar.json @@ -0,0 +1,18 @@ +{ + "name": "vue-lunar-calendar", + "full_name": "KimWooHyun/vue-lunar-calendar", + "description": "A vue component for lunar calendar.", + "topics": [], + "license": null, + "owner": { + "login": "KimWooHyun", + "avatar_url": "https://avatars0.githubusercontent.com/u/4816936?v=4" + }, + "organization": null, + "links": { + "site": "https://kimwoohyun.github.io/vue-lunar-calendar/", + "repo": "https://github.com/KimWooHyun/vue-lunar-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-m-camera.json b/data/libraries/vue-m-camera.json new file mode 100644 index 0000000..7851950 --- /dev/null +++ b/data/libraries/vue-m-camera.json @@ -0,0 +1,18 @@ +{ + "name": "vue-m-camera", + "full_name": "kooljay82/vue-m-camera", + "description": "To aviod orientation changes / For mobile web && appication webview", + "topics": [], + "license": null, + "owner": { + "login": "kooljay82", + "avatar_url": "https://avatars1.githubusercontent.com/u/15124790?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kooljay82/vue-m-camera" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-m-validator.json b/data/libraries/vue-m-validator.json new file mode 100644 index 0000000..bf47370 --- /dev/null +++ b/data/libraries/vue-m-validator.json @@ -0,0 +1,22 @@ +{ + "name": "vue-m-validator", + "full_name": "Silksofthesoul/vue-m-validator", + "description": "vue-model-validator", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Silksofthesoul", + "avatar_url": "https://avatars2.githubusercontent.com/u/5890524?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Silksofthesoul/vue-m-validator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-magic-grid.json b/data/libraries/vue-magic-grid.json new file mode 100644 index 0000000..fcf33f9 --- /dev/null +++ b/data/libraries/vue-magic-grid.json @@ -0,0 +1,26 @@ +{ + "name": "vue-magic-grid", + "full_name": "imlinus/vue-magic-grid", + "description": "🧙‍♂️🔌 Responsive Magic Grid for Vue", + "topics": [ + "grid", + "masonry", + "vue" + ], + "license": { + "key": "unlicense", + "url": "https://api.github.com/licenses/unlicense", + "name": "The Unlicense" + }, + "owner": { + "login": "imlinus", + "avatar_url": "https://avatars0.githubusercontent.com/u/2436222?v=4" + }, + "organization": null, + "links": { + "site": "https://npmjs.com/package/vue-magic-grid", + "repo": "https://github.com/imlinus/vue-magic-grid" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-magnifier.json b/data/libraries/vue-magnifier.json new file mode 100644 index 0000000..f6733b5 --- /dev/null +++ b/data/libraries/vue-magnifier.json @@ -0,0 +1,27 @@ +{ + "name": "vue-magnifier", + "full_name": "zeknoss/vue-magnifier", + "description": "A simple VueJS component for image magnifying / product zooming", + "topics": [ + "vue-magnifier", + "magnifier", + "magnifying", + "zoom", + "vue", + "vuejs", + "vuejs2", + "vuejs-components" + ], + "license": null, + "owner": { + "login": "zeknoss", + "avatar_url": "https://avatars3.githubusercontent.com/u/2834599?v=4" + }, + "organization": null, + "links": { + "site": "https://codesandbox.io/s/github/zeknoss/vue-magnifier", + "repo": "https://github.com/zeknoss/vue-magnifier" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mapbox-gl.json b/data/libraries/vue-mapbox-gl.json new file mode 100644 index 0000000..eccf358 --- /dev/null +++ b/data/libraries/vue-mapbox-gl.json @@ -0,0 +1,28 @@ +{ + "name": "vue-mapbox-gl", + "full_name": "phegman/vue-mapbox-gl", + "description": "A Vue.js component for Mapbox GL JS", + "topics": [ + "vue", + "mapbox-gl-js", + "vuejs2", + "vue2", + "javascript" + ], + "license": { + "key": "gpl-3.0", + "url": "https://api.github.com/licenses/gpl-3.0", + "name": "GNU General Public License v3.0" + }, + "owner": { + "login": "phegman", + "avatar_url": "https://avatars2.githubusercontent.com/u/4230489?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/phegman/vue-mapbox-gl" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mapbox.json b/data/libraries/vue-mapbox.json new file mode 100644 index 0000000..36237ba --- /dev/null +++ b/data/libraries/vue-mapbox.json @@ -0,0 +1,30 @@ +{ + "name": "vue-mapbox", + "full_name": "soal/vue-mapbox", + "description": "Vuejs 2 components for interacting with mapbox-gl-js", + "topics": [ + "mapbox-gj-js", + "vue-mapbox", + "mapbox-gl", + "vue", + "vuejs", + "vue2", + "mapbox" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "soal", + "avatar_url": "https://avatars2.githubusercontent.com/u/298585?v=4" + }, + "organization": null, + "links": { + "site": "https://soal.github.io/vue-mapbox", + "repo": "https://github.com/soal/vue-mapbox" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-markdown-loader.json b/data/libraries/vue-markdown-loader.json new file mode 100644 index 0000000..71fa617 --- /dev/null +++ b/data/libraries/vue-markdown-loader.json @@ -0,0 +1,18 @@ +{ + "name": "vue-markdown-loader", + "full_name": "QingWei-Li/vue-markdown-loader", + "description": "📇 Convert Markdown file to Vue component.", + "topics": [], + "license": null, + "owner": { + "login": "QingWei-Li", + "avatar_url": "https://avatars0.githubusercontent.com/u/7565692?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/QingWei-Li/vue-markdown-loader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-markdown.json b/data/libraries/vue-markdown.json new file mode 100644 index 0000000..7984a8e --- /dev/null +++ b/data/libraries/vue-markdown.json @@ -0,0 +1,26 @@ +{ + "name": "vue-markdown", + "full_name": "miaolz123/vue-markdown", + "description": "A Powerful and Highspeed Markdown Parser for Vue", + "topics": [ + "vue", + "markdown", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "miaolz123", + "avatar_url": "https://avatars0.githubusercontent.com/u/4599928?v=4" + }, + "organization": null, + "links": { + "site": "https://miaolz123.github.io/vue-markdown/", + "repo": "https://github.com/miaolz123/vue-markdown" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-masked-input.json b/data/libraries/vue-masked-input.json new file mode 100644 index 0000000..97b9eb4 --- /dev/null +++ b/data/libraries/vue-masked-input.json @@ -0,0 +1,26 @@ +{ + "name": "vue-masked-input", + "full_name": "niksmr/vue-masked-input", + "description": "Masked input component for Vue.js", + "topics": [ + "vue", + "inputmask", + "ui-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "niksmr", + "avatar_url": "https://avatars3.githubusercontent.com/u/25283632?v=4" + }, + "organization": null, + "links": { + "site": "https://niksmr.github.io/vue-masked-input/", + "repo": "https://github.com/niksmr/vue-masked-input" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-masonry-css.json b/data/libraries/vue-masonry-css.json new file mode 100644 index 0000000..05f3e6f --- /dev/null +++ b/data/libraries/vue-masonry-css.json @@ -0,0 +1,22 @@ +{ + "name": "vue-masonry-css", + "full_name": "paulcollett/vue-masonry-css", + "description": "Vue.js Masonry layout component powered by CSS, dependancy free", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "paulcollett", + "avatar_url": "https://avatars1.githubusercontent.com/u/1904774?v=4" + }, + "organization": null, + "links": { + "site": "https://paulcollett.github.io/vue-masonry-css/demo/", + "repo": "https://github.com/paulcollett/vue-masonry-css" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-masonry.json b/data/libraries/vue-masonry.json new file mode 100644 index 0000000..cc0a02d --- /dev/null +++ b/data/libraries/vue-masonry.json @@ -0,0 +1,27 @@ +{ + "name": "vue-masonry", + "full_name": "shershen08/vue-masonry", + "description": "💠 Vue.js directive for masonry blocks layouting ✅", + "topics": [ + "masonry", + "vuejs", + "vuejs2", + "layout" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shershen08", + "avatar_url": "https://avatars3.githubusercontent.com/u/1363772?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/shershen08/vue-masonry" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-match-heights.json b/data/libraries/vue-match-heights.json new file mode 100644 index 0000000..48e90f3 --- /dev/null +++ b/data/libraries/vue-match-heights.json @@ -0,0 +1,28 @@ +{ + "name": "vue-match-heights", + "full_name": "samturrell/vue-match-heights", + "description": "Vue plugin to match the height of elements", + "topics": [ + "vue", + "plugin", + "javascript", + "height", + "directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "samturrell", + "avatar_url": "https://avatars3.githubusercontent.com/u/5918348?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/samturrell/vue-match-heights" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-match-media.json b/data/libraries/vue-match-media.json new file mode 100644 index 0000000..06c429d --- /dev/null +++ b/data/libraries/vue-match-media.json @@ -0,0 +1,22 @@ +{ + "name": "vue-match-media", + "full_name": "drenglish/vue-match-media", + "description": "Vue.js (2.x-compatible) plugin that offers a consistent, semantic approach to making components media query-aware.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "drenglish", + "avatar_url": "https://avatars3.githubusercontent.com/u/3810513?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/drenglish/vue-match-media" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-material-admin.json b/data/libraries/vue-material-admin.json new file mode 100644 index 0000000..8e99d8a --- /dev/null +++ b/data/libraries/vue-material-admin.json @@ -0,0 +1,28 @@ +{ + "name": "vue-material-admin", + "full_name": "tookit/vue-material-admin", + "description": "A vue material design admin template", + "topics": [ + "vue", + "vuetifyjs", + "admin", + "dashboard", + "uikit" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "tookit", + "avatar_url": "https://avatars0.githubusercontent.com/u/149564?v=4" + }, + "organization": null, + "links": { + "site": "http://vma.isocked.com/#/dashboard", + "repo": "https://github.com/tookit/vue-material-admin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-material-dashboard.json b/data/libraries/vue-material-dashboard.json new file mode 100644 index 0000000..ae99f6d --- /dev/null +++ b/data/libraries/vue-material-dashboard.json @@ -0,0 +1,22 @@ +{ + "name": "vue-material-dashboard", + "full_name": "lucduong/vue-material-dashboard", + "description": "Vue Material Dashboard - Inspired by Material Dashboard of Creative Tim.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lucduong", + "avatar_url": "https://avatars1.githubusercontent.com/u/2667418?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lucduong/vue-material-dashboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-material-year-calendar.json b/data/libraries/vue-material-year-calendar.json new file mode 100644 index 0000000..b978eda --- /dev/null +++ b/data/libraries/vue-material-year-calendar.json @@ -0,0 +1,22 @@ +{ + "name": "vue-material-year-calendar", + "full_name": "nono1526/vue-material-year-calendar", + "description": "A full 12-Month view calendar made by vue.js.", + "topics": [], + "license": { + "key": "wtfpl", + "url": "https://api.github.com/licenses/wtfpl", + "name": "Do What The F*ck You Want To Public License" + }, + "owner": { + "login": "nono1526", + "avatar_url": "https://avatars3.githubusercontent.com/u/17609874?v=4" + }, + "organization": null, + "links": { + "site": "https://nono1526.github.io/vue-material-year-calendar/", + "repo": "https://github.com/nono1526/vue-material-year-calendar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-material.json b/data/libraries/vue-material.json new file mode 100644 index 0000000..9e49268 --- /dev/null +++ b/data/libraries/vue-material.json @@ -0,0 +1,31 @@ +{ + "name": "vue-material", + "full_name": "vuematerial/vue-material", + "description": "Material design for Vue.js", + "topics": [ + "vue", + "javascript", + "material", + "material-design", + "vue-material" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vuematerial", + "avatar_url": "https://avatars0.githubusercontent.com/u/23659108?v=4" + }, + "organization": { + "login": "vuematerial", + "avatar_url": "https://avatars0.githubusercontent.com/u/23659108?v=4" + }, + "links": { + "site": "http://vuematerial.io", + "repo": "https://github.com/vuematerial/vue-material" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-materialize-datatable.json b/data/libraries/vue-materialize-datatable.json new file mode 100644 index 0000000..73dd9d6 --- /dev/null +++ b/data/libraries/vue-materialize-datatable.json @@ -0,0 +1,31 @@ +{ + "name": "vue-materialize-datatable", + "full_name": "MicroDroid/vue-materialize-datatable", + "description": "A fancy Materialize CSS datatable VueJS component.", + "topics": [ + "vue", + "vuejs2", + "material-design", + "materialize-css", + "database", + "table", + "data-structures", + "reactive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MicroDroid", + "avatar_url": "https://avatars1.githubusercontent.com/u/8523135?v=4" + }, + "organization": null, + "links": { + "site": "https://microdroid.github.io/vue-materialize-datatable", + "repo": "https://github.com/MicroDroid/vue-materialize-datatable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mathlive.json b/data/libraries/vue-mathlive.json new file mode 100644 index 0000000..cd155af --- /dev/null +++ b/data/libraries/vue-mathlive.json @@ -0,0 +1,27 @@ +{ + "name": "vue-mathlive", + "full_name": "arnog/vue-mathlive", + "description": "Example of using the Vue wrapper for MathLive math editor", + "topics": [ + "vue", + "vuejs", + "math", + "editor" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "arnog", + "avatar_url": "https://avatars3.githubusercontent.com/u/760798?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/arnog/vue-mathlive" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-maze.json b/data/libraries/vue-maze.json new file mode 100644 index 0000000..2febdbc --- /dev/null +++ b/data/libraries/vue-maze.json @@ -0,0 +1,25 @@ +{ + "name": "vue-maze", + "full_name": "meganetaaan/vue-maze", + "description": "A Vue.js component of a simple maze game.", + "topics": [ + "vue", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "meganetaaan", + "avatar_url": "https://avatars2.githubusercontent.com/u/1918755?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/meganetaaan/vue-maze" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mc.json b/data/libraries/vue-mc.json new file mode 100644 index 0000000..9ab4ff4 --- /dev/null +++ b/data/libraries/vue-mc.json @@ -0,0 +1,32 @@ +{ + "name": "vue-mc", + "full_name": "FiguredLimited/vue-mc", + "description": "Models and Collections for Vue", + "topics": [ + "vue", + "vuejs", + "data-structures", + "models", + "collections", + "validation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FiguredLimited", + "avatar_url": "https://avatars1.githubusercontent.com/u/11415122?v=4" + }, + "organization": { + "login": "FiguredLimited", + "avatar_url": "https://avatars1.githubusercontent.com/u/11415122?v=4" + }, + "links": { + "site": "https://vuemc.io", + "repo": "https://github.com/FiguredLimited/vue-mc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mce.json b/data/libraries/vue-mce.json new file mode 100644 index 0000000..56d5b88 --- /dev/null +++ b/data/libraries/vue-mce.json @@ -0,0 +1,28 @@ +{ + "name": "vue-mce", + "full_name": "Eazymov/vue-mce", + "description": "VueJS component for TinyMCE", + "topics": [ + "vue", + "javascript", + "component", + "tinymce", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Eazymov", + "avatar_url": "https://avatars3.githubusercontent.com/u/26853518?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Eazymov/vue-mce" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-md-loader.json b/data/libraries/vue-md-loader.json new file mode 100644 index 0000000..c960020 --- /dev/null +++ b/data/libraries/vue-md-loader.json @@ -0,0 +1,28 @@ +{ + "name": "vue-md-loader", + "full_name": "wxsms/vue-md-loader", + "description": ":sparkles: Markdown files to ALIVE Vue components.", + "topics": [ + "vue", + "markdown", + "webpack", + "webpack-loader", + "document" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "wxsms", + "avatar_url": "https://avatars2.githubusercontent.com/u/5960988?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-md-loader", + "repo": "https://github.com/wxsms/vue-md-loader" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mdc-adapter.json b/data/libraries/vue-mdc-adapter.json new file mode 100644 index 0000000..6bda164 --- /dev/null +++ b/data/libraries/vue-mdc-adapter.json @@ -0,0 +1,24 @@ +{ + "name": "vue-mdc-adapter", + "full_name": "stasson/vue-mdc-adapter", + "description": "DEPRECATED", + "topics": [ + "deprecated" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "stasson", + "avatar_url": "https://avatars2.githubusercontent.com/u/13608867?v=4" + }, + "organization": null, + "links": { + "site": "https://stasson.github.io/vue-mdc-adapter", + "repo": "https://github.com/stasson/vue-mdc-adapter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mdc.json b/data/libraries/vue-mdc.json new file mode 100644 index 0000000..a270e20 --- /dev/null +++ b/data/libraries/vue-mdc.json @@ -0,0 +1,32 @@ +{ + "name": "vue-mdc", + "full_name": "posva/vue-mdc", + "description": "Material web components for Vue.js", + "topics": [ + "mdl", + "vue", + "material", + "design", + "lite", + "google", + "mdc", + "components", + "web" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "posva", + "avatar_url": "https://avatars0.githubusercontent.com/u/664177?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/posva/vue-mdc" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-media-query-mixin.json b/data/libraries/vue-media-query-mixin.json new file mode 100644 index 0000000..377f271 --- /dev/null +++ b/data/libraries/vue-media-query-mixin.json @@ -0,0 +1,29 @@ +{ + "name": "vue-media-query-mixin", + "full_name": "jofftiquez/vue-media-query-mixin", + "description": "A vue mixin to get current media query, xs, sm, md and lg.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vue-mixin", + "mixins", + "media-queries" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jofftiquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8638243?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/jofftiquez/vue-media-query-mixin" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-medium-editor.json b/data/libraries/vue-medium-editor.json new file mode 100644 index 0000000..7c75492 --- /dev/null +++ b/data/libraries/vue-medium-editor.json @@ -0,0 +1,25 @@ +{ + "name": "vue-medium-editor", + "full_name": "FranzSkuffka/vue-medium-editor", + "description": "✍️ A MediumEditor component for Vue 2. Demo:", + "topics": [ + "medium-editor", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FranzSkuffka", + "avatar_url": "https://avatars3.githubusercontent.com/u/7485959?v=4" + }, + "organization": null, + "links": { + "site": "https://franzskuffka.github.io/vue-medium-editor/", + "repo": "https://github.com/FranzSkuffka/vue-medium-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-memo.json b/data/libraries/vue-memo.json new file mode 100644 index 0000000..8fc6d14 --- /dev/null +++ b/data/libraries/vue-memo.json @@ -0,0 +1,27 @@ +{ + "name": "vue-memo", + "full_name": "akifo/vue-memo", + "description": "Using Vue.js for memo web App. webpack, vuex, vue-router, Firebase.", + "topics": [ + "vuejs2", + "vue-router", + "vuex", + "firebase" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "akifo", + "avatar_url": "https://avatars3.githubusercontent.com/u/7263054?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-memo.firebaseapp.com/", + "repo": "https://github.com/akifo/vue-memo" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-menu-aim.json b/data/libraries/vue-menu-aim.json new file mode 100644 index 0000000..8bb8b71 --- /dev/null +++ b/data/libraries/vue-menu-aim.json @@ -0,0 +1,22 @@ +{ + "name": "vue-menu-aim", + "full_name": "Dimon24021993/vue-menu-aim", + "description": "menu with triangle, for vue (:", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Dimon24021993", + "avatar_url": "https://avatars2.githubusercontent.com/u/23666581?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Dimon24021993/vue-menu-aim" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-menu.json b/data/libraries/vue-menu.json new file mode 100644 index 0000000..c9dca99 --- /dev/null +++ b/data/libraries/vue-menu.json @@ -0,0 +1,29 @@ +{ + "name": "vue-menu", + "full_name": "michitaro/vue-menu", + "description": "Menu/Contextmenu Component for vue2", + "topics": [ + "vue", + "menu", + "contextmenu", + "component", + "typescript", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "michitaro", + "avatar_url": "https://avatars1.githubusercontent.com/u/3928908?v=4" + }, + "organization": null, + "links": { + "site": "https://michitaro.github.io/vue-menu/", + "repo": "https://github.com/michitaro/vue-menu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-messageBox.json b/data/libraries/vue-messageBox.json new file mode 100644 index 0000000..9177896 --- /dev/null +++ b/data/libraries/vue-messageBox.json @@ -0,0 +1,18 @@ +{ + "name": "vue-messageBox", + "full_name": "zhangxiang958/vue-messageBox", + "description": "the messagebox component for Vue", + "topics": [], + "license": null, + "owner": { + "login": "zhangxiang958", + "avatar_url": "https://avatars1.githubusercontent.com/u/13307374?v=4" + }, + "organization": null, + "links": { + "site": "https://github.com/vuejs/awesome-vue#overlay", + "repo": "https://github.com/zhangxiang958/vue-messageBox" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-messenger.json b/data/libraries/vue-messenger.json new file mode 100644 index 0000000..5f5132e --- /dev/null +++ b/data/libraries/vue-messenger.json @@ -0,0 +1,26 @@ +{ + "name": "vue-messenger", + "full_name": "fjc0k/vue-messenger", + "description": "A series of useful enhancements to Vue component props.", + "topics": [ + "vue", + "vue-messenger", + "two-way-bindings" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "fjc0k", + "avatar_url": "https://avatars1.githubusercontent.com/u/13151189?v=4" + }, + "organization": null, + "links": { + "site": "https://npm.im/vue-messenger", + "repo": "https://github.com/fjc0k/vue-messenger" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-meta.json b/data/libraries/vue-meta.json new file mode 100644 index 0000000..fb210e2 --- /dev/null +++ b/data/libraries/vue-meta.json @@ -0,0 +1,30 @@ +{ + "name": "vue-meta", + "full_name": "nuxt/vue-meta", + "description": "Manage HTML metadata in Vue.js components with SSR support", + "topics": [ + "vue", + "metadata", + "meta", + "seo" + ], + "license": { + "key": "other", + "url": null, + "name": "Other" + }, + "owner": { + "login": "nuxt", + "avatar_url": "https://avatars2.githubusercontent.com/u/23360933?v=4" + }, + "organization": { + "login": "nuxt", + "avatar_url": "https://avatars2.githubusercontent.com/u/23360933?v=4" + }, + "links": { + "site": "https://vue-meta.nuxtjs.org", + "repo": "https://github.com/nuxt/vue-meta" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-meteor.json b/data/libraries/vue-meteor.json new file mode 100644 index 0000000..7661625 --- /dev/null +++ b/data/libraries/vue-meteor.json @@ -0,0 +1,33 @@ +{ + "name": "vue-meteor", + "full_name": "meteor-vue/vue-meteor", + "description": "🌠 Vue first-class integration in Meteor", + "topics": [ + "meteor", + "vue-components", + "vuejs", + "vuejs2", + "vuex", + "apollo", + "vue-router", + "blaze", + "ssr", + "vue", + "meteor-package" + ], + "license": null, + "owner": { + "login": "meteor-vue", + "avatar_url": "https://avatars0.githubusercontent.com/u/29751912?v=4" + }, + "organization": { + "login": "meteor-vue", + "avatar_url": "https://avatars0.githubusercontent.com/u/29751912?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/meteor-vue/vue-meteor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mindmap.json b/data/libraries/vue-mindmap.json new file mode 100644 index 0000000..a3e08db --- /dev/null +++ b/data/libraries/vue-mindmap.json @@ -0,0 +1,26 @@ +{ + "name": "vue-mindmap", + "full_name": "anteriovieira/vue-mindmap", + "description": "VueMindmap is a vue component for mindnode maps", + "topics": [ + "vue", + "mindmap", + "d3" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "anteriovieira", + "avatar_url": "https://avatars1.githubusercontent.com/u/1490347?v=4" + }, + "organization": null, + "links": { + "site": "https://codesandbox.io/s/jv7pl7wn15", + "repo": "https://github.com/anteriovieira/vue-mindmap" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mini-shop.json b/data/libraries/vue-mini-shop.json new file mode 100644 index 0000000..e9c65db --- /dev/null +++ b/data/libraries/vue-mini-shop.json @@ -0,0 +1,22 @@ +{ + "name": "vue-mini-shop", + "full_name": "BosNaufal/vue-mini-shop", + "description": "Mini Online Shop Built With Vue JS", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BosNaufal", + "avatar_url": "https://avatars2.githubusercontent.com/u/12091318?v=4" + }, + "organization": null, + "links": { + "site": "https://bosnaufal.github.io/vue-mini-shop", + "repo": "https://github.com/BosNaufal/vue-mini-shop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mixin-decorator.json b/data/libraries/vue-mixin-decorator.json new file mode 100644 index 0000000..4c1b85c --- /dev/null +++ b/data/libraries/vue-mixin-decorator.json @@ -0,0 +1,26 @@ +{ + "name": "vue-mixin-decorator", + "full_name": "justrhysism/vue-mixin-decorator", + "description": "Typescript decorator for Vue mixins", + "topics": [ + "typescript", + "vue", + "decorators" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "justrhysism", + "avatar_url": "https://avatars1.githubusercontent.com/u/1326759?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/justrhysism/vue-mixin-decorator" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mixin-tween.json b/data/libraries/vue-mixin-tween.json new file mode 100644 index 0000000..5d3a800 --- /dev/null +++ b/data/libraries/vue-mixin-tween.json @@ -0,0 +1,22 @@ +{ + "name": "vue-mixin-tween", + "full_name": "lukechinworth/vue-mixin-tween", + "description": "Vue mixin factory to tween component numerical data", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lukechinworth", + "avatar_url": "https://avatars2.githubusercontent.com/u/5613424?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lukechinworth/vue-mixin-tween" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mobile-detection.json b/data/libraries/vue-mobile-detection.json new file mode 100644 index 0000000..954000d --- /dev/null +++ b/data/libraries/vue-mobile-detection.json @@ -0,0 +1,28 @@ +{ + "name": "vue-mobile-detection", + "full_name": "ajerez/vue-mobile-detection", + "description": "Vue.js prototype function `this.$isMobile()` that returns a Boolean value depending on whether or not the user is browsing with a mobile", + "topics": [ + "vue", + "vuejs", + "mobile-detection", + "mobile-detect", + "ismobile" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ajerez", + "avatar_url": "https://avatars1.githubusercontent.com/u/1528301?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/ajerez/vue-mobile-detection" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mobiledoc-editor.json b/data/libraries/vue-mobiledoc-editor.json new file mode 100644 index 0000000..fd57dbb --- /dev/null +++ b/data/libraries/vue-mobiledoc-editor.json @@ -0,0 +1,24 @@ +{ + "name": "vue-mobiledoc-editor", + "full_name": "alidcastano/vue-mobiledoc-editor", + "description": "A lightweight and customizable editor that allows you to embed rich content using Vuejs components.", + "topics": [ + "vue", + "vue-components", + "mobiledoc-editor", + "ui-components", + "wysiwyg-editor" + ], + "license": null, + "owner": { + "login": "alidcastano", + "avatar_url": "https://avatars0.githubusercontent.com/u/11031952?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alidcastano/vue-mobiledoc-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mobx.json b/data/libraries/vue-mobx.json new file mode 100644 index 0000000..362cd92 --- /dev/null +++ b/data/libraries/vue-mobx.json @@ -0,0 +1,26 @@ +{ + "name": "vue-mobx", + "full_name": "dwqs/vue-mobx", + "description": ":smile: :star: :innocent: Mobx binding for Vuejs 2.", + "topics": [ + "mobx", + "mobx-vue", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dwqs", + "avatar_url": "https://avatars1.githubusercontent.com/u/7871813?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dwqs/vue-mobx" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mock-layout.json b/data/libraries/vue-mock-layout.json new file mode 100644 index 0000000..0512dc7 --- /dev/null +++ b/data/libraries/vue-mock-layout.json @@ -0,0 +1,30 @@ +{ + "name": "vue-mock-layout", + "full_name": "promosis/vue-mock-layout", + "description": "💻 Easily mock the layout of your Vue apps.", + "topics": [ + "vue", + "mock", + "layout", + "template" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "promosis", + "avatar_url": "https://avatars0.githubusercontent.com/u/30876777?v=4" + }, + "organization": { + "login": "promosis", + "avatar_url": "https://avatars0.githubusercontent.com/u/30876777?v=4" + }, + "links": { + "site": "https://promosis.github.io/vue-mock-layout/", + "repo": "https://github.com/promosis/vue-mock-layout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-modal-dialogs.json b/data/libraries/vue-modal-dialogs.json new file mode 100644 index 0000000..b3c93b3 --- /dev/null +++ b/data/libraries/vue-modal-dialogs.json @@ -0,0 +1,28 @@ +{ + "name": "vue-modal-dialogs", + "full_name": "hjkcai/vue-modal-dialogs", + "description": "Promisify dialogs in Vue!", + "topics": [ + "vue", + "modal", + "dialog", + "promise", + "promisify" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hjkcai", + "avatar_url": "https://avatars3.githubusercontent.com/u/731326?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/hjkcai/vue-modal-dialogs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-modal.json b/data/libraries/vue-modal.json new file mode 100644 index 0000000..89c4084 --- /dev/null +++ b/data/libraries/vue-modal.json @@ -0,0 +1,30 @@ +{ + "name": "vue-modal", + "full_name": "MelMacaluso/vue-modal", + "description": "Reusable Modal component, supports own custom HTML, text and classes.", + "topics": [ + "javascript", + "vue", + "vuejs", + "vue2", + "vuecomponent", + "vuecomponents", + "modal", + "modals", + "dialog", + "popup", + "reusable" + ], + "license": null, + "owner": { + "login": "MelMacaluso", + "avatar_url": "https://avatars0.githubusercontent.com/u/24974216?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/MelMacaluso/vue-modal" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mode.json b/data/libraries/vue-mode.json new file mode 100644 index 0000000..1fad4ed --- /dev/null +++ b/data/libraries/vue-mode.json @@ -0,0 +1,27 @@ +{ + "name": "vue-mode", + "full_name": "AdamNiederer/vue-mode", + "description": "Emacs major mode for vue.js", + "topics": [ + "vue", + "vuejs", + "vuejs-components", + "emacs" + ], + "license": { + "key": "gpl-2.0", + "url": "https://api.github.com/licenses/gpl-2.0", + "name": "GNU General Public License v2.0" + }, + "owner": { + "login": "AdamNiederer", + "avatar_url": "https://avatars3.githubusercontent.com/u/4571394?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/AdamNiederer/vue-mode" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-model-autoset.json b/data/libraries/vue-model-autoset.json new file mode 100644 index 0000000..100947b --- /dev/null +++ b/data/libraries/vue-model-autoset.json @@ -0,0 +1,26 @@ +{ + "name": "vue-model-autoset", + "full_name": "outluch/vue-model-autoset", + "description": "A Vue.js plugin to workaround Vue limitation in observing dynamically added properties with v-model directive.", + "topics": [ + "javascript", + "vue2", + "vuejs2" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "outluch", + "avatar_url": "https://avatars0.githubusercontent.com/u/1479468?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/outluch/vue-model-autoset" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-model.json b/data/libraries/vue-model.json new file mode 100644 index 0000000..fb3b584 --- /dev/null +++ b/data/libraries/vue-model.json @@ -0,0 +1,28 @@ +{ + "name": "vue-model", + "full_name": "aarondfrancis/vue-model", + "description": "Model component for Vue.js", + "topics": [ + "vuejs", + "vue2", + "vue", + "laravel", + "laravel55" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "aarondfrancis", + "avatar_url": "https://avatars0.githubusercontent.com/u/881931?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/aarondfrancis/vue-model" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mods-names.json b/data/libraries/vue-mods-names.json new file mode 100644 index 0000000..a47f048 --- /dev/null +++ b/data/libraries/vue-mods-names.json @@ -0,0 +1,25 @@ +{ + "name": "vue-mods-names", + "full_name": "RGRU/vue-mods-names", + "description": "Simple adding class names mods to all components in your vue app", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "RGRU", + "avatar_url": "https://avatars1.githubusercontent.com/u/25738429?v=4" + }, + "organization": { + "login": "RGRU", + "avatar_url": "https://avatars1.githubusercontent.com/u/25738429?v=4" + }, + "links": { + "site": "https://rgru.github.io/vue-mods-names/#/", + "repo": "https://github.com/RGRU/vue-mods-names" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-moment-jalaali.json b/data/libraries/vue-moment-jalaali.json new file mode 100644 index 0000000..2970c31 --- /dev/null +++ b/data/libraries/vue-moment-jalaali.json @@ -0,0 +1,24 @@ +{ + "name": "vue-moment-jalaali", + "full_name": "saman/vue-moment-jalaali", + "description": "Jalaali Moment.js filters for your Vue.js project", + "topics": [ + "vue", + "vuejs", + "momentjs", + "jalaali", + "datetime" + ], + "license": null, + "owner": { + "login": "saman", + "avatar_url": "https://avatars2.githubusercontent.com/u/1576246?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/saman/vue-moment-jalaali" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-moment-lib.json b/data/libraries/vue-moment-lib.json new file mode 100644 index 0000000..c858bbc --- /dev/null +++ b/data/libraries/vue-moment-lib.json @@ -0,0 +1,27 @@ +{ + "name": "vue-moment-lib", + "full_name": "julon/vue-moment-lib", + "description": "A simple Vue.js 2.0 MomentJS library (filters & globals)", + "topics": [ + "vue", + "vue-plugin", + "momentjs", + "vue-moment" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "julon", + "avatar_url": "https://avatars1.githubusercontent.com/u/11995684?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/julon/vue-moment-lib" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-monthly-picker.json b/data/libraries/vue-monthly-picker.json new file mode 100644 index 0000000..ec71666 --- /dev/null +++ b/data/libraries/vue-monthly-picker.json @@ -0,0 +1,28 @@ +{ + "name": "vue-monthly-picker", + "full_name": "ittus/vue-monthly-picker", + "description": "VueJS Monthly Picker component", + "topics": [ + "vuejs", + "buefy", + "month-picker", + "monthly-picker", + "bulma" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "ittus", + "avatar_url": "https://avatars3.githubusercontent.com/u/5120965?v=4" + }, + "organization": null, + "links": { + "site": "https://ittus.github.io/vue-monthly-picker/#/", + "repo": "https://github.com/ittus/vue-monthly-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-morphling.json b/data/libraries/vue-morphling.json new file mode 100644 index 0000000..05e2a59 --- /dev/null +++ b/data/libraries/vue-morphling.json @@ -0,0 +1,31 @@ +{ + "name": "vue-morphling", + "full_name": "jofftiquez/vue-morphling", + "description": "Vue filters and directives collection.", + "topics": [ + "vue-filters", + "vue", + "vuejs", + "vuejs2", + "javascript", + "filter", + "highlight", + "placeholder" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jofftiquez", + "avatar_url": "https://avatars2.githubusercontent.com/u/8638243?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/jofftiquez/vue-morphling" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-morris.json b/data/libraries/vue-morris.json new file mode 100644 index 0000000..5d49256 --- /dev/null +++ b/data/libraries/vue-morris.json @@ -0,0 +1,27 @@ +{ + "name": "vue-morris", + "full_name": "bbonnin/vue-morris", + "description": "VueJS component wrapping Morris.js", + "topics": [ + "chart", + "vuejs", + "javascript", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "bbonnin", + "avatar_url": "https://avatars3.githubusercontent.com/u/1908593?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/bbonnin/vue-morris" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-motion.json b/data/libraries/vue-motion.json new file mode 100644 index 0000000..25b6c08 --- /dev/null +++ b/data/libraries/vue-motion.json @@ -0,0 +1,27 @@ +{ + "name": "vue-motion", + "full_name": "posva/vue-motion", + "description": "Easy and natural state transitions", + "topics": [ + "vue", + "motion", + "animation", + "transition" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "posva", + "avatar_url": "https://avatars0.githubusercontent.com/u/664177?v=4" + }, + "organization": null, + "links": { + "site": "https://posva.net/vue-motion", + "repo": "https://github.com/posva/vue-motion" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mouse-menu.json b/data/libraries/vue-mouse-menu.json new file mode 100644 index 0000000..c99c798 --- /dev/null +++ b/data/libraries/vue-mouse-menu.json @@ -0,0 +1,22 @@ +{ + "name": "vue-mouse-menu", + "full_name": "zgj233/vue-mouse-menu", + "description": "A right-mouse menu plug-in for vue 2+", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zgj233", + "avatar_url": "https://avatars0.githubusercontent.com/u/18436461?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zgj233/vue-mouse-menu" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mouse-parallax.json b/data/libraries/vue-mouse-parallax.json new file mode 100644 index 0000000..4d8fe07 --- /dev/null +++ b/data/libraries/vue-mouse-parallax.json @@ -0,0 +1,18 @@ +{ + "name": "vue-mouse-parallax", + "full_name": "Aminerman/vue-mouse-parallax", + "description": "Mouse Parallax Effect in Vue.js", + "topics": [], + "license": null, + "owner": { + "login": "Aminerman", + "avatar_url": "https://avatars0.githubusercontent.com/u/7825144?v=4" + }, + "organization": null, + "links": { + "site": "https://aminerman.com/playground/vuejs-mouse-parallax/", + "repo": "https://github.com/Aminerman/vue-mouse-parallax" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mq.json b/data/libraries/vue-mq.json new file mode 100644 index 0000000..331aac4 --- /dev/null +++ b/data/libraries/vue-mq.json @@ -0,0 +1,29 @@ +{ + "name": "vue-mq", + "full_name": "AlexandreBonaventure/vue-mq", + "description": "📱 💻 Define your breakpoints and build responsive design semantically and declaratively in a mobile-first way with Vue.", + "topics": [ + "vuejs", + "vuejs2", + "media", + "mediaqueries", + "viewport", + "breakpoints" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "AlexandreBonaventure", + "avatar_url": "https://avatars3.githubusercontent.com/u/4596409?v=4" + }, + "organization": null, + "links": { + "site": "https://alexandrebonaventure.github.io/vue-mq", + "repo": "https://github.com/AlexandreBonaventure/vue-mq" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mugen-scroll.json b/data/libraries/vue-mugen-scroll.json new file mode 100644 index 0000000..30587e8 --- /dev/null +++ b/data/libraries/vue-mugen-scroll.json @@ -0,0 +1,26 @@ +{ + "name": "vue-mugen-scroll", + "full_name": "egoist/vue-mugen-scroll", + "description": "Infinite scroll component for Vue.js 2", + "topics": [ + "vue", + "scroll", + "infinite-scroll" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "egoist", + "avatar_url": "https://avatars2.githubusercontent.com/u/8784712?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/egoist/vue-mugen-scroll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-multi-select.json b/data/libraries/vue-multi-select.json new file mode 100644 index 0000000..035beb9 --- /dev/null +++ b/data/libraries/vue-multi-select.json @@ -0,0 +1,29 @@ +{ + "name": "vue-multi-select", + "full_name": "IneoO/vue-multi-select", + "description": "This component gives you a multi/single select with the power of Vuejs components.", + "topics": [ + "vuejs", + "vuejs-components", + "multi-select", + "vuejs2", + "vue-components", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "IneoO", + "avatar_url": "https://avatars1.githubusercontent.com/u/8982189?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/IneoO/vue-multi-select" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-multilanguage.json b/data/libraries/vue-multilanguage.json new file mode 100644 index 0000000..63b3f01 --- /dev/null +++ b/data/libraries/vue-multilanguage.json @@ -0,0 +1,22 @@ +{ + "name": "vue-multilanguage", + "full_name": "leonardovilarinho/vue-multilanguage", + "description": "Plugin for multilanguage VueJS 2.0", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "leonardovilarinho", + "avatar_url": "https://avatars2.githubusercontent.com/u/12480135?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/leonardovilarinho/vue-multilanguage" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-multiple-pages.json b/data/libraries/vue-multiple-pages.json new file mode 100644 index 0000000..288f45d --- /dev/null +++ b/data/libraries/vue-multiple-pages.json @@ -0,0 +1,26 @@ +{ + "name": "vue-multiple-pages", + "full_name": "Plortinus/vue-multiple-pages", + "description": "A multiple Pages Starter use Vue-cli3", + "topics": [ + "vue", + "elementui", + "management-system", + "vue-cli", + "webpack", + "webpack3", + "webpack4" + ], + "license": null, + "owner": { + "login": "Plortinus", + "avatar_url": "https://avatars3.githubusercontent.com/u/20693993?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Plortinus/vue-multiple-pages" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-multiselect.json b/data/libraries/vue-multiselect.json new file mode 100644 index 0000000..d3b9d55 --- /dev/null +++ b/data/libraries/vue-multiselect.json @@ -0,0 +1,28 @@ +{ + "name": "vue-multiselect", + "full_name": "shentao/vue-multiselect", + "description": "Universal select/multiselect/tagging component for Vue.js", + "topics": [ + "vue", + "dropdown", + "select", + "component", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "shentao", + "avatar_url": "https://avatars0.githubusercontent.com/u/3737591?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-multiselect.js.org/", + "repo": "https://github.com/shentao/vue-multiselect" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-multivue.json b/data/libraries/vue-multivue.json new file mode 100644 index 0000000..7e0c31b --- /dev/null +++ b/data/libraries/vue-multivue.json @@ -0,0 +1,26 @@ +{ + "name": "vue-multivue", + "full_name": "drewjbartlett/vue-multivue", + "description": "Use multiple Vue apps of the same class on the same page", + "topics": [ + "vue", + "vuejs", + "javascript", + "reusable", + "multiple", + "components", + "app" + ], + "license": null, + "owner": { + "login": "drewjbartlett", + "avatar_url": "https://avatars2.githubusercontent.com/u/2146829?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/drewjbartlett/vue-multivue" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-music-qq.json b/data/libraries/vue-music-qq.json new file mode 100644 index 0000000..088b9a7 --- /dev/null +++ b/data/libraries/vue-music-qq.json @@ -0,0 +1,25 @@ +{ + "name": "vue-music-qq", + "full_name": "pluto1114/vue-music-qq", + "description": "A qq-music project is based on vue-cli. The pages are simple and smooth", + "topics": [ + "vuex", + "muse-ui", + "vue-router", + "vue", + "music", + "qq" + ], + "license": null, + "owner": { + "login": "pluto1114", + "avatar_url": "https://avatars0.githubusercontent.com/u/8563341?v=4" + }, + "organization": null, + "links": { + "site": "http://weixin.nmict.cn/vue-music-qq/", + "repo": "https://github.com/pluto1114/vue-music-qq" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-music163.json b/data/libraries/vue-music163.json new file mode 100644 index 0000000..19b43bc --- /dev/null +++ b/data/libraries/vue-music163.json @@ -0,0 +1,24 @@ +{ + "name": "vue-music163", + "full_name": "pluto1114/vue-music163", + "description": "A webapp what base Vue2.0 contains seaching and playing music ", + "topics": [ + "vue-router", + "vuex", + "mint-ui", + "vue", + "music" + ], + "license": null, + "owner": { + "login": "pluto1114", + "avatar_url": "https://avatars0.githubusercontent.com/u/8563341?v=4" + }, + "organization": null, + "links": { + "site": "http://weixin.nmict.cn/vue-music163/", + "repo": "https://github.com/pluto1114/vue-music163" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-mutation-observer.json b/data/libraries/vue-mutation-observer.json new file mode 100644 index 0000000..9d6bfb6 --- /dev/null +++ b/data/libraries/vue-mutation-observer.json @@ -0,0 +1,18 @@ +{ + "name": "vue-mutation-observer", + "full_name": "PNKBizz/vue-mutation-observer", + "description": "VueJS directive to observe changes in DOM use MutationObserver API", + "topics": [], + "license": null, + "owner": { + "login": "PNKBizz", + "avatar_url": "https://avatars1.githubusercontent.com/u/17909924?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/PNKBizz/vue-mutation-observer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-my-photos.json b/data/libraries/vue-my-photos.json new file mode 100644 index 0000000..fea44d3 --- /dev/null +++ b/data/libraries/vue-my-photos.json @@ -0,0 +1,31 @@ +{ + "name": "vue-my-photos", + "full_name": "am283721/vue-my-photos", + "description": "Simple lightbox component for Vue applications", + "topics": [ + "vue", + "lightbox", + "lightbox-gallery", + "lightbox-gallery-plugin", + "vuejs2", + "vue-component", + "image-gallery", + "vuejs" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "am283721", + "avatar_url": "https://avatars3.githubusercontent.com/u/27497493?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/am283721/vue-my-photos" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-native-core.json b/data/libraries/vue-native-core.json new file mode 100644 index 0000000..dd06b59 --- /dev/null +++ b/data/libraries/vue-native-core.json @@ -0,0 +1,33 @@ +{ + "name": "vue-native-core", + "full_name": "GeekyAnts/vue-native-core", + "description": "Vue Native is a framework to build cross platform native mobile apps using JavaScript", + "topics": [ + "vue-native", + "vue", + "framework", + "javascript", + "ios", + "android", + "mobile-app-development" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "GeekyAnts", + "avatar_url": "https://avatars0.githubusercontent.com/u/18482943?v=4" + }, + "organization": { + "login": "GeekyAnts", + "avatar_url": "https://avatars0.githubusercontent.com/u/18482943?v=4" + }, + "links": { + "site": "https://vue-native.io", + "repo": "https://github.com/GeekyAnts/vue-native-core" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-native-websocket.json b/data/libraries/vue-native-websocket.json new file mode 100644 index 0000000..3106752 --- /dev/null +++ b/data/libraries/vue-native-websocket.json @@ -0,0 +1,18 @@ +{ + "name": "vue-native-websocket", + "full_name": "nathantsoi/vue-native-websocket", + "description": "native websocket with vuex integration", + "topics": [], + "license": null, + "owner": { + "login": "nathantsoi", + "avatar_url": "https://avatars2.githubusercontent.com/u/399770?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nathantsoi/vue-native-websocket" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-nav.json b/data/libraries/vue-nav.json new file mode 100644 index 0000000..52ca26c --- /dev/null +++ b/data/libraries/vue-nav.json @@ -0,0 +1,22 @@ +{ + "name": "vue-nav", + "full_name": "nearspears/vue-nav", + "description": "vue navigation manager", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nearspears", + "avatar_url": "https://avatars3.githubusercontent.com/u/1422623?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nearspears/vue-nav" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-navigation-bar.json b/data/libraries/vue-navigation-bar.json new file mode 100644 index 0000000..59304dd --- /dev/null +++ b/data/libraries/vue-navigation-bar.json @@ -0,0 +1,29 @@ +{ + "name": "vue-navigation-bar", + "full_name": "johndatserakis/vue-navigation-bar", + "description": "🧭 A simple, pretty navbar for your Vue projects.", + "topics": [ + "vue", + "nav", + "navbar", + "bar", + "menu", + "navigation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "johndatserakis", + "avatar_url": "https://avatars3.githubusercontent.com/u/9972969?v=4" + }, + "organization": null, + "links": { + "site": "https://johndatserakis.github.io/vue-navigation-bar/", + "repo": "https://github.com/johndatserakis/vue-navigation-bar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-navigation.json b/data/libraries/vue-navigation.json new file mode 100644 index 0000000..d9629ce --- /dev/null +++ b/data/libraries/vue-navigation.json @@ -0,0 +1,28 @@ +{ + "name": "vue-navigation", + "full_name": "zack24q/vue-navigation", + "description": "A page navigation library, record routes and cache pages, like native app navigation. 一个页面导航库,记录路由并缓存页面,像原生APP导航一样。", + "topics": [ + "page", + "navigation", + "cache", + "vue", + "vue-router" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "zack24q", + "avatar_url": "https://avatars0.githubusercontent.com/u/9154859?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/zack24q/vue-navigation" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-nestable.json b/data/libraries/vue-nestable.json new file mode 100644 index 0000000..1bb884c --- /dev/null +++ b/data/libraries/vue-nestable.json @@ -0,0 +1,27 @@ +{ + "name": "vue-nestable", + "full_name": "rhwilr/vue-nestable", + "description": "A simple drag & drop hierarchical list made as a vue component.", + "topics": [ + "vue", + "vue-components", + "vue-nestable", + "drag" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rhwilr", + "avatar_url": "https://avatars0.githubusercontent.com/u/4346833?v=4" + }, + "organization": null, + "links": { + "site": "https://rhwilr.github.io/vue-nestable/", + "repo": "https://github.com/rhwilr/vue-nestable" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-next-level-scroll.json b/data/libraries/vue-next-level-scroll.json new file mode 100644 index 0000000..1c44120 --- /dev/null +++ b/data/libraries/vue-next-level-scroll.json @@ -0,0 +1,30 @@ +{ + "name": "vue-next-level-scroll", + "full_name": "Developmint/vue-next-level-scroll", + "description": "Bring your scroll game to the next level!", + "topics": [ + "vue", + "scroll", + "vuejs2", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Developmint", + "avatar_url": "https://avatars0.githubusercontent.com/u/29969219?v=4" + }, + "organization": { + "login": "Developmint", + "avatar_url": "https://avatars0.githubusercontent.com/u/29969219?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/Developmint/vue-next-level-scroll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-niege.json b/data/libraries/vue-niege.json new file mode 100644 index 0000000..2b236c5 --- /dev/null +++ b/data/libraries/vue-niege.json @@ -0,0 +1,26 @@ +{ + "name": "vue-niege", + "full_name": "P3trur0/vue-niege", + "description": "Vue component to add a snowfall on your page", + "topics": [ + "component", + "snow", + "canvas", + "single-file", + "vuejs", + "vuejs-components", + "snowfall" + ], + "license": null, + "owner": { + "login": "P3trur0", + "avatar_url": "https://avatars1.githubusercontent.com/u/11474157?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/P3trur0/vue-niege" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-nocaptcha.json b/data/libraries/vue-nocaptcha.json new file mode 100644 index 0000000..f78637f --- /dev/null +++ b/data/libraries/vue-nocaptcha.json @@ -0,0 +1,29 @@ +{ + "name": "vue-nocaptcha", + "full_name": "chiaweilee/vue-nocaptcha", + "description": "Aliyun No-Captcha on Vue", + "topics": [ + "vue", + "aliyun", + "vue-nocaptcha", + "aliyun-nocaptcha", + "captcha", + "recaptcha" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chiaweilee", + "avatar_url": "https://avatars2.githubusercontent.com/u/29817353?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chiaweilee/vue-nocaptcha" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-node.json b/data/libraries/vue-node.json new file mode 100644 index 0000000..c86ab9f --- /dev/null +++ b/data/libraries/vue-node.json @@ -0,0 +1,26 @@ +{ + "name": "vue-node", + "full_name": "knpwrs/vue-node", + "description": "Load vue components in node.", + "topics": [ + "vue", + "node", + "testing" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "knpwrs", + "avatar_url": "https://avatars0.githubusercontent.com/u/174864?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/knpwrs/vue-node" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-not-visible.json b/data/libraries/vue-not-visible.json new file mode 100644 index 0000000..99613fb --- /dev/null +++ b/data/libraries/vue-not-visible.json @@ -0,0 +1,27 @@ +{ + "name": "vue-not-visible", + "full_name": "PxyUp/vue-not-visible", + "description": "Vue directive for conditional rendering element on screen smaller than breakpoints", + "topics": [ + "vue", + "vuejs", + "directives", + "vue-directive" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "PxyUp", + "avatar_url": "https://avatars2.githubusercontent.com/u/14249932?v=4" + }, + "organization": null, + "links": { + "site": "https://pxyup.github.io/vue-not-visible/index.html", + "repo": "https://github.com/PxyUp/vue-not-visible" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notice.json b/data/libraries/vue-notice.json new file mode 100644 index 0000000..9c8496c --- /dev/null +++ b/data/libraries/vue-notice.json @@ -0,0 +1,27 @@ +{ + "name": "vue-notice", + "full_name": "nikitamarcius/vue-notice", + "description": "Vue.js non-blocking notifications, based on noty.js", + "topics": [ + "vuejs", + "vue-notifications", + "vue-notice", + "notyjs", + "vuejs2", + "noty", + "vue", + "blocking-notifications" + ], + "license": null, + "owner": { + "login": "nikitamarcius", + "avatar_url": "https://avatars1.githubusercontent.com/u/10992863?v=4" + }, + "organization": null, + "links": { + "site": "http://ned.im/noty/", + "repo": "https://github.com/nikitamarcius/vue-notice" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notification-bell.json b/data/libraries/vue-notification-bell.json new file mode 100644 index 0000000..a970ac2 --- /dev/null +++ b/data/libraries/vue-notification-bell.json @@ -0,0 +1,35 @@ +{ + "name": "vue-notification-bell", + "full_name": "mrastiak/vue-notification-bell", + "description": "Vue.js notification bell component.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vue-components", + "vue-component", + "vue2", + "vue-notification-bell", + "notifications", + "notification", + "vuejs-components", + "vue-notifications", + "vue-notification" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mrastiak", + "avatar_url": "https://avatars3.githubusercontent.com/u/26276312?v=4" + }, + "organization": null, + "links": { + "site": "https://mrastiak.github.io/vue-notification-bell/", + "repo": "https://github.com/mrastiak/vue-notification-bell" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notification.json b/data/libraries/vue-notification.json new file mode 100644 index 0000000..3127baa --- /dev/null +++ b/data/libraries/vue-notification.json @@ -0,0 +1,22 @@ +{ + "name": "vue-notification", + "full_name": "euvl/vue-notification", + "description": ":icecream: Vue.js 2 library for showing notifications", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "euvl", + "avatar_url": "https://avatars0.githubusercontent.com/u/1577802?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-notification.yev.io/", + "repo": "https://github.com/euvl/vue-notification" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notifications.json b/data/libraries/vue-notifications.json new file mode 100644 index 0000000..d53e715 --- /dev/null +++ b/data/libraries/vue-notifications.json @@ -0,0 +1,30 @@ +{ + "name": "vue-notifications", + "full_name": "se-panfilov/vue-notifications", + "description": "Vue.js agnostic library for non-blocking notifications", + "topics": [ + "vue-notifications", + "vuejs", + "toast-notifications", + "toast-message", + "notifications", + "javascript", + "message-bus" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "se-panfilov", + "avatar_url": "https://avatars3.githubusercontent.com/u/994990?v=4" + }, + "organization": null, + "links": { + "site": "https://se-panfilov.github.io/vue-notifications/", + "repo": "https://github.com/se-panfilov/vue-notifications" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notifikation.json b/data/libraries/vue-notifikation.json new file mode 100644 index 0000000..4deae02 --- /dev/null +++ b/data/libraries/vue-notifikation.json @@ -0,0 +1,27 @@ +{ + "name": "vue-notifikation", + "full_name": "happyCoda/vue-notifikation", + "description": "Vue.js notification plugin", + "topics": [ + "vue", + "creating-notifications", + "notifications", + "vue-plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "happyCoda", + "avatar_url": "https://avatars0.githubusercontent.com/u/3840131?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/happyCoda/vue-notifikation" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notify-me.json b/data/libraries/vue-notify-me.json new file mode 100644 index 0000000..cf6d784 --- /dev/null +++ b/data/libraries/vue-notify-me.json @@ -0,0 +1,25 @@ +{ + "name": "vue-notify-me", + "full_name": "PygmySlowLoris/vue-notify-me", + "description": "Stackable notification Alert for Vue", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "PygmySlowLoris", + "avatar_url": "https://avatars1.githubusercontent.com/u/27635664?v=4" + }, + "organization": { + "login": "PygmySlowLoris", + "avatar_url": "https://avatars1.githubusercontent.com/u/27635664?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/PygmySlowLoris/vue-notify-me" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-notifyjs.json b/data/libraries/vue-notifyjs.json new file mode 100644 index 0000000..961404c --- /dev/null +++ b/data/libraries/vue-notifyjs.json @@ -0,0 +1,30 @@ +{ + "name": "vue-notifyjs", + "full_name": "BinarCode/vue-notifyjs", + "description": "Minimalist 1kb Notification component", + "topics": [ + "vuejs2", + "vue", + "component", + "notifications" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "BinarCode", + "avatar_url": "https://avatars0.githubusercontent.com/u/41368819?v=4" + }, + "organization": { + "login": "BinarCode", + "avatar_url": "https://avatars0.githubusercontent.com/u/41368819?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/BinarCode/vue-notifyjs" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-number-smarty.json b/data/libraries/vue-number-smarty.json new file mode 100644 index 0000000..07316ae --- /dev/null +++ b/data/libraries/vue-number-smarty.json @@ -0,0 +1,22 @@ +{ + "name": "vue-number-smarty", + "full_name": "Seokky/vue-number-smarty", + "description": "Number input with rich functionality for Vue.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Seokky", + "avatar_url": "https://avatars1.githubusercontent.com/u/26835215?v=4" + }, + "organization": null, + "links": { + "site": "https://seokky.github.io/vue-number-smarty/", + "repo": "https://github.com/Seokky/vue-number-smarty" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-numeral-filter.json b/data/libraries/vue-numeral-filter.json new file mode 100644 index 0000000..8f46bce --- /dev/null +++ b/data/libraries/vue-numeral-filter.json @@ -0,0 +1,36 @@ +{ + "name": "vue-numeral-filter", + "full_name": "lloydjatkinson/vue-numeral-filter", + "description": "Vue.js filter for Numeral.js 🔢 🔣", + "topics": [ + "vue", + "vuejs2", + "number-format", + "numeraljs", + "vue-filters", + "vue-component", + "vue-filters-number", + "javascript", + "number-formating", + "vuejs", + "vue-numeric", + "vue-number-filter", + "vue-numeral" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "lloydjatkinson", + "avatar_url": "https://avatars0.githubusercontent.com/u/5633938?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/lloydjatkinson/vue-numeral-filter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-numeric-input.json b/data/libraries/vue-numeric-input.json new file mode 100644 index 0000000..3d51c7e --- /dev/null +++ b/data/libraries/vue-numeric-input.json @@ -0,0 +1,29 @@ +{ + "name": "vue-numeric-input", + "full_name": "JayeshLab/vue-numeric-input", + "description": "Number input component with controls", + "topics": [ + "vue", + "vuejs", + "vue-component", + "vue-numeric-input", + "numeric", + "input" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "JayeshLab", + "avatar_url": "https://avatars3.githubusercontent.com/u/36194663?v=4" + }, + "organization": null, + "links": { + "site": "https://jayeshlab.github.io/vue-numeric-input/index.html", + "repo": "https://github.com/JayeshLab/vue-numeric-input" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-numeric.json b/data/libraries/vue-numeric.json new file mode 100644 index 0000000..346bad6 --- /dev/null +++ b/data/libraries/vue-numeric.json @@ -0,0 +1,33 @@ +{ + "name": "vue-numeric", + "full_name": "kevinongko/vue-numeric", + "description": "Input field component to display a formatted currency value based on Vue.js", + "topics": [ + "vue", + "vue-numeric", + "numeric", + "input", + "currency", + "vue2", + "maskedinput", + "currency-prefix", + "separator-symbol", + "money" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kevinongko", + "avatar_url": "https://avatars0.githubusercontent.com/u/15880638?v=4" + }, + "organization": null, + "links": { + "site": "https://kevinongko.github.io/vue-numeric/", + "repo": "https://github.com/kevinongko/vue-numeric" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-observe-visibility.json b/data/libraries/vue-observe-visibility.json new file mode 100644 index 0000000..4aa5b9a --- /dev/null +++ b/data/libraries/vue-observe-visibility.json @@ -0,0 +1,18 @@ +{ + "name": "vue-observe-visibility", + "full_name": "Akryum/vue-observe-visibility", + "description": "Detect when an element is becoming visible or hidden on the page.", + "topics": [], + "license": null, + "owner": { + "login": "Akryum", + "avatar_url": "https://avatars0.githubusercontent.com/u/2798204?v=4" + }, + "organization": null, + "links": { + "site": "https://jsfiddle.net/Akryum/ppt7endj/", + "repo": "https://github.com/Akryum/vue-observe-visibility" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-openseadragon.json b/data/libraries/vue-openseadragon.json new file mode 100644 index 0000000..c39ede0 --- /dev/null +++ b/data/libraries/vue-openseadragon.json @@ -0,0 +1,26 @@ +{ + "name": "vue-openseadragon", + "full_name": "braceslab/vue-openseadragon", + "description": "OpenSeaDragon component for Vue.js", + "topics": [ + "openseadragon", + "vue", + "zoom", + "pan" + ], + "license": null, + "owner": { + "login": "braceslab", + "avatar_url": "https://avatars0.githubusercontent.com/u/26941387?v=4" + }, + "organization": { + "login": "braceslab", + "avatar_url": "https://avatars0.githubusercontent.com/u/26941387?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/braceslab/vue-openseadragon" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-option-events.json b/data/libraries/vue-option-events.json new file mode 100644 index 0000000..d7ce087 --- /dev/null +++ b/data/libraries/vue-option-events.json @@ -0,0 +1,29 @@ +{ + "name": "vue-option-events", + "full_name": "Cweili/vue-option-events", + "description": "Bring Vue.js 1 events option and $emit to Vue.js 2.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "event", + "event-emitter", + "event-bus" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Cweili", + "avatar_url": "https://avatars3.githubusercontent.com/u/2128450?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Cweili/vue-option-events" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-org-chart.json b/data/libraries/vue-org-chart.json new file mode 100644 index 0000000..cc46ff1 --- /dev/null +++ b/data/libraries/vue-org-chart.json @@ -0,0 +1,32 @@ +{ + "name": "vue-org-chart", + "full_name": "Hoogkamer/vue-org-chart", + "description": "Manage and publish your interactive organization chart (orgchart), free and no webserver required.", + "topics": [ + "nuxt", + "vue", + "vuejs", + "organization", + "chart", + "javascript", + "vuex", + "orgchart", + "department" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Hoogkamer", + "avatar_url": "https://avatars3.githubusercontent.com/u/17671871?v=4" + }, + "organization": null, + "links": { + "site": "https://hoogkamer.github.io/vue-org-chart/#/", + "repo": "https://github.com/Hoogkamer/vue-org-chart" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-outside-events.json b/data/libraries/vue-outside-events.json new file mode 100644 index 0000000..463581c --- /dev/null +++ b/data/libraries/vue-outside-events.json @@ -0,0 +1,30 @@ +{ + "name": "vue-outside-events", + "full_name": "nchutchind/vue-outside-events", + "description": "Vue 2.x directive to help a specified element listen for specific events occurring outside of itself.", + "topics": [ + "vuejs2", + "vuejs", + "vue-directive", + "event", + "events", + "dom-events", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "nchutchind", + "avatar_url": "https://avatars2.githubusercontent.com/u/1398002?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/nchutchind/vue-outside-events" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-overdrive.json b/data/libraries/vue-overdrive.json new file mode 100644 index 0000000..c1f2449 --- /dev/null +++ b/data/libraries/vue-overdrive.json @@ -0,0 +1,23 @@ +{ + "name": "vue-overdrive", + "full_name": "mattrothenberg/vue-overdrive", + "description": "Super easy magic-move transitions for Vue apps", + "topics": [ + "vue", + "vuejs", + "animations", + "vue-router" + ], + "license": null, + "owner": { + "login": "mattrothenberg", + "avatar_url": "https://avatars1.githubusercontent.com/u/5148596?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/mattrothenberg/vue-overdrive" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-owl-carousel.json b/data/libraries/vue-owl-carousel.json new file mode 100644 index 0000000..0c3753c --- /dev/null +++ b/data/libraries/vue-owl-carousel.json @@ -0,0 +1,22 @@ +{ + "name": "vue-owl-carousel", + "full_name": "s950329/vue-owl-carousel", + "description": "Vue component for Owl Carousel 2", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "s950329", + "avatar_url": "https://avatars3.githubusercontent.com/u/13188254?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/s950329/vue-owl-carousel" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-page-designer.json b/data/libraries/vue-page-designer.json new file mode 100644 index 0000000..bba2f43 --- /dev/null +++ b/data/libraries/vue-page-designer.json @@ -0,0 +1,24 @@ +{ + "name": "vue-page-designer", + "full_name": "fireyy/vue-page-designer", + "description": "Vue component for drag-and-drop to design and build mobile website.", + "topics": [ + "page", + "designer", + "vue", + "builder", + "widget" + ], + "license": null, + "owner": { + "login": "fireyy", + "avatar_url": "https://avatars2.githubusercontent.com/u/66291?v=4" + }, + "organization": null, + "links": { + "site": "https://fireyy.github.io/vue-page-designer/", + "repo": "https://github.com/fireyy/vue-page-designer" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-page-guide.json b/data/libraries/vue-page-guide.json new file mode 100644 index 0000000..192f091 --- /dev/null +++ b/data/libraries/vue-page-guide.json @@ -0,0 +1,22 @@ +{ + "name": "vue-page-guide", + "full_name": "sschandi/vue-page-guide", + "description": "Demo/Docs:", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "sschandi", + "avatar_url": "https://avatars2.githubusercontent.com/u/16356559?v=4" + }, + "organization": null, + "links": { + "site": "https://sschandi.github.io/vue-page-guide/", + "repo": "https://github.com/sschandi/vue-page-guide" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-page-stack.json b/data/libraries/vue-page-stack.json new file mode 100644 index 0000000..90ecc80 --- /dev/null +++ b/data/libraries/vue-page-stack.json @@ -0,0 +1,31 @@ +{ + "name": "vue-page-stack", + "full_name": "hezhongfeng/vue-page-stack", + "description": "Routing and navigation for your Vue SPA. Vue 单页应用导航管理器", + "topics": [ + "vue", + "vue-router", + "cache", + "stack", + "page", + "vue-navigation", + "vue-spa", + "translation" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "hezhongfeng", + "avatar_url": "https://avatars2.githubusercontent.com/u/12163050?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/hezhongfeng/vue-page-stack" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-page-transition.json b/data/libraries/vue-page-transition.json new file mode 100644 index 0000000..c775e9b --- /dev/null +++ b/data/libraries/vue-page-transition.json @@ -0,0 +1,28 @@ +{ + "name": "vue-page-transition", + "full_name": "Orlandster/vue-page-transition", + "description": "A lightweight Vue.js plugin for page / route transitions.", + "topics": [ + "vue", + "vuejs2", + "vuejs", + "vue-translations", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Orlandster", + "avatar_url": "https://avatars1.githubusercontent.com/u/18451642?v=4" + }, + "organization": null, + "links": { + "site": "https://orlandster.github.io/vue-page-transition", + "repo": "https://github.com/Orlandster/vue-page-transition" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-page-visibility-awesome.json b/data/libraries/vue-page-visibility-awesome.json new file mode 100644 index 0000000..a7e90f1 --- /dev/null +++ b/data/libraries/vue-page-visibility-awesome.json @@ -0,0 +1,22 @@ +{ + "name": "vue-page-visibility-awesome", + "full_name": "stefanodotit/vue-page-visibility-awesome", + "description": "A Vue 2.x component of easy-to-config page visibility api", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "stefanodotit", + "avatar_url": "https://avatars0.githubusercontent.com/u/4629716?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/stefanodotit/vue-page-visibility-awesome" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-paginate-al.json b/data/libraries/vue-paginate-al.json new file mode 100644 index 0000000..544a178 --- /dev/null +++ b/data/libraries/vue-paginate-al.json @@ -0,0 +1,23 @@ +{ + "name": "vue-paginate-al", + "full_name": "alziqziq/vue-paginate-al", + "description": "Vue paginate with return your data", + "topics": [ + "pagination", + "vuejs", + "vue", + "paginate" + ], + "license": null, + "owner": { + "login": "alziqziq", + "avatar_url": "https://avatars1.githubusercontent.com/u/29282122?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/alziqziq/vue-paginate-al" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-paginate.json b/data/libraries/vue-paginate.json new file mode 100644 index 0000000..4cd01c0 --- /dev/null +++ b/data/libraries/vue-paginate.json @@ -0,0 +1,22 @@ +{ + "name": "vue-paginate", + "full_name": "TahaSh/vue-paginate", + "description": "A simple vue.js plugin to paginate data", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "TahaSh", + "avatar_url": "https://avatars2.githubusercontent.com/u/5775341?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/TahaSh/vue-paginate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pagination-2.json b/data/libraries/vue-pagination-2.json new file mode 100644 index 0000000..39f7db0 --- /dev/null +++ b/data/libraries/vue-pagination-2.json @@ -0,0 +1,25 @@ +{ + "name": "vue-pagination-2", + "full_name": "matfish2/vue-pagination-2", + "description": "Vue.js 2 pagination component", + "topics": [ + "vue", + "pagination" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "matfish2", + "avatar_url": "https://avatars2.githubusercontent.com/u/1510460?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-pagination-2", + "repo": "https://github.com/matfish2/vue-pagination-2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pagination-bootstrap.json b/data/libraries/vue-pagination-bootstrap.json new file mode 100644 index 0000000..fa1bef9 --- /dev/null +++ b/data/libraries/vue-pagination-bootstrap.json @@ -0,0 +1,22 @@ +{ + "name": "vue-pagination-bootstrap", + "full_name": "brunoseco/vue-pagination-bootstrap", + "description": "Server-side paging component in vue, template based on bootstrap", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "brunoseco", + "avatar_url": "https://avatars3.githubusercontent.com/u/9052611?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/brunoseco/vue-pagination-bootstrap" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-paginatron.json b/data/libraries/vue-paginatron.json new file mode 100644 index 0000000..ff51acb --- /dev/null +++ b/data/libraries/vue-paginatron.json @@ -0,0 +1,26 @@ +{ + "name": "vue-paginatron", + "full_name": "sbaidon/vue-paginatron", + "description": "Simple pagination component", + "topics": [ + "vue", + "ui-components", + "pagination" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "sbaidon", + "avatar_url": "https://avatars1.githubusercontent.com/u/9058928?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/sbaidon/vue-paginatron" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pano.json b/data/libraries/vue-pano.json new file mode 100644 index 0000000..9643fa1 --- /dev/null +++ b/data/libraries/vue-pano.json @@ -0,0 +1,20 @@ +{ + "name": "vue-pano", + "full_name": "ChiChou/vue-pano", + "description": "A WebGL driven panorama vue.js component", + "topics": [ + "webgl" + ], + "license": null, + "owner": { + "login": "ChiChou", + "avatar_url": "https://avatars1.githubusercontent.com/u/2802045?v=4" + }, + "organization": null, + "links": { + "site": "https://chichou.github.io/vue-pano", + "repo": "https://github.com/ChiChou/vue-pano" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-paper-dashboard.json b/data/libraries/vue-paper-dashboard.json new file mode 100644 index 0000000..e5fb274 --- /dev/null +++ b/data/libraries/vue-paper-dashboard.json @@ -0,0 +1,18 @@ +{ + "name": "vue-paper-dashboard", + "full_name": "cristijora/vue-paper-dashboard", + "description": null, + "topics": [], + "license": null, + "owner": { + "login": "cristijora", + "avatar_url": "https://avatars2.githubusercontent.com/u/15955045?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/cristijora/vue-paper-dashboard" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-parallax-js.json b/data/libraries/vue-parallax-js.json new file mode 100644 index 0000000..ad11b93 --- /dev/null +++ b/data/libraries/vue-parallax-js.json @@ -0,0 +1,27 @@ +{ + "name": "vue-parallax-js", + "full_name": "jsnanigans/vue-parallax-js", + "description": "Tiny vue component that adds a directive for parallax effect on elements.", + "topics": [ + "vue", + "parallax-javascript-library", + "vue-component", + "vue-components", + "parallax", + "vue-parallax-js", + "vuejs", + "vuejs-components" + ], + "license": null, + "owner": { + "login": "jsnanigans", + "avatar_url": "https://avatars0.githubusercontent.com/u/4624141?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/jsnanigans/vue-parallax-js" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-parallax.json b/data/libraries/vue-parallax.json new file mode 100644 index 0000000..c840329 --- /dev/null +++ b/data/libraries/vue-parallax.json @@ -0,0 +1,30 @@ +{ + "name": "vue-parallax", + "full_name": "apertureless/vue-parallax", + "description": "🌌 Vue.js component for parallax image scroll effects", + "topics": [ + "parallax", + "image", + "scrolling", + "vue", + "vuejs", + "vuejs2", + "fast" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apertureless", + "avatar_url": "https://avatars0.githubusercontent.com/u/4975917?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/apertureless/vue-parallax" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-parcel-electron.json b/data/libraries/vue-parcel-electron.json new file mode 100644 index 0000000..4177337 --- /dev/null +++ b/data/libraries/vue-parcel-electron.json @@ -0,0 +1,22 @@ +{ + "name": "vue-parcel-electron", + "full_name": "fritx/vue-parcel-electron", + "description": "[WIP] Boilerplate for stack of Vue/Parcel/Electron", + "topics": [ + "vue", + "parcel", + "electron" + ], + "license": null, + "owner": { + "login": "fritx", + "avatar_url": "https://avatars2.githubusercontent.com/u/6647633?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/fritx/vue-parcel-electron" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-parent-change-transition.json b/data/libraries/vue-parent-change-transition.json new file mode 100644 index 0000000..7f92576 --- /dev/null +++ b/data/libraries/vue-parent-change-transition.json @@ -0,0 +1,18 @@ +{ + "name": "vue-parent-change-transition", + "full_name": "inamori/vue-parent-change-transition", + "description": " Enable a child components to animate when it changes the parent", + "topics": [], + "license": null, + "owner": { + "login": "inamori", + "avatar_url": "https://avatars0.githubusercontent.com/u/1409417?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/inamori/vue-parent-change-transition" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-particle-effect-buttons.json b/data/libraries/vue-particle-effect-buttons.json new file mode 100644 index 0000000..c616ee4 --- /dev/null +++ b/data/libraries/vue-particle-effect-buttons.json @@ -0,0 +1,28 @@ +{ + "name": "vue-particle-effect-buttons", + "full_name": "dreambo8563/vue-particle-effect-buttons", + "description": "A bursting particles effects buttons component ✨💥❄️🌋", + "topics": [ + "particles", + "vue", + "buttons", + "anime", + "animations" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dreambo8563", + "avatar_url": "https://avatars2.githubusercontent.com/u/6948318?v=4" + }, + "organization": null, + "links": { + "site": "https://dreambo8563.github.io/vue-particle-effect-buttons/", + "repo": "https://github.com/dreambo8563/vue-particle-effect-buttons" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-particles.json b/data/libraries/vue-particles.json new file mode 100644 index 0000000..3e80aad --- /dev/null +++ b/data/libraries/vue-particles.json @@ -0,0 +1,27 @@ +{ + "name": "vue-particles", + "full_name": "creotip/vue-particles", + "description": "Vue.js component for particles backgrounds ✨", + "topics": [ + "vuejs2", + "vuejs", + "vue-components", + "vue-particles", + "particles-backgrounds", + "vue-component", + "vue", + "vue2" + ], + "license": null, + "owner": { + "login": "creotip", + "avatar_url": "https://avatars2.githubusercontent.com/u/3135968?v=4" + }, + "organization": null, + "links": { + "site": "http://vue-particles.netlify.com/", + "repo": "https://github.com/creotip/vue-particles" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-password-strength-meter.json b/data/libraries/vue-password-strength-meter.json new file mode 100644 index 0000000..9474478 --- /dev/null +++ b/data/libraries/vue-password-strength-meter.json @@ -0,0 +1,30 @@ +{ + "name": "vue-password-strength-meter", + "full_name": "apertureless/vue-password-strength-meter", + "description": "🔐 Password strength meter based on zxcvbn in vue.js", + "topics": [ + "password-strength-meter", + "zxcvbn", + "vue", + "vuejs", + "vuejs2", + "password", + "password-safety" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "apertureless", + "avatar_url": "https://avatars0.githubusercontent.com/u/4975917?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/apertureless/vue-password-strength-meter" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-patterns.json b/data/libraries/vue-patterns.json new file mode 100644 index 0000000..ccbe192 --- /dev/null +++ b/data/libraries/vue-patterns.json @@ -0,0 +1,30 @@ +{ + "name": "vue-patterns", + "full_name": "learn-vuejs/vue-patterns", + "description": "Useful Vue patterns, techniques, tips and tricks and helpful curated links.", + "topics": [ + "vue", + "vuejs", + "vue-patterns", + "vue-components" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "learn-vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/38835652?v=4" + }, + "organization": { + "login": "learn-vuejs", + "avatar_url": "https://avatars1.githubusercontent.com/u/38835652?v=4" + }, + "links": { + "site": "https://learn-vuejs.github.io/vue-patterns/", + "repo": "https://github.com/learn-vuejs/vue-patterns" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-paypal-checkout.json b/data/libraries/vue-paypal-checkout.json new file mode 100644 index 0000000..6898633 --- /dev/null +++ b/data/libraries/vue-paypal-checkout.json @@ -0,0 +1,25 @@ +{ + "name": "vue-paypal-checkout", + "full_name": "khoanguyen96/vue-paypal-checkout", + "description": "A simple Vue.js wrapper component for paypal-checkout", + "topics": [ + "vue", + "paypal" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "khoanguyen96", + "avatar_url": "https://avatars1.githubusercontent.com/u/7454142?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/khoanguyen96/vue-paypal-checkout" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pdf.json b/data/libraries/vue-pdf.json new file mode 100644 index 0000000..3569a00 --- /dev/null +++ b/data/libraries/vue-pdf.json @@ -0,0 +1,28 @@ +{ + "name": "vue-pdf", + "full_name": "FranckFreiburger/vue-pdf", + "description": "vue.js pdf viewer", + "topics": [ + "vuejs2", + "pdf-viewer", + "component", + "pdf", + "vue-pdf" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "FranckFreiburger", + "avatar_url": "https://avatars0.githubusercontent.com/u/25509586?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/FranckFreiburger/vue-pdf" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pell-editor.json b/data/libraries/vue-pell-editor.json new file mode 100644 index 0000000..964d7db --- /dev/null +++ b/data/libraries/vue-pell-editor.json @@ -0,0 +1,22 @@ +{ + "name": "vue-pell-editor", + "full_name": "CinKon/vue-pell-editor", + "description": "Vue-Wrapper for the minimalistic pell-WYSIWYG-Editor", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "CinKon", + "avatar_url": "https://avatars0.githubusercontent.com/u/3854991?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/CinKon/vue-pell-editor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-perf-devtool.json b/data/libraries/vue-perf-devtool.json new file mode 100644 index 0000000..a33520c --- /dev/null +++ b/data/libraries/vue-perf-devtool.json @@ -0,0 +1,29 @@ +{ + "name": "vue-perf-devtool", + "full_name": "vue-perf-devtool/vue-perf-devtool", + "description": "Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components.", + "topics": [ + "vue", + "devtools", + "vue-devtools", + "performance", + "devtool", + "extension", + "chrome-extension" + ], + "license": null, + "owner": { + "login": "vue-perf-devtool", + "avatar_url": "https://avatars1.githubusercontent.com/u/36115807?v=4" + }, + "organization": { + "login": "vue-perf-devtool", + "avatar_url": "https://avatars1.githubusercontent.com/u/36115807?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-perf-devtool/vue-perf-devtool" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-persian-datetime-picker.json b/data/libraries/vue-persian-datetime-picker.json new file mode 100644 index 0000000..57b78da --- /dev/null +++ b/data/libraries/vue-persian-datetime-picker.json @@ -0,0 +1,24 @@ +{ + "name": "vue-persian-datetime-picker", + "full_name": "talkhabi/vue-persian-datetime-picker", + "description": "A vue plugin to select jalali date and time", + "topics": [ + "vuejs", + "persian", + "datepicker", + "jalali", + "vue-components" + ], + "license": null, + "owner": { + "login": "talkhabi", + "avatar_url": "https://avatars3.githubusercontent.com/u/21302252?v=4" + }, + "organization": null, + "links": { + "site": "https://talkhabi.github.io/vue-persian-datetime-picker/", + "repo": "https://github.com/talkhabi/vue-persian-datetime-picker" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pgn.json b/data/libraries/vue-pgn.json new file mode 100644 index 0000000..bf8a85a --- /dev/null +++ b/data/libraries/vue-pgn.json @@ -0,0 +1,18 @@ +{ + "name": "vue-pgn", + "full_name": "deemaagog/vue-pgn", + "description": "A Vue.js component for browsing chess games in pgn format.", + "topics": [], + "license": null, + "owner": { + "login": "deemaagog", + "avatar_url": "https://avatars0.githubusercontent.com/u/16086591?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/deemaagog/vue-pgn" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-phoenix.json b/data/libraries/vue-phoenix.json new file mode 100644 index 0000000..20def95 --- /dev/null +++ b/data/libraries/vue-phoenix.json @@ -0,0 +1,22 @@ +{ + "name": "vue-phoenix", + "full_name": "vip30/vue-phoenix", + "description": "Vue-Phoenix is a Phoenix integration for Vuejs.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vip30", + "avatar_url": "https://avatars3.githubusercontent.com/u/4260833?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/vip30/vue-phoenix" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-phone-number-input.json b/data/libraries/vue-phone-number-input.json new file mode 100644 index 0000000..a142e3d --- /dev/null +++ b/data/libraries/vue-phone-number-input.json @@ -0,0 +1,25 @@ +{ + "name": "vue-phone-number-input", + "full_name": "LouisMazel/vue-phone-number-input", + "description": "A phone number input made with Vue JS (format & valid phone number)", + "topics": [ + "vue", + "vuejs", + "phone", + "number", + "phonenumber", + "input" + ], + "license": null, + "owner": { + "login": "LouisMazel", + "avatar_url": "https://avatars2.githubusercontent.com/u/12446546?v=4" + }, + "organization": null, + "links": { + "site": "https://louismazel.github.io/vue-phone-number-input", + "repo": "https://github.com/LouisMazel/vue-phone-number-input" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-picture-sharesheet.json b/data/libraries/vue-picture-sharesheet.json new file mode 100644 index 0000000..2ace943 --- /dev/null +++ b/data/libraries/vue-picture-sharesheet.json @@ -0,0 +1,22 @@ +{ + "name": "vue-picture-sharesheet", + "full_name": "Onatcer/vue-picture-sharesheet", + "description": "A Vue Picture Sharesheet Component heavily inspired by the Image Sharesheet in Apple's Newsroom", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Onatcer", + "avatar_url": "https://avatars2.githubusercontent.com/u/6266887?v=4" + }, + "organization": null, + "links": { + "site": "https://onatcer.github.io/vue-picture-sharesheet/", + "repo": "https://github.com/Onatcer/vue-picture-sharesheet" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-picture-swipe.json b/data/libraries/vue-picture-swipe.json new file mode 100644 index 0000000..6db3570 --- /dev/null +++ b/data/libraries/vue-picture-swipe.json @@ -0,0 +1,31 @@ +{ + "name": "vue-picture-swipe", + "full_name": "rap2hpoutre/vue-picture-swipe", + "description": "🖼 Vue Picture Swipe Gallery (a gallery of image with thumbnails, lazy-load and swipe) backed by photoswipe", + "topics": [ + "vue", + "vuejs", + "component", + "gallery", + "swipe", + "picture", + "photoswipe", + "carousel" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rap2hpoutre", + "avatar_url": "https://avatars3.githubusercontent.com/u/1575946?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/rap2hpoutre/vue-picture-swipe" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-piece-slider.json b/data/libraries/vue-piece-slider.json new file mode 100644 index 0000000..4fd5500 --- /dev/null +++ b/data/libraries/vue-piece-slider.json @@ -0,0 +1,30 @@ +{ + "name": "vue-piece-slider", + "full_name": "dreambo8563/vue-piece-slider", + "description": "animated slides in a fragmented look 🐞🌳✡️📐", + "topics": [ + "slides", + "slider", + "carousel", + "images", + "vue", + "fragments", + "piece" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dreambo8563", + "avatar_url": "https://avatars2.githubusercontent.com/u/6948318?v=4" + }, + "organization": null, + "links": { + "site": "https://dreambo8563.github.io/vue-piece-slider/", + "repo": "https://github.com/dreambo8563/vue-piece-slider" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pikaday.json b/data/libraries/vue-pikaday.json new file mode 100644 index 0000000..97c9821 --- /dev/null +++ b/data/libraries/vue-pikaday.json @@ -0,0 +1,25 @@ +{ + "name": "vue-pikaday", + "full_name": "enrian/vue-pikaday", + "description": "VueJS wrapper component for Pikaday datepicker", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "enrian", + "avatar_url": "https://avatars1.githubusercontent.com/u/13679692?v=4" + }, + "organization": { + "login": "enrian", + "avatar_url": "https://avatars1.githubusercontent.com/u/13679692?v=4" + }, + "links": { + "site": "https://enrian.github.io/vue-pikaday", + "repo": "https://github.com/enrian/vue-pikaday" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pivot-table.json b/data/libraries/vue-pivot-table.json new file mode 100644 index 0000000..70ee200 --- /dev/null +++ b/data/libraries/vue-pivot-table.json @@ -0,0 +1,30 @@ +{ + "name": "vue-pivot-table", + "full_name": "MarketConnect/vue-pivot-table", + "description": "A vue component for pivot table", + "topics": [ + "vue", + "vue-components", + "pivot-tables", + "pivot" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MarketConnect", + "avatar_url": "https://avatars3.githubusercontent.com/u/6051618?v=4" + }, + "organization": { + "login": "MarketConnect", + "avatar_url": "https://avatars3.githubusercontent.com/u/6051618?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/MarketConnect/vue-pivot-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-places.json b/data/libraries/vue-places.json new file mode 100644 index 0000000..3a746a7 --- /dev/null +++ b/data/libraries/vue-places.json @@ -0,0 +1,30 @@ +{ + "name": "vue-places", + "full_name": "Gomah/vue-places", + "description": "Places component is based on places.js for Vue 2.x. Turn any into an address autocomplete.", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "places", + "algolia", + "autocomplete", + "input" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "Gomah", + "avatar_url": "https://avatars1.githubusercontent.com/u/2362138?v=4" + }, + "organization": null, + "links": { + "site": "https://www.npmjs.com/package/vue-places", + "repo": "https://github.com/Gomah/vue-places" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-plaid-link.json b/data/libraries/vue-plaid-link.json new file mode 100644 index 0000000..5b7f660 --- /dev/null +++ b/data/libraries/vue-plaid-link.json @@ -0,0 +1,32 @@ +{ + "name": "vue-plaid-link", + "full_name": "roundupapp/vue-plaid-link", + "description": "Easy to use Vue component for Plaid Link", + "topics": [ + "vuejs", + "plaid-link", + "vue-components", + "plaid", + "vue", + "javascript" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "roundupapp", + "avatar_url": "https://avatars3.githubusercontent.com/u/36827235?v=4" + }, + "organization": { + "login": "roundupapp", + "avatar_url": "https://avatars3.githubusercontent.com/u/36827235?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/roundupapp/vue-plaid-link" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-play.json b/data/libraries/vue-play.json new file mode 100644 index 0000000..bd62934 --- /dev/null +++ b/data/libraries/vue-play.json @@ -0,0 +1,29 @@ +{ + "name": "vue-play", + "full_name": "vue-play/vue-play", + "description": "🍭 A minimalistic framework for demonstrating your Vue components", + "topics": [ + "vue", + "storybook", + "demonstrate" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "vue-play", + "avatar_url": "https://avatars3.githubusercontent.com/u/22789873?v=4" + }, + "organization": { + "login": "vue-play", + "avatar_url": "https://avatars3.githubusercontent.com/u/22789873?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-play/vue-play" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-playlist.json b/data/libraries/vue-playlist.json new file mode 100644 index 0000000..97ac894 --- /dev/null +++ b/data/libraries/vue-playlist.json @@ -0,0 +1,22 @@ +{ + "name": "vue-playlist", + "full_name": "MishaPetrov/vue-playlist", + "description": "Simple vue component that takes an array of videos as a prop and stitches them together/plays seamlessly in a custom video player", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "MishaPetrov", + "avatar_url": "https://avatars3.githubusercontent.com/u/35040017?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/MishaPetrov/vue-playlist" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-plotly.json b/data/libraries/vue-plotly.json new file mode 100644 index 0000000..19ada53 --- /dev/null +++ b/data/libraries/vue-plotly.json @@ -0,0 +1,22 @@ +{ + "name": "vue-plotly", + "full_name": "David-Desmaisons/vue-plotly", + "description": "📈 vue wrapper for plotly.js", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "David-Desmaisons", + "avatar_url": "https://avatars0.githubusercontent.com/u/524617?v=4" + }, + "organization": null, + "links": { + "site": "https://david-desmaisons.github.io/vue-plotly/", + "repo": "https://github.com/David-Desmaisons/vue-plotly" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-plugin-boilerplate.json b/data/libraries/vue-plugin-boilerplate.json new file mode 100644 index 0000000..ab46990 --- /dev/null +++ b/data/libraries/vue-plugin-boilerplate.json @@ -0,0 +1,27 @@ +{ + "name": "vue-plugin-boilerplate", + "full_name": "kazupon/vue-plugin-boilerplate", + "description": ":nut_and_bolt: Boilerplate for Vue.js plugin", + "topics": [ + "vue", + "boilerplate", + "plugin", + "vue-cli" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "kazupon", + "avatar_url": "https://avatars1.githubusercontent.com/u/72989?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/kazupon/vue-plugin-boilerplate" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-plyr.json b/data/libraries/vue-plyr.json new file mode 100644 index 0000000..43fbe15 --- /dev/null +++ b/data/libraries/vue-plyr.json @@ -0,0 +1,22 @@ +{ + "name": "vue-plyr", + "full_name": "redxtech/vue-plyr", + "description": "A Vue component for the plyr video & audio player.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "redxtech", + "avatar_url": "https://avatars3.githubusercontent.com/u/18155001?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/redxtech/vue-plyr" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-poll.json b/data/libraries/vue-poll.json new file mode 100644 index 0000000..af3bb1c --- /dev/null +++ b/data/libraries/vue-poll.json @@ -0,0 +1,25 @@ +{ + "name": "vue-poll", + "full_name": "ppietris/vue-poll", + "description": "A Vue.js component for voting", + "topics": [ + "vue", + "vuejs", + "vuejs2", + "vote", + "voting", + "poll" + ], + "license": null, + "owner": { + "login": "ppietris", + "avatar_url": "https://avatars2.githubusercontent.com/u/7735320?v=4" + }, + "organization": null, + "links": { + "site": "https://ppietris.github.io/vue-poll/index.html", + "repo": "https://github.com/ppietris/vue-poll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-polyglot.json b/data/libraries/vue-polyglot.json new file mode 100644 index 0000000..c70f878 --- /dev/null +++ b/data/libraries/vue-polyglot.json @@ -0,0 +1,22 @@ +{ + "name": "vue-polyglot", + "full_name": "guillaumevincent/vue-polyglot", + "description": "basic translation plugin for VueJS 2+", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "guillaumevincent", + "avatar_url": "https://avatars1.githubusercontent.com/u/943762?v=4" + }, + "organization": null, + "links": { + "site": "https://guillaumevincent.github.io/vue-polyglot/example/", + "repo": "https://github.com/guillaumevincent/vue-polyglot" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-popper-component.json b/data/libraries/vue-popper-component.json new file mode 100644 index 0000000..42506e9 --- /dev/null +++ b/data/libraries/vue-popper-component.json @@ -0,0 +1,25 @@ +{ + "name": "vue-popper-component", + "full_name": "antongorodezkiy/vue-popper-component", + "description": "Popper.js directive for Vue.js", + "topics": [ + "popper", + "vue" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "antongorodezkiy", + "avatar_url": "https://avatars1.githubusercontent.com/u/580599?v=4" + }, + "organization": null, + "links": { + "site": "https://antongorodezkiy.github.io/vue-popper-component/", + "repo": "https://github.com/antongorodezkiy/vue-popper-component" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-popper.json b/data/libraries/vue-popper.json new file mode 100644 index 0000000..213c6ed --- /dev/null +++ b/data/libraries/vue-popper.json @@ -0,0 +1,28 @@ +{ + "name": "vue-popper", + "full_name": "RobinCK/vue-popper", + "description": ":whale: VueJS popover component based popper.js", + "topics": [ + "vuejs", + "popover", + "vue", + "popper", + "vue-component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "RobinCK", + "avatar_url": "https://avatars2.githubusercontent.com/u/10226014?v=4" + }, + "organization": null, + "links": { + "site": "https://robinck.github.io/vue-popper/", + "repo": "https://github.com/RobinCK/vue-popper" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-pouch.json b/data/libraries/vue-pouch.json new file mode 100644 index 0000000..e998dd7 --- /dev/null +++ b/data/libraries/vue-pouch.json @@ -0,0 +1,18 @@ +{ + "name": "vue-pouch", + "full_name": "buhrmi/vue-pouch", + "description": "Live and reactive PouchDB bindings for Vuejs", + "topics": [], + "license": null, + "owner": { + "login": "buhrmi", + "avatar_url": "https://avatars3.githubusercontent.com/u/51177?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/buhrmi/vue-pouch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-preload.json b/data/libraries/vue-preload.json new file mode 100644 index 0000000..2f66b93 --- /dev/null +++ b/data/libraries/vue-preload.json @@ -0,0 +1,18 @@ +{ + "name": "vue-preload", + "full_name": "shershen08/vue-preload", + "description": "Plugin SSR Vue adding behavior for your Single Page App", + "topics": [], + "license": null, + "owner": { + "login": "taoeffect", + "avatar_url": "https://avatars3.githubusercontent.com/u/138706?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/taoeffect/vue-script2" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-behavior.json b/data/libraries/vue-scroll-behavior.json new file mode 100644 index 0000000..398f245 --- /dev/null +++ b/data/libraries/vue-scroll-behavior.json @@ -0,0 +1,28 @@ +{ + "name": "vue-scroll-behavior", + "full_name": "jeneser/vue-scroll-behavior", + "description": "Customize the scrolling position on route navigation. Especially hash mode.", + "topics": [ + "vue", + "vue2", + "vue-router", + "vue-cli", + "scroll-behavior" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "jeneser", + "avatar_url": "https://avatars0.githubusercontent.com/u/15034042?v=4" + }, + "organization": null, + "links": { + "site": "https://jeneser.github.io/vue-scroll-behavior", + "repo": "https://github.com/jeneser/vue-scroll-behavior" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-progress-bar.json b/data/libraries/vue-scroll-progress-bar.json new file mode 100644 index 0000000..d915789 --- /dev/null +++ b/data/libraries/vue-scroll-progress-bar.json @@ -0,0 +1,31 @@ +{ + "name": "vue-scroll-progress-bar", + "full_name": "guillaumebriday/vue-scroll-progress-bar", + "description": "Vue.js plugin for page scroll progress bar", + "topics": [ + "vue", + "scrollbar", + "progress-bar", + "npm-package", + "vuejs2", + "vue-plugin", + "vuecli3", + "scroll-events" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "guillaumebriday", + "avatar_url": "https://avatars3.githubusercontent.com/u/8252238?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-scroll-progress-bar.netlify.com/", + "repo": "https://github.com/guillaumebriday/vue-scroll-progress-bar" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-progress.json b/data/libraries/vue-scroll-progress.json new file mode 100644 index 0000000..1f94245 --- /dev/null +++ b/data/libraries/vue-scroll-progress.json @@ -0,0 +1,30 @@ +{ + "name": "vue-scroll-progress", + "full_name": "spemer/vue-scroll-progress", + "description": "🎉 Page scroll progress bar component for @vuejs", + "topics": [ + "vue", + "vuejs", + "javascript", + "progress-bar", + "scroll", + "web", + "plugin" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "spemer", + "avatar_url": "https://avatars0.githubusercontent.com/u/18291697?v=4" + }, + "organization": null, + "links": { + "site": "https://spemer.github.io/vue-scroll-progress/", + "repo": "https://github.com/spemer/vue-scroll-progress" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-show.json b/data/libraries/vue-scroll-show.json new file mode 100644 index 0000000..b457928 --- /dev/null +++ b/data/libraries/vue-scroll-show.json @@ -0,0 +1,24 @@ +{ + "name": "vue-scroll-show", + "full_name": "AlekseyPleshkov/vue-scroll-show", + "description": "Showing the element if the user reached it after scroll", + "topics": [ + "vue", + "vuejs2", + "vue-plugin", + "vue-scroll", + "vue-directive" + ], + "license": null, + "owner": { + "login": "AlekseyPleshkov", + "avatar_url": "https://avatars0.githubusercontent.com/u/11446603?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/AlekseyPleshkov/vue-scroll-show" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-stop.json b/data/libraries/vue-scroll-stop.json new file mode 100644 index 0000000..f5cba14 --- /dev/null +++ b/data/libraries/vue-scroll-stop.json @@ -0,0 +1,25 @@ +{ + "name": "vue-scroll-stop", + "full_name": "voxtobox/vue-scroll-stop", + "description": "A tiny Vue directive that stop propagation scroll when edge reached", + "topics": [ + "vue", + "vuejs2", + "vue2", + "scroll", + "scrolling", + "vue-directive" + ], + "license": null, + "owner": { + "login": "voxtobox", + "avatar_url": "https://avatars0.githubusercontent.com/u/13472105?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/voxtobox/vue-scroll-stop" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-sync.json b/data/libraries/vue-scroll-sync.json new file mode 100644 index 0000000..17b373f --- /dev/null +++ b/data/libraries/vue-scroll-sync.json @@ -0,0 +1,22 @@ +{ + "name": "vue-scroll-sync", + "full_name": "metawin-m/vue-scroll-sync", + "description": "A Vue component that syncronize containers scroll positions", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "metawin-m", + "avatar_url": "https://avatars2.githubusercontent.com/u/17297656?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/metawin-m/vue-scroll-sync" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroll-to.json b/data/libraries/vue-scroll-to.json new file mode 100644 index 0000000..e78773b --- /dev/null +++ b/data/libraries/vue-scroll-to.json @@ -0,0 +1,22 @@ +{ + "name": "vue-scroll-to", + "full_name": "KevinHoughton/vue-scroll-to", + "description": "Adds a directive that listens for click events and scrolls to elements.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "KevinHoughton", + "avatar_url": "https://avatars0.githubusercontent.com/u/4104203?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/KevinHoughton/vue-scroll-to" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrollactive.json b/data/libraries/vue-scrollactive.json new file mode 100644 index 0000000..72f2a59 --- /dev/null +++ b/data/libraries/vue-scrollactive.json @@ -0,0 +1,22 @@ +{ + "name": "vue-scrollactive", + "full_name": "eddiemf/vue-scrollactive", + "description": "Lightweight and simple to use vue component that highlights menu items as you scroll the page, also scrolling to target section when clicked.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "eddiemf", + "avatar_url": "https://avatars2.githubusercontent.com/u/13438035?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/eddiemf/vue-scrollactive" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scroller.json b/data/libraries/vue-scroller.json new file mode 100644 index 0000000..300e879 --- /dev/null +++ b/data/libraries/vue-scroller.json @@ -0,0 +1,23 @@ +{ + "name": "vue-scroller", + "full_name": "wangdahoo/vue-scroller", + "description": "Scroller Component for Vue.js", + "topics": [ + "vue", + "vue-scroller", + "pull-to-refresh", + "infinite-scroll" + ], + "license": null, + "owner": { + "login": "wangdahoo", + "avatar_url": "https://avatars2.githubusercontent.com/u/8207553?v=4" + }, + "organization": null, + "links": { + "site": "https://wangdahoo.github.io/vue-scroller/", + "repo": "https://github.com/wangdahoo/vue-scroller" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrollfire.json b/data/libraries/vue-scrollfire.json new file mode 100644 index 0000000..c7b2bd4 --- /dev/null +++ b/data/libraries/vue-scrollfire.json @@ -0,0 +1,21 @@ +{ + "name": "vue-scrollfire", + "full_name": "vue-comps/vue-scrollfire", + "description": "Fires an event on a specific scroll position", + "topics": [], + "license": null, + "owner": { + "login": "vue-comps", + "avatar_url": "https://avatars0.githubusercontent.com/u/17598222?v=4" + }, + "organization": { + "login": "vue-comps", + "avatar_url": "https://avatars0.githubusercontent.com/u/17598222?v=4" + }, + "links": { + "site": null, + "repo": "https://github.com/vue-comps/vue-scrollfire" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrolling-table.json b/data/libraries/vue-scrolling-table.json new file mode 100644 index 0000000..d415557 --- /dev/null +++ b/data/libraries/vue-scrolling-table.json @@ -0,0 +1,22 @@ +{ + "name": "vue-scrolling-table", + "full_name": "richardtallent/vue-scrolling-table", + "description": "A Vue component to create tables with vertical and horizontal scrolling. Flexbox-based.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "richardtallent", + "avatar_url": "https://avatars2.githubusercontent.com/u/2041718?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/richardtallent/vue-scrolling-table" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrollmonitor.json b/data/libraries/vue-scrollmonitor.json new file mode 100644 index 0000000..70a60bc --- /dev/null +++ b/data/libraries/vue-scrollmonitor.json @@ -0,0 +1,23 @@ +{ + "name": "vue-scrollmonitor", + "full_name": "AlexandreBonaventure/vue-scrollmonitor", + "description": "Wrapper to use the awesome scrollMonitor with Vue@2.4.x", + "topics": [ + "scroll", + "vuejs2", + "viewport", + "fixed" + ], + "license": null, + "owner": { + "login": "AlexandreBonaventure", + "avatar_url": "https://avatars3.githubusercontent.com/u/4596409?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/AlexandreBonaventure/vue-scrollmonitor" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrollto.json b/data/libraries/vue-scrollto.json new file mode 100644 index 0000000..8c9213e --- /dev/null +++ b/data/libraries/vue-scrollto.json @@ -0,0 +1,30 @@ +{ + "name": "vue-scrollto", + "full_name": "rigor789/vue-scrollto", + "description": "Adds a directive that listens for click events and scrolls to elements.", + "topics": [ + "vue", + "vuejs", + "directive", + "vue-plugin", + "easings", + "request-animation-frame", + "nuxt-module" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "rigor789", + "avatar_url": "https://avatars0.githubusercontent.com/u/879060?v=4" + }, + "organization": null, + "links": { + "site": "https://vue-scrollto.netlify.com/", + "repo": "https://github.com/rigor789/vue-scrollto" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrollview.json b/data/libraries/vue-scrollview.json new file mode 100644 index 0000000..3f87f74 --- /dev/null +++ b/data/libraries/vue-scrollview.json @@ -0,0 +1,22 @@ +{ + "name": "vue-scrollview", + "full_name": "chrishurlburt/vue-scrollview", + "description": "A Vue.js component for detecting when components are visible in the viewport via the Vue.js scoped slots api.", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chrishurlburt", + "avatar_url": "https://avatars2.githubusercontent.com/u/12517963?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chrishurlburt/vue-scrollview" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-scrollwatch.json b/data/libraries/vue-scrollwatch.json new file mode 100644 index 0000000..afc7823 --- /dev/null +++ b/data/libraries/vue-scrollwatch.json @@ -0,0 +1,21 @@ +{ + "name": "vue-scrollwatch", + "full_name": "Desdesdesgo/vue-scrollwatch", + "description": "scrollspy", + "topics": [ + "scroll", + "watcher" + ], + "license": null, + "owner": { + "login": "Desdesdesgo", + "avatar_url": "https://avatars1.githubusercontent.com/u/20284014?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/Desdesdesgo/vue-scrollwatch" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-seamless-scroll.json b/data/libraries/vue-seamless-scroll.json new file mode 100644 index 0000000..9245ee2 --- /dev/null +++ b/data/libraries/vue-seamless-scroll.json @@ -0,0 +1,25 @@ +{ + "name": "vue-seamless-scroll", + "full_name": "chenxuan0000/vue-seamless-scroll", + "description": " :beginner:A simple, seamless scrolling for Vue.js vue无缝滚动component", + "topics": [ + "vue-seamless-scroll", + "component" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "chenxuan0000", + "avatar_url": "https://avatars2.githubusercontent.com/u/23030433?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/chenxuan0000/vue-seamless-scroll" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-seed.json b/data/libraries/vue-seed.json new file mode 100644 index 0000000..6467dc3 --- /dev/null +++ b/data/libraries/vue-seed.json @@ -0,0 +1,22 @@ +{ + "name": "vue-seed", + "full_name": "dulin666/vue-seed", + "description": "vue-seed", + "topics": [], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "dulin666", + "avatar_url": "https://avatars3.githubusercontent.com/u/6123214?v=4" + }, + "organization": null, + "links": { + "site": null, + "repo": "https://github.com/dulin666/vue-seed" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-select-image.json b/data/libraries/vue-select-image.json new file mode 100644 index 0000000..5658c19 --- /dev/null +++ b/data/libraries/vue-select-image.json @@ -0,0 +1,28 @@ +{ + "name": "vue-select-image", + "full_name": "mazipan/vue-select-image", + "description": "✅ Vue 2.x component for selecting image from list", + "topics": [ + "vue", + "vue-image-picker", + "vue-select-image", + "vue2-component", + "vue-image-select" + ], + "license": { + "key": "mit", + "url": "https://api.github.com/licenses/mit", + "name": "MIT License" + }, + "owner": { + "login": "mazipan", + "avatar_url": "https://avatars0.githubusercontent.com/u/7221389?v=4" + }, + "organization": null, + "links": { + "site": "https://mazipan.github.io/vue-select-image/", + "repo": "https://github.com/mazipan/vue-select-image" + }, + "aliases": [], + "colour": "#4FC08D" +} diff --git a/data/libraries/vue-select.json b/data/libraries/vue-select.json new file mode 100644 index 0000000..041eafe --- /dev/null +++ b/data/libraries/vue-select.json @@ -0,0 +1,29 @@ +{ + "name": "vue-select", + "full_name": "sagalbot/vue-select", + "description": "Everything you wish the HTML