From b83024ded6d335ae995459296b00ebde1818d56b Mon Sep 17 00:00:00 2001 From: Ronja Date: Fri, 24 Apr 2020 15:01:39 +0200 Subject: [PATCH] different UI for player inspection and adventure planning also tons of tiny linter changes I guess --- Assets/AdventureButtons.aseprite | Bin 0 -> 1649 bytes Assets/Background.aseprite | Bin 2753 -> 4231 bytes Assets/Door.aseprite | Bin 812 -> 1027 bytes Assets/ExampleFace.aseprite | Bin 0 -> 1252 bytes Assets/Human.aseprite | Bin 989 -> 811 bytes Assets/Sprite-0001.aseprite | Bin 0 -> 1252 bytes Credits.txt | 1 + Program/assets/AdventureButtons.json | 99 ++ Program/assets/AdventureButtons.png | Bin 0 -> 536 bytes Program/assets/Background.png | Bin 1890 -> 1870 bytes Program/assets/Door.json | 14 +- Program/assets/Door.png | Bin 409 -> 696 bytes Program/assets/ExampleFace.png | Bin 0 -> 1318 bytes Program/assets/Human.png | Bin 278 -> 529 bytes Program/package.json | 6 +- Program/src/Components/adventure.ts | 19 +- Program/src/Components/door.ts | 9 +- Program/src/Components/human.ts | 9 +- Program/src/Components/pathWalker.ts | 9 +- Program/src/Components/position.ts | 6 +- Program/src/Components/rendering/debugLine.ts | 15 +- Program/src/Components/rendering/debugRect.ts | 15 +- .../Components/rendering/spriteRenderer.ts | 15 +- Program/src/Datatypes/{ => MathTypes}/aabb.ts | 0 Program/src/Datatypes/{ => MathTypes}/math.ts | 0 Program/src/Datatypes/{ => MathTypes}/path.ts | 0 .../src/Datatypes/{ => MathTypes}/point.ts | 0 Program/src/Datatypes/{ => MathTypes}/rng.ts | 0 .../src/Datatypes/{ => MathTypes}/vector.ts | 0 Program/src/Systems/AdventureReturnSystem.ts | 17 +- Program/src/Systems/ClickableSystem.ts | 48 +- Program/src/Systems/DoorSystem.ts | 25 +- Program/src/Systems/InfoSystem.ts | 79 +- Program/src/Systems/RandomWalkSystem.ts | 21 +- Program/src/Systems/TestSystem.ts | 47 +- Program/src/Systems/VisibleHumanSystem.ts | 11 +- Program/src/Systems/rendering/SpriteSystem.ts | 6 +- Program/src/UI/Button.ts | 3 + Program/src/UI/InfoMenu.ts | 83 ++ Program/src/UI/PlanningMenu.ts | 56 + Program/src/constants.ts | 6 +- Program/src/index.ts | 37 +- Program/src/resources.ts | 16 +- Program/src/setup.ts | 9 +- Program/yarn.lock | 1067 +++++++++-------- 45 files changed, 1023 insertions(+), 725 deletions(-) create mode 100644 Assets/AdventureButtons.aseprite create mode 100644 Assets/ExampleFace.aseprite create mode 100644 Assets/Sprite-0001.aseprite create mode 100644 Credits.txt create mode 100644 Program/assets/AdventureButtons.json create mode 100644 Program/assets/AdventureButtons.png create mode 100644 Program/assets/ExampleFace.png rename Program/src/Datatypes/{ => MathTypes}/aabb.ts (100%) rename Program/src/Datatypes/{ => MathTypes}/math.ts (100%) rename Program/src/Datatypes/{ => MathTypes}/path.ts (100%) rename Program/src/Datatypes/{ => MathTypes}/point.ts (100%) rename Program/src/Datatypes/{ => MathTypes}/rng.ts (100%) rename Program/src/Datatypes/{ => MathTypes}/vector.ts (100%) create mode 100644 Program/src/UI/Button.ts create mode 100644 Program/src/UI/InfoMenu.ts create mode 100644 Program/src/UI/PlanningMenu.ts diff --git a/Assets/AdventureButtons.aseprite b/Assets/AdventureButtons.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..2998c756cf2564fe3d0b75becbb929ec1f33d2e0 GIT binary patch literal 1649 zcmc(dYe-XJ7{{M^JkxZ|DAGk)C$$@-ZDy+|^0La+>_V31D%xE0R&Ba0%S38uqo_m* zBqwQUky((1l}2GnVx$CN7m+f-BBHF-hoFn6|2dPKRN$BBJ)9rsyyxBf|2=!3Y$?&p zvwk!h7e^8z+KPK{gpfp-q*1v3#dzaI^ws4nrurfv5VsE}Mta1(#`8EXWMF2p#~1OD zCko-Bz$Mccf~oUWU~$p{useGy*jbqh_BEG*-#)3qldo2TnYWeT+!Gd1moW=mqYDEg z7tRNxqjNx|!47V;^nfNO4{mAi1s`;M2YC!4=cVglVSxk8$jk(jlh%N{;|_xtBO}4i z^(OG?zDBUPbUAp~Dx_n$Nm+RG7S2E@6a}Fgl!7`?1S)_&+#wEYD8m=BFoh-@AqYFD z30^!8Bj~^dBCvo0@)3??#0sJA7;lbozlan>{3y<7+LmUs?y_v1g!kW9_)vmzui3__ z%J5mip@aT5Ski1a8*LJ?u{;(rw9=gGML2uUA*I!3Yu0u%L!M4p!O-Fin>YTOA%mr5 zIp!TZSz?DwW7l}=Moh7sd!GLlBQ*J*a^2Oa?-d7`FOK9fM`PbwBeYe%RnE_SA7`FX z)wji}13D+z+7xrrI?C@Dq_Q-)wJ(jp)+R%f z+!CSvR(#BLzvM!}3ULM7W%<=|B#Sf)A{9Rg;mtnWzxTe&H(r@+gc5FAC zSp7gOGbC0Ci9@jK2&RkHUX5m`4dhc-9f!q$~RTRO9R*r#>e)B~jNJ zT-`X{nU~)m^HkH?T}X8~%Go!1yOViSex~m#Z4PwD+nD{Z&0OimKu3whc2|^T+HF zV)o4j?mfR^w2}#oIigQ#3v03HYY*HnNs%x5QdN8BT;NnGjeF4%K3$BGh>a%n)!!QJ Hf35ooW!7*x literal 0 HcmV?d00001 diff --git a/Assets/Background.aseprite b/Assets/Background.aseprite index 9887b92c90ee290800b5392dba79ce1969489c08..43095cf6eeff5ceaf27d014a046a9bcbccfb1022 100644 GIT binary patch literal 4231 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 delta 2205 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 wTr9s?>5V6yrS|gc3KT@X{W!!CZSmN?f?J) diff --git a/Assets/ExampleFace.aseprite b/Assets/ExampleFace.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..e0f62660e55124c54a754ccef4a80c428c2eb364 GIT binary patch literal 1252 zcmcJL`%hC>9Ka7Nlr5_d_Ji!2EL`2jbPlbB${3|Z69yY3!v|G?6djM+meGw8UX=^1 zI*1sGsA0tiBdE*<(7j%zckKy<~ zCw?#7Y-~w{cH%+6h+QmTTF8E&oEr)p`@$b+s7(XT-KhpT7Y+awPh)|?ZaOgdN(L}m zun%}7`Yj-X6$0dNvVincUjh>{9s`rFk-#MFB(UG;0+KKYT~l@d&k-d+flvrM$vpzh zK6C-t$Y1~s$CH60(oUef>SN#qF`X2`13cINI}RIo1iS$9p&i1Z8j_(GVxbf=p%DV1 z4$`0tqM!(J)>}vtDj)&;AO|yO!3jdJfy!^)gj0b34kRFN6mvQ+H51=&dgRfwciGDK!^ z&oJpSa>Z@0>6_p<;`W@w6vfjf{(Ll}f*5-isUqK#oSCn4c>apvtC;)`-$1AG`~qCs zBr1YjUVgVs;Ln8dq*sMuZ^RxVG(nqHWmSH1o z$)-d@^N+g8s+8I`-IRE#td(!mbgMQkzNxC$`0OQ@mox=m#go0;+Z@)K7WKv39J%l5 zA@&yi%ArB^0g9G~7g+jBhw>*NY<+LCiifFX#IPE}JV7G+wmxHZw10TYLz)`uD(0 zRzG{t7CC&?>Vw@17@&<()2J5nN$i$0b+s-(_pHkurwA-{6|^T+di3Qs#<+RZ*N*BE zIyLsSbS!H6=)_)=F5AJVH!vl<)r=3Jtg@xuKS0+000Fb000310093200000 z000004FDJbc$`yUU|>*yVrwPg|Jo8f|FO{uNa~1DkF3u?nvZDp==LFt7dXmeU}Sl8 zcVSbHt`FTFklcc3JvbXggZMBurS_ofi&PVaV{Gc1ti{0iP>kaL%^{Ni7g{Qzm=EHE z#6j}NdVi4B!*Gy?D+(W7A2vPi)`l2*Kp2;LZ1y1Q!=(q^9%MZ*j4U_P3}O$6#-;}p zHi=fsDC$8NWDkrDlLM(k4%2xWrvJNyWN>1TJWTCmBP|9HCPoh^%wXzC)q|XVkoAH1 z*z}-dTzb&e*Q#lPF|m4J>apo57L&xOCr4EUj2vP40fv*L#8LP#Juvkkj4Y2$4@@6O JEdYTbvTX7Lg1P_z delta 490 zcmV-2(ss;H3co2LKC^3v~ir1F?dS0e{Q^000Fb007yj?^9)D$a_>FUhs%S@O%hR3IQ)vKPAd0DDHH85 z-rl$?=6}*gc2)*sKa3oorH$;wov~>t8#6nlgk9MxZDc3kCxVgVnY8iqYM$PkIl5Ww zp|kNQy)JZ_$FY>D&P>@A=fi^h_X($$^{^3@i&=k!>wL;*=pj8~E+TP1oS&yh#f`4>a%jMJwto_FVkhR(M%Q_o>$m@*=%BCL-(xOq zbo0K$f0MRpnx<)*rfHg{X_}^Knx<()+xe|ONt=RW z#ce^(Nafso-R;^HR@|wy&8=EKvQ8K|oF`{n;x;#!X#d0BBiatPQ1~!t>U%-r*WJ%3W3e-8>${C9o=yAz5oCK diff --git a/Assets/Sprite-0001.aseprite b/Assets/Sprite-0001.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..e0f62660e55124c54a754ccef4a80c428c2eb364 GIT binary patch literal 1252 zcmcJL`%hC>9Ka7Nlr5_d_Ji!2EL`2jbPlbB${3|Z69yY3!v|G?6djM+meGw8UX=^1 zI*1sGsA0tiBdE*<(7j%zckKy<~ zCw?#7Y-~w{cH%+6h+QmTTF8E&oEr)p`@$b+s7(XT-KhpT7Y+awPh)|?ZaOgdN(L}m zun%}7`Yj-X6$0dNvVincUjh>{9s`rFk-#MFB(UG;0+KKYT~l@d&k-d+flvrM$vpzh zK6C-t$Y1~s$CH60(oUef>SN#qF`X2`13cINI}RIo1iS$9p&i1Z8j_(GVxbf=p%DV1 z4$`0tqM!(J)>}vtDj)&;AO|yO!3jdJfy!^)gj0b34kRFN6mvQ+H51=&dgRfwciGDK!^ z&oJpSa>Z@0>6_p<;`W@w6vfjf{(Ll}f*5-isUqK#oSCn4c>apvtC;)`-$1AG`~qCs zBr1YjUVgVs;Ln8dq*sMuZ^RxVG(nqHWmSH1o z$)-d@^N+g8s+8I`-IRE#td(!mbgMQkzNxC$`0OQ@mox=m#go0;+Z@)K7WKv39J%l5 zA@&yi%ArB^0g9G~7g+jBhw>*NY<+LCiifFX#IPE}JV7G+wmxHZw10TYLz)`uD(0 zRzG{t7CC&?>Vw@17@&<()2J5nN$i$0b+s-(_pHkurwA-{6|^T+di3Qs#<+RZ*N*BE zIyLsSbS!H6=)_)=F5AJVH!vl<)r=3Jtg@xuKSPx$(n&-?RA_lPVCs1 zOIv@^Etlkr6Wg)#vwC}d{s9Ktr$?^n0>`g!wk&vprx(uz0PyktB5puozyE~b37!#n zCj4W)*@+vUPY1Rvc!Fmso{6bfMe4L9*r+^t9Xx^8Jg(qD2CeZ5Ne395(4{^lJQA64 zozy=6NBy5$9*H8g^0eUAcpfyBvGO%-0PKQN{c2?4IwbTVA5 zpcZ9eBf{-_E3D>J=hMNIvPjEHZLFa;@P}#+-4a$Q4l4BbL@8xRWx3;NIj!T$=P95E zY0#WvEt5Uk3godFp`1O8dReeJv}SYH1C%@-iq~?aIVk1OqdD(Afi-AODJ{yPHeycT+_9ERuG&09|~E~&m6TjIVqfboZggD zgBC6TpX1Sh;VnlGXmUzPT~8zNHn=cgAN(8i$YI1%|JuhDJUXn>1AomUY6|IrcJKtx al03iVpu+HVx}&ZD0000&UBh`{f!bhg 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 diff --git a/Program/assets/Door.json b/Program/assets/Door.json index eeb70da..d3c8cd5 100644 --- a/Program/assets/Door.json +++ b/Program/assets/Door.json @@ -1,20 +1,20 @@ { "frames": [ { "filename": "Door 0", - "frame": { "x": 0, "y": 0, "w": 21, "h": 23 }, + "frame": { "x": 0, "y": 0, "w": 42, "h": 46 }, "rotated": false, "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 21, "h": 23 }, - "sourceSize": { "w": 21, "h": 23 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 42, "h": 46 }, + "sourceSize": { "w": 42, "h": 46 }, "duration": 100 }, { "filename": "Door 1", - "frame": { "x": 21, "y": 0, "w": 21, "h": 23 }, + "frame": { "x": 42, "y": 0, "w": 42, "h": 46 }, "rotated": false, "trimmed": false, - "spriteSourceSize": { "x": 0, "y": 0, "w": 21, "h": 23 }, - "sourceSize": { "w": 21, "h": 23 }, + "spriteSourceSize": { "x": 0, "y": 0, "w": 42, "h": 46 }, + "sourceSize": { "w": 42, "h": 46 }, "duration": 100 } ], @@ -23,7 +23,7 @@ "version": "1.2.16.3-x64", "image": "Door.png", "format": "RGBA8888", - "size": { "w": 42, "h": 23 }, + "size": { "w": 84, "h": 46 }, "scale": "1", "frameTags": [ ], diff --git a/Program/assets/Door.png b/Program/assets/Door.png index e4d8725a43ea7dbacdbce3af12954b4ebddda8cb..ed8126cb59c39129169d02b51027adfc980fd148 100644 GIT binary patch literal 696 zcmV;p0!RIcP)Px%a!Eu%RA_?aae|JK9{w)3tHDK#o)X?J2{l4`Yg{yS`D-Eai};9Qb-U>ViT* z7B#V*T$EMq#KV58Slm+>w4%ziZmffK<8@;dK}F8oZB}r(-5X-c_?$y^n1sU`1S`DN zp)MEm2y}iQ`reE=RCXsN4)1TX&Tp;q)ZBUe`JHwCTF_Qie*n-Eb54X-N)DB)I(2l0 z5Jkvl7F)4uj~C}Ba#aTaxZLi_faB>Jj9bNhxC(})cIemlg-rJ|1Y;RQTa?<9h2qXB zs2v)rJKLfCtU0iqmQs|c=T6(3CRv!S?#XuFZJh+DPAMczhOr6l+Ij{V?l$C?Jwrqy zUoTmsC{YXVp&0VM6TV(TQC7x@DCSXsZjmr~6pMVVqO4vghhjzS``$FswVJXkDY{b! zw$;SGH#MF2G7i<@68Z>ZF#v<0R9$InPKJ8O@1hpe_2OB|9~8DhhAcoBP$5sX(gRE% zZPWd-@Un5}|RAUbqlIt7(;=On8M0OK|? zk?%mg1JldbxiezNT9hJgbmq{QJKa$PjqdD6EvQDw_}uvf3puQ#JNvUR?8(R6`6MFb eWdWm@J@^AaP63X(apx2O0000Px$Q%OWYR7i=I#KoIlyanHS%NMNb0nR=D|z==J+Re$@+Eo-YHBh)jtX~TEaHRZ=^uD83KfwnaR z%TsVM1q1UOtlwSWu5k_8)(lmVVSGGg*Oar#p=H9k&T+xdBB~%`$mi6%=TYDo%ek1O z9Z4I~j;=XQU6#j+stvIOW{U!I%VR^X6_RgG;+qglT~q2uop-(6SBuKmM-P!N)$Ckm zc}l2RL`UVQ%i5)s;9>$*)u;fEDkLQZxb{t3e*~ZjVQR^GrI#FyZT;50HE3+We&D1Z z_~!Mbt(gQ~bEGOV^8GXJCk&(naJPf;@%%R^mvqB7lbnkQdu)m!4XRoc%hO=D`jATO z4`+-fU|E0GXaWG~zAoTmQvXQ1T1ZSK#%1}m(FA~BYkjm{vRT+=00000NkvXXu0mjf DC+oT< diff --git a/Program/assets/ExampleFace.png b/Program/assets/ExampleFace.png new file mode 100644 index 0000000000000000000000000000000000000000..d8cc40bf8f9c8cdc5bfcb8cbd974eadc49a290c3 GIT binary patch literal 1318 zcmV+>1=;$EP)Px(;7LS5RCt{2Ts>?QM-=`RAz2}!NN=Y~0UbG4*i=Yy1s$==tr9n!6jul-auHdw zsEFh=NvbPx(uFFKsQ9UJp*spHE`16VBUer}m$|w5dGF1e-MybrLN>d%v+w)n{mtyH zffZI*YE*3-z(M`z-xsm-gUxj|pUw%8BAEhLgdzgiB&Y`E61Tw-K~;bdiI_o}#3}c4 zp(X$~K1&b}-75wa0jOk*VO=2)2n8?%njpkMBUPX)WL-$e155$BO5Q*s!le?1v<1lo zkp<}b>`Os*nRyd{8V(C9fI&)#g~|awq$Y0R1pwkAT+X?85fJr&MJEqL1Xu?0z>?&E zSS45r0b*DQ(6#}kvGk2l3JWj5suN6LC4lc>sV3;gqrDQtW+Ay2&_EZ78_bjl?b-K{ zfBoQz<}FAFmBV5WD^j!G6%oV&+<3I-CBbp`kO=M=+G5#4hy-XOrb~%1sRGNg{53Fq z=cW%R<#mmeK`pG^zdQB+^B;c89#cht(fEw?x$7HORL5Sse>YnMQ3yyA5=E%d_-yK* zi|ZR#L_)eSN$|3LK$-|s22nkPGrl?YS}>kn1}}w9Xu`}IXXdEaE83zD$zs4uGzM2`!9gmxrW*Q;i$q-^UtNZnY{Qg!C z044BKL$QW#X`aVM$$A&wW#G_m!Nyfs#7Yeq^ z?r-(*fW4@NZC=(+0!E~1T4lh9b%0rJUcU4S+aTn)}U zC|=+u#f1_8h-ZD@xugK|R000Ic87h9xD(8&0HKUO8lR~pMJg651U`QAlzolZ0}f7K zRF8MJi|irhfE%(|9&m8_qEjt$%$`tk%>JruDG@^3;@WnILcmp%8V;q}T|>U;D>Erb zN{|L9Gau^>q8G;$^$mJ-czhwr#9V|(bL|BZ9w6BVDD4T_IY+e*`1ZSp6;Muu(fABs z-~60C%i<6KWNu}Q)T;Ns9{>*GsfSPPx$%Sl8*R5*=|l(BEqKp4e;PA!r)0atZoptg;0^Vlva+2fCWNo~8e4J!fMIVD zAti@9)kq`1I65=q1%CfJH)=vkJ+Q-_s-~Ktc(<(Wlm6Q$ex%u+S2>Mb)=B~y#>z4@ zS_(G6`@tQ=*k+qZ5!1>tghHGfZ~99(`Ku`zz{y_`o_d_0ovM=`^8<1HEP%4-6lKrn>F2h2!)`;CsK~pu zfZbX!x7}oRrt&k-pLvK4@H6_W3a=*}SdO0`NSlwPNxYeK)J!sO{5@wWW&8gC!!+Oi T|IG2(00000NkvXXu0mjf@p<$N literal 278 zcmV+x0qOpUP)Px#&`Cr=R2Y?2jK59-K^%m?-@4(#dV~!jc!!3@&a*U>6gD;{zLqax=>u3=@CKH& zQVACbTn_&n+(olid%!d^UnVnhcNOuGeLHIc@}k81MJE(VqOdN!JZm4W<2JF?r1>wC zbb~bk$}eK8k326*{^u%SeCNJ$v9yafE&bPeHohV-b{Cuqd$YxD$`r;G^I&F0i z5j9>nYVb>d@w$OL4-?8y<5tVGF1o!KGf<)y)&6null offset = new Vector(0) - scale = 1 //todo: remove when all textures have the correct size! - reset() :void { + reset(): void { this.texture = null this.offset = new Vector(0, 0) - this.scale = 1 } -} \ No newline at end of file +} diff --git a/Program/src/Datatypes/aabb.ts b/Program/src/Datatypes/MathTypes/aabb.ts similarity index 100% rename from Program/src/Datatypes/aabb.ts rename to Program/src/Datatypes/MathTypes/aabb.ts diff --git a/Program/src/Datatypes/math.ts b/Program/src/Datatypes/MathTypes/math.ts similarity index 100% rename from Program/src/Datatypes/math.ts rename to Program/src/Datatypes/MathTypes/math.ts diff --git a/Program/src/Datatypes/path.ts b/Program/src/Datatypes/MathTypes/path.ts similarity index 100% rename from Program/src/Datatypes/path.ts rename to Program/src/Datatypes/MathTypes/path.ts diff --git a/Program/src/Datatypes/point.ts b/Program/src/Datatypes/MathTypes/point.ts similarity index 100% rename from Program/src/Datatypes/point.ts rename to Program/src/Datatypes/MathTypes/point.ts diff --git a/Program/src/Datatypes/rng.ts b/Program/src/Datatypes/MathTypes/rng.ts similarity index 100% rename from Program/src/Datatypes/rng.ts rename to Program/src/Datatypes/MathTypes/rng.ts diff --git a/Program/src/Datatypes/vector.ts b/Program/src/Datatypes/MathTypes/vector.ts similarity index 100% rename from Program/src/Datatypes/vector.ts rename to Program/src/Datatypes/MathTypes/vector.ts diff --git a/Program/src/Systems/AdventureReturnSystem.ts b/Program/src/Systems/AdventureReturnSystem.ts index 102230f..9eab172 100644 --- a/Program/src/Systems/AdventureReturnSystem.ts +++ b/Program/src/Systems/AdventureReturnSystem.ts @@ -6,34 +6,33 @@ import { InCabin } from "../Components/inCabin" export class AdventureReturnSystem extends System { priority = -100 // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { //TODO: consider only executing this every few seconds? let now = Date.now() // Iterate through all the entities on the query this.queries.adventures.results.forEach((entity: Entity) => { let adventure = entity.getComponent(Adventure) - if(adventure.arrivalTime.getTime() < now) + if (adventure.active && adventure.arrivalTime.getTime() < now) this.arriveAdventure(entity, adventure) }) } - arriveAdventure(entity: Entity, adventure?: Adventure){ - if(!adventure) - adventure = entity.getComponent(Adventure) - + arriveAdventure(entity: Entity, adventure?: Adventure) { + if (!adventure) adventure = entity.getComponent(Adventure) + //TODO: resource management adventure.members.forEach((member: Entity) => { member.addComponent(InCabin) - }); + }) entity.remove() } static queries = { adventures: { - components: [ Adventure ] + components: [Adventure], }, } queries: any -} \ No newline at end of file +} diff --git a/Program/src/Systems/ClickableSystem.ts b/Program/src/Systems/ClickableSystem.ts index e2c6a6b..c75480c 100644 --- a/Program/src/Systems/ClickableSystem.ts +++ b/Program/src/Systems/ClickableSystem.ts @@ -1,65 +1,61 @@ import { System, Entity, Not } from "ecsy" -import { PixiRepresentation } from "../Components/rendering/pixiRepresentation"; -import { Clickable } from "../Components/clickable"; -import { InitializedClickable } from "../Components/initializedClickable"; -import globals from "../globals"; -import { interaction } from "pixi.js"; - +import { PixiRepresentation } from "../Components/rendering/pixiRepresentation" +import { Clickable } from "../Components/clickable" +import { InitializedClickable } from "../Components/initializedClickable" +import globals from "../globals" +import { interaction } from "pixi.js" export class ClickableSystem extends System { priority = 80 - init(){ + init() { globals.app.stage.interactive = true - globals.app.stage.on("click", - (event:interaction.InteractionEvent) => { - if(event.target == event.currentTarget) - globals.selected.set(null) - }) - + globals.app.stage.on("click", (event: interaction.InteractionEvent) => { + if (event.target == event.currentTarget) globals.selected.set(null) + }) } // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { // Iterate through all the entities on the query this.queries.newClickables.results.forEach((entity: Entity) => { let object = entity.getComponent(PixiRepresentation).value let clickable = entity.getComponent(Clickable) object.interactive = true - for(let action in clickable.actions){ + for (let action in clickable.actions) { object.on(action, clickable.actions[action]) } entity.addComponent(InitializedClickable) - }); + }) this.queries.changedClickables.changed.forEach((entity: Entity) => { let object = entity.getComponent(PixiRepresentation).value let clickable = entity.getComponent(Clickable) object.removeAllListeners() - for(let action in clickable.actions){ + for (let action in clickable.actions) { object.on(action, clickable.actions[action]) } - }); + }) this.queries.invisibleClickables.results.forEach((entity: Entity) => { //remove init clickable tag so it gets initialized again as soon as a pixirepresentation exists again entity.removeComponent(InitializedClickable) - }); + }) } static queries = { newClickables: { - components: [ PixiRepresentation, Clickable, Not(InitializedClickable) ] + components: [PixiRepresentation, Clickable, Not(InitializedClickable)], }, changedClickables: { - components: [ PixiRepresentation, Clickable, InitializedClickable ], + components: [PixiRepresentation, Clickable, InitializedClickable], listen: { - changed: [Clickable] - } + changed: [Clickable], + }, }, invisibleClickables: { - components: [ Clickable, InitializedClickable, Not(PixiRepresentation) ], - } + components: [InitializedClickable, Not(PixiRepresentation)], + }, } queries: any -} \ No newline at end of file +} diff --git a/Program/src/Systems/DoorSystem.ts b/Program/src/Systems/DoorSystem.ts index 08f6840..fd22f8b 100644 --- a/Program/src/Systems/DoorSystem.ts +++ b/Program/src/Systems/DoorSystem.ts @@ -1,20 +1,23 @@ import { System, Entity, Not } from "ecsy" -import { Position } from "../Components/position"; -import { Door } from "../Components/door"; -import { SpriteRenderer } from "../Components/rendering/spriteRenderer"; -import { IPoint, Texture } from "pixi.js"; +import { Position } from "../Components/position" +import { Door } from "../Components/door" +import { SpriteRenderer } from "../Components/rendering/spriteRenderer" +import { IPoint, Texture } from "pixi.js" // MovableSystem export class DoorSystem extends System { // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { // Iterate through all the entities on the query this.queries.newDoors.results.forEach((entity: Entity) => { let door = entity.getComponent(Door) let doorOffset: IPoint = door.open ? door.openOffset : door.closedOffset let doorTex: Texture = door.open ? door.openTex : door.closedTex - entity.addComponent(SpriteRenderer, {texture: doorTex, offset: doorOffset, scale:2}) + entity.addComponent(SpriteRenderer, { + texture: doorTex, + offset: doorOffset + }) }) this.queries.changedDoors.changed.forEach((entity: Entity) => { @@ -28,14 +31,14 @@ export class DoorSystem extends System { static queries = { newDoors: { - components: [ Door, Not(SpriteRenderer)] + components: [Door, Not(SpriteRenderer)] }, changedDoors: { - components: [ Door, Position, SpriteRenderer ], + components: [Door, Position, SpriteRenderer], listen: { - changed: [ Door ], + changed: [Door] } } } - queries: any; -} \ No newline at end of file + queries: any +} diff --git a/Program/src/Systems/InfoSystem.ts b/Program/src/Systems/InfoSystem.ts index a3dae28..3c4de4e 100644 --- a/Program/src/Systems/InfoSystem.ts +++ b/Program/src/Systems/InfoSystem.ts @@ -1,8 +1,17 @@ -import { Container, DisplayObject, Text } from "pixi.js" -import { AABB } from "../Datatypes/aabb" +import { Container, DisplayObject } from "pixi.js" +import { AABB } from "../Datatypes/MathTypes/aabb" import { System, Entity } from "ecsy" import globals from "../globals" -import { Name } from "../Components/name" +import { Adventure } from "../Components/adventure" +import { InfoMenu } from "../UI/InfoMenu" +import { PlanningMenu } from "../UI/PlanningMenu" + +enum InfoState { + None, + Planning, + Arriving, + Info, +} // MovableSystem export class InfoSystem extends System { @@ -11,32 +20,68 @@ export class InfoSystem extends System { root: Container elements: { [id: string]: DisplayObject } = {} + state = InfoState.Info + creatingAdventure: Entity + + infoMenu: InfoMenu + planningMenu: PlanningMenu + arrivalMenu: Container + init() { - //todo: make this more flexible for other resolutions let bounds = new AABB(0, 162, 162, 126) this.root = globals.app.stage.addChild(new Container()) this.root.position = bounds.min() - let name = new Text("Name: ", { - fontFamily: "babyblocks", - fontSize: 8, - fill: 0xffffff - }) - name.x = 1 - this.root.addChild(name) - this.elements.name = name + this.infoMenu = new InfoMenu(this) + this.planningMenu = new PlanningMenu(this) + this.root.addChild(this.infoMenu, this.planningMenu) - globals.selected.onChange(selected => this.select(selected)) + globals.selected.onChange((selected) => this.select(selected)) + + this.infoMenu.visible = true + } + + setState(newState: InfoState) { + let previousStateMenu = this.getStateMenu(this.state) + let nextStateMenu = this.getStateMenu(newState) + if (previousStateMenu) previousStateMenu.visible = false + if (nextStateMenu) nextStateMenu.visible = true + this.state = newState + } + + getStateMenu(state: InfoState): Container { + switch (state) { + case InfoState.Info: + return this.infoMenu + case InfoState.Planning: + return this.planningMenu + case InfoState.Arriving: + return this.arrivalMenu + } + return null + } + + createAdventure() { + let adventureEntity = globals.world.createEntity().addComponent(Adventure) + this.creatingAdventure = adventureEntity + this.setState(InfoState.Planning) + } + + abortPlans() { + this.creatingAdventure.remove() + this.setState(InfoState.Info) } select(entity: Entity) { - ; (this.elements.name as Text).text = `Name: ${entity - ?.getComponent(Name) - ?.fullName() || "-"}` + if (this.state === InfoState.Info) { + this.infoMenu.select(entity) + } + if (this.state === InfoState.Planning) { + } } - execute(delta: number) { } + execute(delta: number) {} static queries = {} queries: any diff --git a/Program/src/Systems/RandomWalkSystem.ts b/Program/src/Systems/RandomWalkSystem.ts index 8b524e4..1242fc5 100644 --- a/Program/src/Systems/RandomWalkSystem.ts +++ b/Program/src/Systems/RandomWalkSystem.ts @@ -1,28 +1,27 @@ import { System, Entity, Not } from "ecsy" import { PathWalker } from "../Components/pathWalker" -import { Position } from "../Components/position"; -import { WalkRandomly } from "../Components/walkRandomly"; -import { roomBounds } from "../constants"; -import { Path } from "../Datatypes/path"; - +import { Position } from "../Components/position" +import { WalkRandomly } from "../Components/walkRandomly" +import { roomBounds } from "../constants" +import { Path } from "../Datatypes/MathTypes/path" export class RandomWalkSystem extends System { priority = 0 // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { // Iterate through all the entities on the query this.queries.walkers.results.forEach((entity: Entity) => { var pos = entity.getComponent(Position).value var target = roomBounds.randomPoint() var path = new Path(pos, target) - entity.addComponent(PathWalker, {path: path, speed: 10}) - }); + entity.addComponent(PathWalker, { path: path, speed: 10 }) + }) } static queries = { walkers: { - components: [ WalkRandomly, Position, Not(PathWalker) ] - } + components: [WalkRandomly, Position, Not(PathWalker)], + }, } queries: any -} \ No newline at end of file +} diff --git a/Program/src/Systems/TestSystem.ts b/Program/src/Systems/TestSystem.ts index 31d59de..4d58b36 100644 --- a/Program/src/Systems/TestSystem.ts +++ b/Program/src/Systems/TestSystem.ts @@ -1,47 +1,50 @@ -import { Human } from "../Components/human"; -import { Name } from "../Components/name"; -import { Appearance } from "../Components/appearance"; -import { Loader } from "pixi.js"; -import { InCabin } from "../Components/inCabin"; -import { Position } from "../Components/position"; -import { OrderZ } from "../Components/rendering/orderZ"; -import { AABB } from "../Datatypes/aabb"; -import { System, Entity } from "ecsy"; -import globals from "../globals"; +import { Human } from "../Components/human" +import { Name } from "../Components/name" +import { Appearance } from "../Components/appearance" +import { Loader } from "pixi.js" +import { InCabin } from "../Components/inCabin" +import { Position } from "../Components/position" +import { OrderZ } from "../Components/rendering/orderZ" +import { AABB } from "../Datatypes/MathTypes/aabb" +import { System, Entity } from "ecsy" +import globals from "../globals" // MovableSystem export class TestSystem extends System { priority = -100 // This method will get called on every frame by default - execute(delta : number) { + execute(delta: number) { //this.removeHumans(this.queries.humans, 2) //this.addHumans(2) } - removeHumans(query: {results: Entity[]}, amount: number): void{ - for(let i=0;i{first: "Sarah", last:"Lee"}) - .addComponent(Appearance, {idleTexture: resources["Human"].texture}) //Todo: generate appearance from body traits instead? + .addComponent(Name, { first: "Sarah", last: "Lee" }) + .addComponent(Appearance, { + idleTexture: resources["Human"].texture, + }) //Todo: generate appearance from body traits instead? .addComponent(InCabin) - .addComponent(Position, {value: roomBounds.randomPoint()}) + .addComponent(Position, { value: roomBounds.randomPoint() }) .addComponent(OrderZ) } } static queries = { humans: { - components: [ Human ] + components: [Human], }, } - queries: any; -} \ No newline at end of file + queries: any +} diff --git a/Program/src/Systems/VisibleHumanSystem.ts b/Program/src/Systems/VisibleHumanSystem.ts index 2e677e8..01bc2d8 100644 --- a/Program/src/Systems/VisibleHumanSystem.ts +++ b/Program/src/Systems/VisibleHumanSystem.ts @@ -4,7 +4,7 @@ import { Appearance } from "../Components/appearance" import { InCabin } from "../Components/inCabin" import { Position } from "../Components/position" import { SpriteRenderer } from "../Components/rendering/spriteRenderer" -import { Vector } from "../Datatypes/vector" +import { Vector } from "../Datatypes/MathTypes/vector" // MovableSystem export class VisibleHumanSystem extends System { @@ -17,7 +17,6 @@ export class VisibleHumanSystem extends System { entity.addComponent(SpriteRenderer, { texture: texture, offset: new Vector(-texture.width / 2, -texture.height), - scale: 2 }) }) //update sprite texture @@ -29,14 +28,14 @@ export class VisibleHumanSystem extends System { static queries = { newHumans: { - components: [Human, Appearance, InCabin, Position, Not(SpriteRenderer)] + components: [Human, Appearance, InCabin, Position, Not(SpriteRenderer)], }, visibleHumans: { components: [Human, Appearance, InCabin, Position, SpriteRenderer], listen: { - changed: [Appearance] - } - } + changed: [Appearance], + }, + }, } queries: any } diff --git a/Program/src/Systems/rendering/SpriteSystem.ts b/Program/src/Systems/rendering/SpriteSystem.ts index c779409..1af411d 100644 --- a/Program/src/Systems/rendering/SpriteSystem.ts +++ b/Program/src/Systems/rendering/SpriteSystem.ts @@ -5,7 +5,6 @@ import { Sprite, DisplayObject } from "pixi.js" import { PixiRepresentation } from "../../Components/rendering/pixiRepresentation" import { addOrSetComponent } from "../../util" import globals from "../../globals" -import { Point } from "../../Datatypes/point" // MovableSystem export class SpriteSystem extends System { @@ -20,8 +19,7 @@ export class SpriteSystem extends System { let renderer = entity.getComponent(SpriteRenderer) let pos = entity.getComponent(Position) let sprite = new Sprite(renderer.texture) - sprite.scale = new Point(renderer.scale) - sprite.position = pos.value.add(renderer.offset.scale(renderer.scale)) + sprite.position = pos.value.add(renderer.offset) globals.app.stage.addChild(sprite) addOrSetComponent(entity, PixiRepresentation, { value: sprite @@ -34,7 +32,7 @@ export class SpriteSystem extends System { let pos = entity.getComponent(Position) let object = entity.getComponent(PixiRepresentation).value as Sprite object.texture = renderer.texture - object.position = pos.value.add(renderer.offset.scale(renderer.scale)) + object.position = pos.value.add(renderer.offset) }) } diff --git a/Program/src/UI/Button.ts b/Program/src/UI/Button.ts new file mode 100644 index 0000000..c91d4b2 --- /dev/null +++ b/Program/src/UI/Button.ts @@ -0,0 +1,3 @@ +import { Sprite } from "pixi.js" + +export class Button extends Sprite {} diff --git a/Program/src/UI/InfoMenu.ts b/Program/src/UI/InfoMenu.ts new file mode 100644 index 0000000..c210326 --- /dev/null +++ b/Program/src/UI/InfoMenu.ts @@ -0,0 +1,83 @@ +import { Container, Text, Sprite, Loader, Texture, interaction } from "pixi.js" + +import { Point } from "../Datatypes/MathTypes/point" +import { InfoSystem } from "../Systems/InfoSystem" +import { Name } from "../Components/name" +import { Entity } from "ecsy" + +export class InfoMenu extends Container { + system: InfoSystem + + nameField: Text + portrait: Sprite + + constructor(system: InfoSystem) { + super() + + this.system = system + + this.setupName() + this.setupPortrait() + this.setupButtons() + + this.visible = false + } + + setupName() { + let name = new Text("-", { + fontFamily: "babyblocks", + fontSize: 16, + fill: 0xffffff, + }) + name.position = new Point(64 + 2, 1) + this.addChild(name) + this.nameField = name + } + + setupPortrait() { + let portait = new Sprite(null) + portait.position = new Point(0, 0) + this.addChild(portait) + this.portrait = portait + } + + setupButtons() { + let buttons = Loader.shared.resources["AdventureButtons"].textures + let buttonDef: { + texture: Texture + action?: (event: interaction.InteractionEvent) => void + context?: any + }[] = [ + { + texture: buttons["New"], + action: this.system.createAdventure, + context: this.system, + }, + ] + + let container = new Container() + this.addChild(container) + container.position = new Point(0, 126 - 18) + + for (let i = 0; i < buttonDef.length; i++) { + let def = buttonDef[i] + let button = new Sprite(def.texture) + + if (def.action) { + button.on("click", def.action, def.context) + button.interactive = true + } + + container.addChild(button) + button.position = new Point(i * 18, 0) + } + } + + select(entity: Entity) { + let name = entity?.getComponent(Name)?.fullName() || "-" + this.nameField.text = name + + let face = entity ? Loader.shared.resources["Face"].texture : null + this.portrait.texture = face + } +} diff --git a/Program/src/UI/PlanningMenu.ts b/Program/src/UI/PlanningMenu.ts new file mode 100644 index 0000000..50b64f3 --- /dev/null +++ b/Program/src/UI/PlanningMenu.ts @@ -0,0 +1,56 @@ +import { Container, Text, Sprite, Loader, Texture, interaction } from "pixi.js" + +import { Point } from "../Datatypes/MathTypes/point" +import { InfoSystem } from "../Systems/InfoSystem" + +export class PlanningMenu extends Container { + system: InfoSystem + + nameField: Text + portrait: Sprite + + constructor(system: InfoSystem) { + super() + + this.system = system + + this.setupButtons() + this.visible = false + } + + setupButtons() { + let buttons = Loader.shared.resources["AdventureButtons"].textures + let buttonDef: { + texture: Texture + action?: (event: interaction.InteractionEvent) => void + context?: any + }[] = [ + { + texture: buttons["Clear"], + action: this.system.abortPlans, + context: this.system, + }, + { texture: buttons["People"] }, + { texture: buttons["Items"] }, + { texture: buttons["Dir"] }, + { texture: buttons["Go"] }, + { texture: null }, + { texture: null }, + ] + + let container = new Container() + this.addChild(container) + container.position = new Point(0, 126 - 18) + + for (let i = 0; i < buttonDef.length; i++) { + let def = buttonDef[i] + let button = new Sprite(def.texture) + if (def.action) { + button.on("click", def.action, def.context) + button.interactive = true + } + container.addChild(button) + button.position = new Point(i * 18, 0) + } + } +} diff --git a/Program/src/constants.ts b/Program/src/constants.ts index 21dea10..c66a0ee 100644 --- a/Program/src/constants.ts +++ b/Program/src/constants.ts @@ -1,9 +1,9 @@ -import { AABB } from "./Datatypes/aabb" +import { AABB } from "./Datatypes/MathTypes/aabb" export const canvasWidth = 162 export const canvasHeight = 288 -export const roomBounds = new AABB(19, 34, 125, 113) +export const roomBounds = new AABB(18, 33, 127, 115) export const FirstNames = ["Jules", "Levi", "Sarah", "Simon", "Ronja", "Marko"] @@ -33,5 +33,5 @@ export const LastNames = [ "White", "Xiang", "Yakub", - "Zafar" + "Zafar", ] diff --git a/Program/src/index.ts b/Program/src/index.ts index a374fdd..a8f6c89 100644 --- a/Program/src/index.ts +++ b/Program/src/index.ts @@ -1,17 +1,16 @@ -import { Application, settings, SCALE_MODES, Ticker } from "pixi.js"; -import globals from "./globals"; -import { canvasWidth, canvasHeight } from "./constants"; -import { loadResources } from "./resources"; -import { setup } from "./setup"; - +import { Application, settings, SCALE_MODES, Ticker } from "pixi.js" +import globals from "./globals" +import { canvasWidth, canvasHeight } from "./constants" +import { loadResources } from "./resources" +import { setup } from "./setup" // Initialize pixi globals.app = new Application({ - width: canvasWidth, - height: canvasHeight, - backgroundColor: 0x10101010, + width: canvasWidth, + height: canvasHeight, + backgroundColor: 0x10101010, resolution: 1, - antialias: false, + antialias: false }) document.body.appendChild(globals.app.view) @@ -20,24 +19,26 @@ settings.ROUND_PIXELS = true recalculateSize() -window.addEventListener( 'resize', recalculateSize, false ) +window.addEventListener("resize", recalculateSize) -function recalculateSize(){ - let multiplier = Math.min((window.innerWidth/canvasWidth)|0, (window.innerHeight/canvasHeight)|0) +function recalculateSize() { + let multiplier = Math.min( + (window.innerWidth / canvasWidth) | 0, + (window.innerHeight / canvasHeight) | 0 + ) globals.app.view.style.width = canvasWidth * multiplier + "px" globals.app.view.style.height = canvasHeight * multiplier + "px" } - loadResources(init) -function init(){ +function init() { setup() // Run! - Ticker.shared.add((delta : number) => { + Ticker.shared.add((delta: number) => { let time = performance.now() // Run all the systems - globals.world.execute(delta/100, time) - }); + globals.world.execute(delta / 100, time) + }) } diff --git a/Program/src/resources.ts b/Program/src/resources.ts index a3fde14..54c6c27 100644 --- a/Program/src/resources.ts +++ b/Program/src/resources.ts @@ -1,14 +1,16 @@ -import { Loader, } from "pixi.js" +import { Loader } from "pixi.js" - -export function loadResources(init: Function){ - Loader.shared.add("Door", "assets/Door.json") +export function loadResources(init: Function) { + Loader.shared + .add("Door", "assets/Door.json") + .add("AdventureButtons", "assets/AdventureButtons.json") .add("Background", "assets/Background.png") .add("Human", "assets/Human.png") - .add("pixelfont_fnt","assets/Fonts/Visitor2.fnt") + .add("Face", "assets/ExampleFace.png") + .add("pixelfont_fnt", "assets/Fonts/Visitor2.fnt") .load(setup) - function setup(loader: Loader){ + function setup(loader: Loader) { init() } -} \ No newline at end of file +} diff --git a/Program/src/setup.ts b/Program/src/setup.ts index 7765632..0fbfd95 100644 --- a/Program/src/setup.ts +++ b/Program/src/setup.ts @@ -5,7 +5,7 @@ import { roomBounds } from "./constants" import globals from "./globals" import { createRandomHuman } from "./util" import { Position } from "./Components/position" -import { Point } from "./Datatypes/point" +import { Point } from "./Datatypes/MathTypes/point" import { World } from "ecsy" import { TestSystem } from "./Systems/TestSystem" import { AdventureReturnSystem } from "./Systems/AdventureReturnSystem" @@ -20,7 +20,7 @@ import { DebugRenderSystem } from "./Systems/rendering/DebugRenderSystem" import { ZOrderSystem } from "./Systems/rendering/ZOrderSystem" import { PixiCleanupSystem } from "./Systems/rendering/PixiCleanupSystem" import { RenderSystem } from "./Systems/rendering/RenderSystem" -import { Vector } from "./Datatypes/vector" +import { Vector } from "./Datatypes/MathTypes/vector" export function setup() { // Create world and register the systems on it @@ -45,7 +45,6 @@ export function setup() { //base sprites without entity representation const bgTex = new Sprite(resources["Background"].texture) - bgTex.scale = new Point(2) //TODO make texture of correct size globals.app.stage.addChild(bgTex) //start entities @@ -59,7 +58,7 @@ export function setup() { openOffset: new Vector(0), openTex: resources["Door"].spritesheet.textures[0], closedOffset: new Vector(0), - closedTex: resources["Door"].spritesheet.textures[1] + closedTex: resources["Door"].spritesheet.textures[1], }) //debug room bounds @@ -69,5 +68,5 @@ export function setup() { //example humans //TODO delete those - for (let i = 0; i < 10; i++) createRandomHuman(globals.world) + for (let i = 0; i < 5; i++) createRandomHuman(globals.world) } diff --git a/Program/yarn.lock b/Program/yarn.lock index b491156..78cba02 100644 --- a/Program/yarn.lock +++ b/Program/yarn.lock @@ -2,314 +2,314 @@ # yarn lockfile v1 -"@pixi/accessibility@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/accessibility/-/accessibility-5.2.1.tgz#2239f814e7c7d4e5f8ba6bd275b1fa9a6ba257ef" - integrity sha512-X6pu50NDdApR7ppGGpB6LzZFVUqnrfLmpNYMVHtzmlMGc0JnpwI9NYTTjGrMpBtkra8Y8HN4aGT4Sa+cfc1BaA== +"@pixi/accessibility@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/accessibility/-/accessibility-5.2.2.tgz#0e5c135131736d5bc7e3af7269bed5510e6245c4" + integrity sha512-RTmFWvH+9LEEt+afTKUp6xHjKxATzlcmQIa6RR6IuYQVK84HZYVeFLYEl6xeAayowonEcqS0LHGbMTQOInKszw== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/app@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/app/-/app-5.2.1.tgz#707dffac87ff31ba891b2278ac3e1d91413d5608" - integrity sha512-KPZ6fa324BspRTumU1Cdo2QANIu01COLcKBa3CpofHHXc5ayRDQDFiJnMpKMPYMDIPfKZeNt5aVwW0yVFB3iNQ== +"@pixi/app@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/app/-/app-5.2.2.tgz#70894a24402e09b7442aedc884aaf799bd627b1c" + integrity sha512-Pqyk7NDdBrRpIkrlB8wzu7Yrdk+GykdESWVRTyqt+PSfKdo937Q352Q/p8tT/y+0/mxB2oZeW71QNe7IjzfbdQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" -"@pixi/constants@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/constants/-/constants-5.2.1.tgz#5fa6bba0a456a5a6a09e20fca378545a88228ebf" - integrity sha512-RYeP1Q5R6qVyVioM00/fhGXFAhJjD+mJW4+TOiNZQASKP0t6wF51yuIfROEIxf5a6I6INOB3aSit1jUkSpYgTA== +"@pixi/constants@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/constants/-/constants-5.2.2.tgz#369f8a9e95d553426718f428f5ec1b0385c87c56" + integrity sha512-4ZQ0x9jqlQq+MUcxr8KluWRMMTwL1/TUOj8s2a+i1HPpGE+6Ysd+FqL5y9W46A2vm5TmZdPDXoWs53XEumeVUg== -"@pixi/core@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/core/-/core-5.2.1.tgz#c9ed2821608d5ef81fd01562043d5e9866ce0d89" - integrity sha512-kREyWm87C4xZtdlw+otX+U/xJZhDUQyY/UHirbBwkO0LeAfrJm3qNyMfFZTcyW4PvmF16989IjvjGAWSeZSIQw== +"@pixi/core@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/core/-/core-5.2.2.tgz#7b45e412b018bd6542aae4fe17e7a607c3f75a99" + integrity sha512-FaofKjNP8vJGbwO091xyZ/ydxPaZ11vExGz3SpjkFgSaUKEHJTUaC0HQgjB8CFvzYNOYh6mZ6+95hSm0FW1+SQ== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/runner" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/ticker" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/runner" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/ticker" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/display@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/display/-/display-5.2.1.tgz#3085523656b45ae9f76ee4dd4ccb1d075ae76f1d" - integrity sha512-tr++p14im8KBzZHxMtM/E2Q7FWHYp9bjjDl+rA1b91HSN/vUJu1OlkUoCN4x7TyfkVtDPnrglhZykf7d93Nl9A== +"@pixi/display@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/display/-/display-5.2.2.tgz#13fd25bc325ee31af3aa84644fb114c903fb3ae2" + integrity sha512-1IdOJK2UDEgFTpAff0Ji9F0d5J9euQY61MlE2qQO5NVxO0+RUI+Lop29L3WMJuvg42fEUpZNKFLlGr2/iFIE+w== dependencies: - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/extract@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/extract/-/extract-5.2.1.tgz#0d7b77df7380b45e3a7f606b838603515bb7a08c" - integrity sha512-Ol5ypGFNIj4nfp8zO5F//nwi7YilyP+esul3nDgPQdemTY5aothnXIWxdglqT54Glz/jcRd0z7UHL5tiiwV9JQ== +"@pixi/extract@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/extract/-/extract-5.2.2.tgz#6d8c6f237163daee59b0403154ab3128579b32df" + integrity sha512-bSe+ryIxMDwEvrYSNrxX6UIwdBmz6ziujTqcVUajNfF8c1yCOf6YTG6Lz3t1RVj45s0l8jLhnX51/9II0UpEBQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/filter-alpha@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-alpha/-/filter-alpha-5.2.1.tgz#b7a403d9ef7dc61de1960888cde5a1d59ac99bab" - integrity sha512-gqd8AQfej3HBdAXuRFku8HZx8pys7Klt5NJx78Du8ONyFnSrSSbZCgzctrqyrY396hXDkkcLyIL/Pi1sjN9pnw== +"@pixi/filter-alpha@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-alpha/-/filter-alpha-5.2.2.tgz#6dfd45beaab7dae586be80e1a6481844adef8088" + integrity sha512-yAenQt1sEpHIpILqSxDX5GrPTG7msd3Np0S9NqRuaJlj3GsjYCmOYclIFXta/rqC+mJKOpLaXqYqFIpt/p77Bw== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/filter-blur@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-blur/-/filter-blur-5.2.1.tgz#3f375a64f12da434f05133554522ed7cc05b9416" - integrity sha512-9TkJ3qpJAOvYiJILV7Eo2olb0tuEognpIQYGC0WDAwh/hLJAlp4xXCe1ZZyoTM75gNEgiQgzmbOIqx8Se5yI4w== +"@pixi/filter-blur@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-blur/-/filter-blur-5.2.2.tgz#bd2b88eec5f1bc594f174c189b1bf26e20db2923" + integrity sha512-cdrsR04nT7ZEbK1IkAUQKIJUCFBTa9gF1vkzMwSQHiykLVmVEKaoMrSGa8lDv9vGNCWUNO5UpS12Jp98eN9IGg== dependencies: - "@pixi/core" "5.2.1" - "@pixi/settings" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/settings" "5.2.2" -"@pixi/filter-color-matrix@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-color-matrix/-/filter-color-matrix-5.2.1.tgz#d467cf405f7b9b4ead79cee4735907f826ed1123" - integrity sha512-alxpRXa7VVB9fcOq41AowH3/m/SdNmhKzoIdV5xQYfeLF+qRjJTP4DjiW0QuSqlY/zydSKLOEPj+hG3/onX/Qg== +"@pixi/filter-color-matrix@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-color-matrix/-/filter-color-matrix-5.2.2.tgz#327a0039458405a0f6baae680407c1cf8438d3cc" + integrity sha512-T6W3S8eoY+dEXXE4UEZHuCLM1Rw3qx7d+eIJGIKzBBVcWInRBBW1mbu5ld1gJwIfxAtcqxcexvYzEboV6Isjyg== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/filter-displacement@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-displacement/-/filter-displacement-5.2.1.tgz#52d6c48365ad46a1841632176567a3df89be6346" - integrity sha512-WGO9Qv/+jLsOLLN0TZV8Jx8Il4/GChXGYZTQkF0YfAHYt/wx9OeFjR38KDVLzvIcRZhDuTZ4SUyfxkjdXPaBZQ== +"@pixi/filter-displacement@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-displacement/-/filter-displacement-5.2.2.tgz#d34b588c6cb82b90ca74d8b08b97deb5e3e0af01" + integrity sha512-mcrZcd+u2KMbiQW9Krd/oe01R18LJwEuAa1wrX524bf4O9ftOCUp6v3dkq8whfCPuQKTiBa/Zyhn8i1l1s0dMQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" -"@pixi/filter-fxaa@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-fxaa/-/filter-fxaa-5.2.1.tgz#4e245296afe014c0b75ab8afd6fd96d7fdf59c99" - integrity sha512-eQgYCNYCTjJ5sB/PypU9RvnSsaM7mmsGy/CdTZigMM1qWW5zAvO3xrENwKAaVR8H23lqHw4mZoePdEnKt8cAfg== +"@pixi/filter-fxaa@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-fxaa/-/filter-fxaa-5.2.2.tgz#8cac453fde7d1dd317972e23ffc89de960ab6a4e" + integrity sha512-6xcFMSvNFgeorPh1JAAd3+hoaC+JtSzjGZnQsYFB3vb6v+UhOE3hcbBj1f/G8TTSPxEedZxpslTcI8+Ff4UNaQ== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/filter-noise@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/filter-noise/-/filter-noise-5.2.1.tgz#d065845b358fbc2be80988525d2120bc3b06e850" - integrity sha512-Q0SLTiSvwxiwrNAhELescxTol3rn4Qvl6iq32rZ+0bPKnu9GkDWn3O/qBiDhfVVbYRk/nBai+UE+lIUxK7JFsw== +"@pixi/filter-noise@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/filter-noise/-/filter-noise-5.2.2.tgz#885622621b94d2e79ef06091aa99d99328c493a5" + integrity sha512-86+5Ugq5sR7XT4pECxkeJTirqt9rhR0eSz/Hjq7aK1rwX3C3GgBLvpOrZry3taGXEo713+hKjjhH/7tRg6N+HA== dependencies: - "@pixi/core" "5.2.1" + "@pixi/core" "5.2.2" -"@pixi/graphics@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/graphics/-/graphics-5.2.1.tgz#6301a4c29469c5f0192bd44820cffd2ef977d504" - integrity sha512-cyeG+gOJGruDZJIFnrLkojcsl+PSEobbuJ3HcmoNgemo4gmLC6c+zOoD8I5LFFzLXgrUVD0Y4WjOgM0ptH/4vg== +"@pixi/graphics@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/graphics/-/graphics-5.2.2.tgz#dff1f49ef74c000f76d21800798bd066af611d1e" + integrity sha512-ljB6hvHJ8LwAyU2mLwG3MZj0c5AR1+cMZVdxMH0ySFLzlzL6w2pZ8C+65p9AiXfQBW6SWeM8cMXiz54w2ACGug== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/interaction@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/interaction/-/interaction-5.2.1.tgz#4dd5842692eb722fd009f2977af94b93cc2784a7" - integrity sha512-sYFZGkseJGgQ+4Z/wJGklz8JNOf+Ih5l1+eeBly0irHsouPw9+LoSCCTVTCG4Lg7Ir/NBEr5vD7kfB7PsRADHw== +"@pixi/interaction@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/interaction/-/interaction-5.2.2.tgz#b0b92cd28f1edc66f63f81085f15dce35f49c2c4" + integrity sha512-Ryb1vy/oZ4je0Znqyc9SK9ucJbs1LrwFPkv8fDwaZIR1IGwmKNSpqN6aJrv4CF5J2fuS5vcN1H0+hMa/L+QS/A== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/ticker" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/ticker" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/loaders@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/loaders/-/loaders-5.2.1.tgz#16d62d43e657e527e1228acd113e0d7afb66c5af" - integrity sha512-XhmGD0+svS9MzqGXzcl8y0HCWk2NWqmSYDse9wwD1jIwpygU4Q5rrrqZE3OrUYt6xEP4IZXfiVAnfAJdUDtrzA== +"@pixi/loaders@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/loaders/-/loaders-5.2.2.tgz#030d1a6e06abc24e00040257fa38718a8d35cbf2" + integrity sha512-M+Ul6o1N247gvhcLQCJhwwkvvlRPNQThdilTpSbTdECpd0sNb0lCOtZ9GEnVVe2ENG1Ox16qVJKU+RSi04ATqg== dependencies: - "@pixi/core" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/utils" "5.2.2" resource-loader "^3.0.1" -"@pixi/math@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/math/-/math-5.2.1.tgz#d403ca911fbdc105060f2f9f2a8ab420d63a8c83" - integrity sha512-rsAXNk0uPvog51sdmBmbRBXoN30pZLjboHLNb7s5mfuCWkMgdR/UFdbLFzd+3dwsgpFvawFuKtbQbwO0McXn+g== +"@pixi/math@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/math/-/math-5.2.2.tgz#998a9b98d54df41025604c2c68795900d2e7d975" + integrity sha512-uoNTj+XR/x/xqHpDYYJl/MVsvDHnIAOAZ9bSA4qaHiNo6U0/spysuAnPDEYB/dT7v7f3SLuSdYvhdey+uuNSFg== -"@pixi/mesh-extras@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mesh-extras/-/mesh-extras-5.2.1.tgz#4972ec8bb53eaa5a16bd8895f7b155bf947ce124" - integrity sha512-x2waRYkAH+yuEBQh7/LRKxoQLtl7z3gL2xZ/Jd9PdL9jFvae65d5/BCbRUt4YIeqL8sF7GWN0yjiDaAXvzLUNw== +"@pixi/mesh-extras@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mesh-extras/-/mesh-extras-5.2.2.tgz#dc60c2e58e0b8f7b67acee6c79e5da6df2d78682" + integrity sha512-pnUiJ1ce5LDGqbpqBNYnwVKZgpIOTA1lVqs8IYZ2iQlJgZLSgaEdcuqI1fyfd0FqC24pEt4hgEs6ltLjVuVp+A== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/mesh" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/mesh" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/mesh@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mesh/-/mesh-5.2.1.tgz#36125111be2e1587454509bd6a6bfb5534c45fa6" - integrity sha512-IAiDrdlAEi/B1jMlz8XqzMeI6wObm9WHXg+xqXA/Nwo12Ru8W3IiXgItNYFhSXbqVm0n/zTLdHtN589w3yyEVg== +"@pixi/mesh@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mesh/-/mesh-5.2.2.tgz#ede8bfd5edb6c1d00a7de413ee5d187225e1dd5c" + integrity sha512-adEvRvBOQbNHgaIUxKnUsxPY3B2NTo7xvmM7Rbr1tQ+iSQDa0agm/NeDh1TYNun5SNN8cQ8Rtj7c9ogJL/R+ZA== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/mixin-cache-as-bitmap@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.2.1.tgz#b54fd8797a24e3701b57ddfc9d15b0d4406391a7" - integrity sha512-ev87bp3oLt8563HF6JR43IOg9DAVAvT5ohF78P6md38hwyBZR8UYu+sZZmwmkR0o01ppLo23SOACJR6GQ5a5oA== +"@pixi/mixin-cache-as-bitmap@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-5.2.2.tgz#34924d5b592ad2f03e7ff7c35696db2f5be690cd" + integrity sha512-c2FApPuU55tpQzLK/e0DCiRudRYmwm/cebVajd4jd+87trSzXXvOAWgwVexUz1ktkcL9rY6T89WhBpfkwHp9Ig== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/mixin-get-child-by-name@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.2.1.tgz#6a2fadd47d7edddec10ae91a2e13078bf0d6ddd0" - integrity sha512-Hb9qmexAhHKhkbtKPpJG+dK2t0rKlbbVCgiGLsSQkhpuCVFBoIVplq2tKQOB0VzUHa/Olzub+DNEPxJ05rRbjA== +"@pixi/mixin-get-child-by-name@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-5.2.2.tgz#c1f923b03e5818cd4206a4d4ecbcffc5b5f35489" + integrity sha512-E58qYmaRLlT6U4Cn9fVKdB5cbIBKpDGzz83CLmHkp70emK4We870CxzSejhCDzyop9HVKiy3H53hOerA1Lr9GQ== dependencies: - "@pixi/display" "5.2.1" + "@pixi/display" "5.2.2" -"@pixi/mixin-get-global-position@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.2.1.tgz#99ab5b5485682a07a8208668c0a339fa72f3dd74" - integrity sha512-XiJPLNzcXxuygDM+QFp4tGNwjYL/E4IMcc55n0v+2Y+WJalTWssC6qcj343HU+CVvpc2DG/arFk5/bhwXDGhvg== +"@pixi/mixin-get-global-position@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/mixin-get-global-position/-/mixin-get-global-position-5.2.2.tgz#adb2893e00fc8afac5b1f2c10438763fc25fed0f" + integrity sha512-uyDH/pC6oZQ9HlWDUHpNWnOAUNiVsLw4NOEXK9SIN4Lr2l5ldnzDE4rP/MMUA/YvkUL8N0YSLHrb3kTF7s7YxQ== dependencies: - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" -"@pixi/particles@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/particles/-/particles-5.2.1.tgz#9ac1dbffdd335b74e4e32b104e346182645c6225" - integrity sha512-hl585Gwl/Zuim2cnvmYauhtE3Y5JCsbgqSN6FEUjdDVh142WbuX764sa1ogq7UcPgvle5zNpl9VjP8j3mm4u0w== +"@pixi/particles@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/particles/-/particles-5.2.2.tgz#b43160d80b2887e841922a22eddcc9ef2afd6e94" + integrity sha512-rD/gBNi+FSjsZnjbocaa+BwJyEga1wSg7XD4H2pawOJJ/8JbTCoaoDJ9pAr/gLAn27uLKOZ5/Fpe+ZGfAOjAgQ== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/polyfill@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/polyfill/-/polyfill-5.2.1.tgz#1f99c761f811bf5d6feed83e7cdcd4686d201c28" - integrity sha512-qJ+Wgp9rhdv94zvA3+rmdvcbDun2VgCIXly+4t1vv1H0Z4YcE/6J4Psz1A3uRQk0AiIcgDNb79bqVNDOkJJp0A== +"@pixi/polyfill@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/polyfill/-/polyfill-5.2.2.tgz#594c4037c4a7382d2b696d3834f772f76e988d7a" + integrity sha512-jjcHkcd8vQ/aRZ9cMTqRqgjMPtGrOc3QaH7ecIwlo8ODQEkjOHO26SbdTUKtbNgI+wAU8vmQpl2uwoFG9dkYSQ== dependencies: es6-promise-polyfill "^1.2.0" object-assign "^4.1.1" -"@pixi/prepare@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/prepare/-/prepare-5.2.1.tgz#ef5c4e211e0bc0cf8537b59c8c3b7120c138e634" - integrity sha512-UQKkvtUmJda22027pB/BER5G8EGA5mD70rTsMzCVN/lvSQW1etX7sVxSSfeXgnBp9xm9mwl4oiIsWN1yGspgxQ== +"@pixi/prepare@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/prepare/-/prepare-5.2.2.tgz#71da6348acd2b66e223b381f6108369f813e9c62" + integrity sha512-MoHa+E8ekLj+Mx4onxxZVoeMhFueKHCLNDPMoEv0SdJoZVYdaI4Qsft2fPdx/TIZQtbJ9JJHp2y433Nul+mQIg== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/graphics" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/text" "5.2.1" - "@pixi/ticker" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/graphics" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/text" "5.2.2" + "@pixi/ticker" "5.2.2" -"@pixi/runner@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/runner/-/runner-5.2.1.tgz#9f60adf9409876620191cb72764213bb9c14add8" - integrity sha512-nhU3HaYb3EJ6zHU20b1jU6pD7vQp3OXoAtAVBzqPMR/oWMkeEm4dDvp1PwbCbZPUGoT7mLfQ//5maufue1MPqA== +"@pixi/runner@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/runner/-/runner-5.2.2.tgz#7248598ff352fbeaa88177489aac0e08d1860e34" + integrity sha512-Omxpd6NFll/NIuz52laeVQjb2uMHjWEDMYRMsVnZ/opTGWRzBBjmyNgeI5/JP9QDTNDJqdvX5gBJWgUkuxmvYA== -"@pixi/settings@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/settings/-/settings-5.2.1.tgz#1431a20ba2e8100c71eba9ba1fb7dc3d435d343e" - integrity sha512-QQfCywlYrWKUekn06P2hy1KR5MYXUyqVU0fbqEItjsH3RvN0LzE9ry2sDxf53qQ2/uCjKDXcT59YV9JcHEfwHA== +"@pixi/settings@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/settings/-/settings-5.2.2.tgz#a934c316221083ae6f0a068a1e2b8c0280f4c13d" + integrity sha512-425eQyPUJpfVhbMPw8OKWArfGnD7AIDqmZoj+TXRoGHcUq+vfEzt/tV67u3JmvTAOqvCihTWxWuF4chz5e609g== dependencies: - ismobilejs "^1.0.3" + ismobilejs "^1.1.0" -"@pixi/sprite-animated@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/sprite-animated/-/sprite-animated-5.2.1.tgz#ea3379c7d02bbc362e9922c4e2f583b34f389a89" - integrity sha512-FwYHhDWEmeQPZPEW+iwG+jMYM1h7hHMzOOMsR7fda1s2hVcYMK/RPAg2oWDFjx03nBFSMu4HjqUQn1lUmnp5Kw== +"@pixi/sprite-animated@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/sprite-animated/-/sprite-animated-5.2.2.tgz#5eac9d12d2203a646d345ef6d0dd6645486110d0" + integrity sha512-7fB2uCbOT0tEcHfVJVkeZyVehvejBG5tNfRpzoR5MUompRmna76RzaQU2WKQJ34hZbgAkgf6jDdjMJ1I2NUcLQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/ticker" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/ticker" "5.2.2" -"@pixi/sprite-tiling@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/sprite-tiling/-/sprite-tiling-5.2.1.tgz#209bda6713bf00cfb8eadeb8f779c6b872f1fa10" - integrity sha512-1BuskMYmyctmIzqi5CidTFZCr23+ROwGKsynNFAVzzbRlBaAhTNveiY9mt9QJ+Pd2hugh0vY31IMMDuMqsE7Uw== +"@pixi/sprite-tiling@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/sprite-tiling/-/sprite-tiling-5.2.2.tgz#c28e208cb5af3af16a291bad635e014d61d84525" + integrity sha512-udtUzTivkPLqGmQrA4Ca7NNE1FHgCskKrMgveuPXcqQlNpKzNwPxZzrZ79W/7hkTva2D95uxCNPFZ9rHPJCviw== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/sprite@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/sprite/-/sprite-5.2.1.tgz#b5bc3ce257f285edc5a15c041e161034d00e4748" - integrity sha512-F2BrLpyVswTbYXQFPBf8QpyfwH0T/Vft+PPxMNHya0eg2UiYZJFYLxhmbSIJLD+bWMRbSnQRq0M+rHhVVtXt2Q== +"@pixi/sprite@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/sprite/-/sprite-5.2.2.tgz#741df44c408eeb2ef211d359c5348384f05737df" + integrity sha512-neup8NbQfBF8PgQphDm8Hnvh09AmTsb/eRpclgu5DlRqXkJsJU/nJ7DKSiZgxlLJRN8huQku7aqaJqwBLl5CUQ== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/spritesheet@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/spritesheet/-/spritesheet-5.2.1.tgz#80534f9875ce6f5bb5d3010b53f947efc6a22264" - integrity sha512-Enj1FFhRtq3cUuctyPCLoGsudnGe9nD+gfs9UbOy1HXIZNd+uXhItZSIEjAoHgPSUzXprgCWaZrgrOD4KjW/tA== +"@pixi/spritesheet@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/spritesheet/-/spritesheet-5.2.2.tgz#02356373319c97dcc7726c30198d15237e767b9a" + integrity sha512-9MkPQ8/NB4WhSv7H32WTYGPItk8FvUehDHkNSX75K6AsP/G3tXJ9GnBq/2+d7oYpx+3BNJkY3vr3NVKC5WK90Q== dependencies: - "@pixi/core" "5.2.1" - "@pixi/loaders" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/loaders" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/text-bitmap@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/text-bitmap/-/text-bitmap-5.2.1.tgz#e033e5f02d021e65f4d16918604c69ac3aade2ba" - integrity sha512-K5d40LZdcVgzUFfWeuVjYHWS/8MWcbilp01SBljJ8JZdjTWC32eYrlhoCfnGBgiT0WFX3nH16kMi/dYRtwGJEQ== +"@pixi/text-bitmap@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/text-bitmap/-/text-bitmap-5.2.2.tgz#76862773492eeb283f5ba1e93ffa36b04526833b" + integrity sha512-DKAj6Q2EJEYvvolCEU61OE72jOyV01Rh7kZr64wKNkDSKtPPxGMlyE147ErAOjPclWJGxIfNvnFkRtd6BvC2yQ== dependencies: - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/loaders" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/loaders" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/text@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/text/-/text-5.2.1.tgz#db5ae47425b9e8e8f393a92d50c4c740991d2863" - integrity sha512-SqpyyVTCx8ZioibK0Jnf3wHZWSdLGlZ8tK+uEuf2Hrv533ZHcF8fYsruWG8L9WFwXSGVCWcN/qEwivpAdWoMvA== +"@pixi/text@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/text/-/text-5.2.2.tgz#7e68735c38b98a3a9cf33c4d7602b585012edfc3" + integrity sha512-/XZFk5ZN/63HyH2WzzQhV0X4bsQaySLR4/NtnEuhNCTcm0MJfh9IDo3rM38VPBWRFFvk6mJlHuLgyWH6elyxYw== dependencies: - "@pixi/core" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/core" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/utils" "5.2.2" -"@pixi/ticker@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/ticker/-/ticker-5.2.1.tgz#5808ce1dcbc75ffb5fff9c6925afab094e5f380b" - integrity sha512-xC2kfTjmThjo9VO28snfgvpLEJRzseTPBLP+LFn9fBqmuL17Pw+/eXgWsrTeizEOiTy+4NsaplMWdRs91UM8uw== +"@pixi/ticker@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/ticker/-/ticker-5.2.2.tgz#623d8b02081b5cb00d172d6ec60cc552fef1bfb2" + integrity sha512-F4dbZpUij02+pipEbIeWpXtUh+6hhT8oYsxy6viTiqxfVJacP9uC74plhyKq1LXI9QwBuPqwGNbvZG5cOwdM2A== dependencies: - "@pixi/settings" "5.2.1" + "@pixi/settings" "5.2.2" -"@pixi/utils@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@pixi/utils/-/utils-5.2.1.tgz#d2445a976b315a58860a7f19d754143af3659f09" - integrity sha512-JKa/IDKK3cbwrJbhU4q3hdN5tPTsuiWco+WDSlEWq6vblrwJkhI+0dRQkooo2fL+Tso7k+hWQ+4k95YapTX5Og== +"@pixi/utils@5.2.2": + version "5.2.2" + resolved "https://registry.yarnpkg.com/@pixi/utils/-/utils-5.2.2.tgz#b60a8c3262ca374062919ac712de10bcddde07e9" + integrity sha512-01rqiVbCO5zqhCKOpx+LtsT3Z/KUln4MD4bUjCaGfLRkB95/5HIxiayUBiCcQ3oefPLkVtwMLHXq43aIvtna9g== dependencies: - "@pixi/constants" "5.2.1" - "@pixi/settings" "5.2.1" + "@pixi/constants" "5.2.2" + "@pixi/settings" "5.2.2" earcut "^2.1.5" eventemitter3 "^3.1.0" url "^0.11.0" @@ -334,154 +334,153 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "13.7.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.2.tgz#50375b95b5845a34efda2ffb3a087c7becbc46c6" - integrity sha512-uvilvAQbdJvnSBFcKJ2td4016urcGvsiR+N4dHGU87ml8O2Vl6l+ErOi9w0kXSPiwJ1AYlIW+0pDXDWWMOiWbw== + version "13.13.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.2.tgz#160d82623610db590a64e8ca81784e11117e5a54" + integrity sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A== -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== dependencies: - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.9.0" -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": @@ -502,10 +501,10 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn@^6.2.1: - version "6.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" - integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== +acorn@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== ajv-errors@^1.0.0: version "1.0.1" @@ -518,9 +517,9 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== ajv@^6.1.0, ajv@^6.10.2: - version "6.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" - integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + version "6.12.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" + integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -886,9 +885,9 @@ bytes@3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cacache@^12.0.2: - version "12.0.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" - integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== dependencies: bluebird "^3.5.5" chownr "^1.1.1" @@ -943,7 +942,7 @@ chalk@2.4.2, chalk@^2.3.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chokidar@^2.0.2, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -1463,10 +1462,10 @@ earcut@^2.1.5: resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.2.tgz#41b0bc35f63e0fe80da7cddff28511e7e2e80d11" integrity sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ== -ecsy@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/ecsy/-/ecsy-0.2.2.tgz#87e94b2b172f51d6aec7b54cb574395aabfc5c24" - integrity sha512-t4NoPA26OTSwl76ZwqdC1C3MD1Pst0bZzAPIyOQ9cLHrPFpsRiDtZtcXw5hA8OmdZHA6Wf4huKRop07hLn5IZA== +ecsy@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ecsy/-/ecsy-0.2.3.tgz#82bc7c0c2235a2afe62317048eea9c91c96858ee" + integrity sha512-OAQap3oGQhONBD6IaM0VWXLk8IwEkPu5zUWrW8oSNMfh3jzN4qzZJlDv24QlLgWnK6cYl3hUCn6yOdxRv2Ua3w== ee-first@1.1.1: version "1.1.1" @@ -1496,6 +1495,11 @@ emojis-list@^2.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -1543,10 +1547,10 @@ errno@^0.1.3, errno@~0.1.7: dependencies: prr "~1.0.1" -es-abstract@^1.17.0-next.1: - version "1.17.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.4.tgz#e3aedf19706b20e7c2594c35fc0d57605a79e184" - integrity sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ== +es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: + version "1.17.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.5.tgz#d8c9d1d66c8981fb9200e2251d799eee92774ae9" + integrity sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" @@ -1762,9 +1766,9 @@ faye-websocket@~0.11.1: websocket-driver ">=0.5.1" figgy-pudding@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" - integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== file-uri-to-path@1.0.0: version "1.0.0" @@ -1836,9 +1840,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.3.6" follow-redirects@^1.0.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.10.0.tgz#01f5263aee921c6a54fb91667f08f4155ce169eb" - integrity sha512-4eyLK6s6lH32nOvLLwlIOnr9zrL8Sm+OvW4pVTJNoXeGzYIkHVf+pADQi+OJ0E67hiuSLezPVPyBcIZO50TmmQ== + version "1.11.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" + integrity sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA== dependencies: debug "^3.0.0" @@ -1888,9 +1892,9 @@ fs.realpath@^1.0.0: integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= fsevents@^1.2.7: - version "1.2.11" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.11.tgz#67bf57f4758f02ede88fb2a1712fef4d15358be3" - integrity sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + version "1.2.12" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c" + integrity sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q== dependencies: bindings "^1.5.0" nan "^2.12.1" @@ -1995,9 +1999,9 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2: integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== handle-thing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" - integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== has-flag@^3.0.0: version "3.0.0" @@ -2095,9 +2099,9 @@ hpack.js@^2.1.6: wbuf "^1.1.0" html-entities@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== html-minifier@^3.2.3: version "3.5.21" @@ -2294,12 +2298,7 @@ ip@^1.1.0, ip@^1.1.5: resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" - integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== - -ipaddr.js@^1.9.0: +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -2502,10 +2501,10 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -ismobilejs@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.0.3.tgz#69ec3faccd17dfeeadd471e70955d1e192a46eb6" - integrity sha512-6rTcdWK7PHIWPYlCPdTbU9eE9yzdnIQSpiH+8Ln5OqugpEszQK5KHlsjZrDae26fEhki9rPvQmsjI1q4CLuKIA== +ismobilejs@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e" + integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw== isobject@^2.0.0: version "2.1.0" @@ -2587,7 +2586,7 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.2.3: +loader-utils@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -2606,6 +2605,15 @@ loader-utils@^0.2.16: json5 "^0.5.0" object-assign "^4.0.1" +loader-utils@^1.0.2, loader-utils@^1.2.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + locate-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" @@ -2620,9 +2628,9 @@ lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.3: integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== loglevel@^1.6.6: - version "1.6.7" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.7.tgz#b3e034233188c68b889f5b862415306f565e2c56" - integrity sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A== + version "1.6.8" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" + integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== lower-case@^1.1.1: version "1.1.4" @@ -2644,11 +2652,6 @@ make-dir@^2.0.0: pify "^4.0.1" semver "^5.6.0" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -2801,15 +2804,10 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== mississippi@^3.0.0: version "3.0.0" @@ -2835,12 +2833,12 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= +mkdirp@^0.5.1, mkdirp@^0.5.3: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: - minimist "0.0.8" + minimist "^1.2.5" move-concurrently@^1.0.1: version "1.0.1" @@ -2883,9 +2881,9 @@ multicast-dns@^6.0.1: thunky "^1.0.2" nan@^2.12.1: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + version "2.14.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== nanomatch@^1.2.9: version "1.2.13" @@ -3011,9 +3009,12 @@ object-inspect@^1.7.0: integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== object-is@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.2.tgz#6b80eb84fe451498f65007982f035a5b445edec4" - integrity sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -3120,9 +3121,9 @@ p-is-promise@^2.0.0: integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== p-limit@^2.0.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" - integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" @@ -3250,9 +3251,9 @@ pbkdf2@^3.0.3: sha.js "^2.4.8" picomatch@^2.0.5: - version "2.2.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" - integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== pify@^2.0.0: version "2.3.0" @@ -3277,44 +3278,44 @@ pinkie@^2.0.0: integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= pixi.js@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/pixi.js/-/pixi.js-5.2.1.tgz#523caaa64a9f8c15f380ace30520b991206c4ad5" - integrity sha512-jmkxchTmotiJN/mOS6+kGEjBOhHxAfx4JuWsJGe+uix1J88wdM9iNYFjuib+ITXrLxo0OrC6EhQgNE9jzZWgcg== + version "5.2.2" + resolved "https://registry.yarnpkg.com/pixi.js/-/pixi.js-5.2.2.tgz#f0a8e50fe9077d574add1339be63907b045bf1ac" + integrity sha512-qRoKiCtXbjlCdvRaCq14sB0f5GlxeSqtDtLTm3zpKbXz6Tiqwu4iEO/55s0x3KBIlhxPi0xKKvcHMfgen3oyaQ== dependencies: - "@pixi/accessibility" "5.2.1" - "@pixi/app" "5.2.1" - "@pixi/constants" "5.2.1" - "@pixi/core" "5.2.1" - "@pixi/display" "5.2.1" - "@pixi/extract" "5.2.1" - "@pixi/filter-alpha" "5.2.1" - "@pixi/filter-blur" "5.2.1" - "@pixi/filter-color-matrix" "5.2.1" - "@pixi/filter-displacement" "5.2.1" - "@pixi/filter-fxaa" "5.2.1" - "@pixi/filter-noise" "5.2.1" - "@pixi/graphics" "5.2.1" - "@pixi/interaction" "5.2.1" - "@pixi/loaders" "5.2.1" - "@pixi/math" "5.2.1" - "@pixi/mesh" "5.2.1" - "@pixi/mesh-extras" "5.2.1" - "@pixi/mixin-cache-as-bitmap" "5.2.1" - "@pixi/mixin-get-child-by-name" "5.2.1" - "@pixi/mixin-get-global-position" "5.2.1" - "@pixi/particles" "5.2.1" - "@pixi/polyfill" "5.2.1" - "@pixi/prepare" "5.2.1" - "@pixi/runner" "5.2.1" - "@pixi/settings" "5.2.1" - "@pixi/sprite" "5.2.1" - "@pixi/sprite-animated" "5.2.1" - "@pixi/sprite-tiling" "5.2.1" - "@pixi/spritesheet" "5.2.1" - "@pixi/text" "5.2.1" - "@pixi/text-bitmap" "5.2.1" - "@pixi/ticker" "5.2.1" - "@pixi/utils" "5.2.1" + "@pixi/accessibility" "5.2.2" + "@pixi/app" "5.2.2" + "@pixi/constants" "5.2.2" + "@pixi/core" "5.2.2" + "@pixi/display" "5.2.2" + "@pixi/extract" "5.2.2" + "@pixi/filter-alpha" "5.2.2" + "@pixi/filter-blur" "5.2.2" + "@pixi/filter-color-matrix" "5.2.2" + "@pixi/filter-displacement" "5.2.2" + "@pixi/filter-fxaa" "5.2.2" + "@pixi/filter-noise" "5.2.2" + "@pixi/graphics" "5.2.2" + "@pixi/interaction" "5.2.2" + "@pixi/loaders" "5.2.2" + "@pixi/math" "5.2.2" + "@pixi/mesh" "5.2.2" + "@pixi/mesh-extras" "5.2.2" + "@pixi/mixin-cache-as-bitmap" "5.2.2" + "@pixi/mixin-get-child-by-name" "5.2.2" + "@pixi/mixin-get-global-position" "5.2.2" + "@pixi/particles" "5.2.2" + "@pixi/polyfill" "5.2.2" + "@pixi/prepare" "5.2.2" + "@pixi/runner" "5.2.2" + "@pixi/settings" "5.2.2" + "@pixi/sprite" "5.2.2" + "@pixi/sprite-animated" "5.2.2" + "@pixi/sprite-tiling" "5.2.2" + "@pixi/spritesheet" "5.2.2" + "@pixi/text" "5.2.2" + "@pixi/text-bitmap" "5.2.2" + "@pixi/ticker" "5.2.2" + "@pixi/utils" "5.2.2" pkg-dir@^3.0.0: version "3.0.0" @@ -3361,12 +3362,12 @@ promise-inflight@^1.0.1: integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= proxy-addr@~2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" - integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== dependencies: forwarded "~0.1.2" - ipaddr.js "1.9.0" + ipaddr.js "1.9.1" prr@~1.0.1: version "1.0.1" @@ -3789,9 +3790,9 @@ shebang-regex@^1.0.0: integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== snapdragon-node@^2.0.1: version "2.1.1" @@ -3860,9 +3861,9 @@ source-map-resolve@^0.5.0: urix "^0.1.0" source-map-support@~0.5.12: - version "0.5.16" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" - integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + version "0.5.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.18.tgz#f5f33489e270bd7f7d7e7b8debf283f3a4066960" + integrity sha512-9luZr/BZ2QeU6tO2uG8N2aZpVSli4TSAOAqFOyTO51AJcD9P99c0K1h6dD6r6qo5dyT44BR5exweOaLLeldTkQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -3895,9 +3896,9 @@ spdy-transport@^3.0.0: wbuf "^1.7.3" spdy@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" - integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== dependencies: debug "^4.1.0" handle-thing "^2.0.0" @@ -3990,21 +3991,39 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.trimleft@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz#9bdb8ac6abd6d602b17a4ed321870d2f8dcefc74" - integrity sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== +string.prototype.trimend@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + +string.prototype.trimleft@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz#4408aa2e5d6ddd0c9a80739b087fbc067c03b3cc" + integrity sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + string.prototype.trimstart "^1.0.0" string.prototype.trimright@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz#440314b15996c866ce8a0341894d45186200c5d9" - integrity sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + version "2.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz#c76f1cef30f21bbad8afeb8db1511496cfb0f2a3" + integrity sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg== dependencies: define-properties "^1.1.3" - function-bind "^1.1.1" + es-abstract "^1.17.5" + string.prototype.trimend "^1.0.0" + +string.prototype.trimstart@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.3.0" @@ -4081,9 +4100,9 @@ terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser@^4.1.2: - version "4.6.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87" - integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== + version "4.6.11" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.11.tgz#12ff99fdd62a26de2a82f508515407eb6ccd8a9f" + integrity sha512-76Ynm7OXUG5xhOpblhytE7X58oeNSmC8xnNhjWVo8CksHit0U0kO4hfNbPrrYwowLWFgM2n9L176VNx2QaHmtA== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -4157,9 +4176,9 @@ toposort@^1.0.0: integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= ts-loader@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.1.tgz#67939d5772e8a8c6bdaf6277ca023a4812da02ef" - integrity sha512-Dd9FekWuABGgjE1g0TlQJ+4dFUfYGbYcs52/HQObE0ZmUNjQlmLAS7xXsSzy23AMaMwipsx5sNHvoEpT2CZq1g== + version "6.2.2" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58" + integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" @@ -4168,9 +4187,9 @@ ts-loader@^6.2.1: semver "^6.0.0" tslib@^1.9.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + version "1.11.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" + integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== tty-browserify@0.0.0: version "0.0.0" @@ -4191,9 +4210,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.7.5: - version "3.7.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" - integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== + version "3.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061" + integrity sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== uglify-js@3.4.x: version "3.4.10" @@ -4340,12 +4359,12 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -watchpack@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== +watchpack@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.1.tgz#280da0a8718592174010c078c7585a74cd8cd0e2" + integrity sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA== dependencies: - chokidar "^2.0.2" + chokidar "^2.1.8" graceful-fs "^4.1.2" neo-async "^2.5.0" @@ -4440,15 +4459,15 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-map "~0.6.1" webpack@^4.41.5: - version "4.41.6" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.6.tgz#12f2f804bf6542ef166755050d4afbc8f66ba7e1" - integrity sha512-yxXfV0Zv9WMGRD+QexkZzmGIh54bsvEs+9aRWxnN8erLWEOehAKUTeNBoUbA6HPEZPlRo7KDi2ZcNveoZgK9MA== + version "4.43.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.43.0.tgz#c48547b11d563224c561dad1172c8aa0b8a678e6" + integrity sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g== dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.2.1" + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" @@ -4459,13 +4478,13 @@ webpack@^4.41.5: loader-utils "^1.2.3" memory-fs "^0.4.1" micromatch "^3.1.10" - mkdirp "^0.5.1" + mkdirp "^0.5.3" neo-async "^2.6.1" node-libs-browser "^2.2.1" schema-utils "^1.0.0" tapable "^1.1.3" terser-webpack-plugin "^1.4.3" - watchpack "^1.6.0" + watchpack "^1.6.1" webpack-sources "^1.4.1" websocket-driver@>=0.5.1: @@ -4554,9 +4573,9 @@ yargs-parser@^11.1.1: decamelize "^1.2.0" yargs-parser@^13.1.0: - version "13.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== dependencies: camelcase "^5.0.0" decamelize "^1.2.0"