From 5e3612e8abd817337e72b8b2f3cfd5bc7f4e731a Mon Sep 17 00:00:00 2001 From: sota_masuda Date: Thu, 11 Aug 2022 13:55:44 +0900 Subject: [PATCH] split the textlintrc into en and jp, update en.textlintrc, regenerate en.README.pdf --- .textlintrc => .textlintrc.bk | 0 docs/en/.textlintrc | 12 +++ docs/en/README.md | 34 ++++--- docs/jp/.textlintrc | 131 +++++++++++++++++++++++++++ package.json | 12 ++- pdf/RESUME.en.pdf | Bin 67974 -> 78516 bytes yarn.lock | 165 +++++++++++++++++++++++++++++++++- 7 files changed, 333 insertions(+), 21 deletions(-) rename .textlintrc => .textlintrc.bk (100%) create mode 100644 docs/en/.textlintrc create mode 100644 docs/jp/.textlintrc diff --git a/.textlintrc b/.textlintrc.bk similarity index 100% rename from .textlintrc rename to .textlintrc.bk diff --git a/docs/en/.textlintrc b/docs/en/.textlintrc new file mode 100644 index 0000000..42fa052 --- /dev/null +++ b/docs/en/.textlintrc @@ -0,0 +1,12 @@ +{ + "rules": { + "terminology": { + "defaultTerms": true, + "skip": ["Blockquote"], + }, + "rousseau": { + "showLevels": ["suggestion", "warning", "error"], + "ignoreTypes": ["sentence:uppercase"], + } + } +} diff --git a/docs/en/README.md b/docs/en/README.md index b521829..68e3baf 100644 --- a/docs/en/README.md +++ b/docs/en/README.md @@ -28,14 +28,22 @@ ### Software Engineer ( LIONS Data, Inc. ) - Aug 2021 - Present -- Create and maintain the web application of Editting Movie Automatically -- Maintain the IoT application of Human Detection and Recognition +- Create and maintain the web application of Editting Movie Automatically in **Python** and **JavaScript**. +- Maintain the IoT application of Human Detection and Recognition in **Go**, **C**, and **JavaScript**. + + +### IT Consultant ( Shiraishi shoten, Co., Ltd. ) - Aug 2021 - Present + +- Lead the textbook sales management system development. +- That system has reduced the time of the whole process of the sales 40% , and reduced the human error of the sales 90%. +- Develop the sales management system, and reduced the time of the accounting operation 50%. + ### Data Scientist ( Data Learning, Inc. ) - Sep 2020 - Aug 2021 -- Estimate causes of mortality in farmed shrimp -- Market Mixture Modeling (MMM) project for the company of used car sales -- Task Mining project for a company, analyze and visualize the logs of operators tasks +- Estimate causes of mortality in farmed shrimp in **Python**. +- Market Mixture Modeling (MMM) project for the company of used car sales in **R language**. +- Task Mining project for a company, analyze and visualize the logs of operators tasks in **Python**. ### Community Manager, Mentor ( Data Learning, Inc. ) - Sep 2020 - Aug 2021 @@ -48,23 +56,21 @@ - **Responsibilities** : - Research and develope about the 3D digital mapping system of GEO Technical Labratory and ZENRIN CO.,LTD - **Projects** : - - Process engineering and automation of the 3D Point Cloud Registration - - Estimation trajectory of the automobile running on the intersection of the road - - Build measurement system for 3D digital mapping with 3DLiDAR, GNSS, and Camera, etc. And research about the model of error propagation of the measurement system - - Research about the method of take a clear picture even if the light is dark - - Develope the application for building 2D digital features on the road in the digital mapping system - - Develop the tool for converting the 3D digital map data from [Kiwi format](http://www.kiwi-w.org/index_eng.html) to our original format + - Improve the performance of the high-precision 3D digital mapping system workflow. + - The system has reduced the time of the system from 6 hours to a couple of minutes with automation in **C++** and **Python**. + - Research the 3D digital mapping technology, and develope applications in **C++** and **Python**. + - Develope the application for building 2D digital features on the road in the digital mapping system in **C++**. ## Experience of other -- Publish the book "データ×AI 人材キャリア大全" as a second author on Shoeisha ([link](https://www.shoeisha.co.jp/book/detail/9784798177267)) +- Publish the book "データ×AI 人材キャリア大全" as a contributor on Shoeisha ([link](https://www.shoeisha.co.jp/book/detail/9784798177267)) ## Leadership and Awards -- (Under construction) +- Selected as a promising newcomer to the GEO Technical Labratory, and then received the award of "HOPE" in the year of 2017. ## Education -- (Under construction) \ No newline at end of file +- Kyushu University, Japan - Bachelor of Science ( March 2014 ) \ No newline at end of file diff --git a/docs/jp/.textlintrc b/docs/jp/.textlintrc new file mode 100644 index 0000000..eb03ce9 --- /dev/null +++ b/docs/jp/.textlintrc @@ -0,0 +1,131 @@ +{ + "rules": { + "preset-ja-technical-writing": { + "sentence-length": { + "max": 120, + "severity": "warning" + }, + "max-comma": { + "max": 3 + }, + "max-ten": { + "max": 3 + }, + "max-kanji-continuous-len": { + "max": 6 + }, + "arabic-kanji-numbers": true, + "no-mix-dearu-desumasu": { + "preferInHeader": "", + "preferInBody": "ですます", + "preferInList": "である", + "strict": false + }, + "ja-no-mixed-period": { + "periodMark": "。", + "severity": "warning" + }, + "no-double-negative-ja": true, + "no-dropping-the-ra": true, + "no-doubled-conjunctive-particle-ga": { + "severity": "warning" + }, + "no-doubled-conjunction": true, + "no-doubled-joshi": { + "min_interval": 1, + "severity": "warning" + }, + "no-nfd": true, + "no-invalid-control-character": false, + "no-exclamation-question-mark": false, + "no-hankaku-kana": true, + "ja-no-weak-phrase": { + "severity": "warning" + }, + "ja-no-successive-word": true, + "ja-no-abusage": true, + "ja-no-redundant-expression": { + "severity": "warning" + }, + "ja-unnatural-alphabet": { + "allow": [ + "/[A-Z]/" + ], + "allowCommonCase": true + }, + "no-unmatched-pair": true + }, + "preset-jtf-style": { + "1.1.1.本文": true, + "1.1.2.見出し": true, + "1.1.3.箇条書き": true, + "1.1.5.図表のキャプション": true, + "1.2.1.句点(。)と読点(、)": true, + "1.2.2.ピリオド(.)とカンマ(,)": true, + "2.1.2.漢字": false, + "2.1.5.カタカナ": false, + "2.1.6.カタカナの長音": false, + "2.1.8.算用数字": true, + "2.1.9.アルファベット": true, + "2.1.10.算用数字の位取りの表記": true, + "2.2.1.ひらがなと漢字の使い分け": false, + "2.2.2.算用数字と漢数字の使い分け": true, + "2.2.3.一部の助数詞の表記": true, + "3.1.1.全角文字と半角文字の間": false, + "3.1.2.全角文字どうし": false, + "3.2.カタカナ語間のスペースの有無": true, + "3.3.かっこ類と隣接する文字の間のスペースの有無": true, + "4.1.1.句点(。)": true, + "4.1.3.ピリオド(.)、カンマ(,)": true, + "4.2.1.感嘆符(!)": true, + "4.2.2.疑問符(?)": true, + "4.2.4.中黒(・)": true, + "4.2.5.波線(〜)": true, + "4.2.6.ハイフン(-)": true, + "4.2.7.コロン(:)": true, + "4.2.8.セミコロン(;)": true, + "4.2.9.ダッシュ(-)": true, + "4.3.1.丸かっこ()": true, + "4.3.2.大かっこ[]": true, + "4.3.3.かぎかっこ「」": true, + "4.3.4.二重かぎかっこ『』": true, + "4.3.5.二重引用符": true, + "4.3.6.中かっこ{ }": true, + "4.3.7.山かっこ<>": true, + "4.3.8.一重引用符": true + }, + "preset-ja-spacing": { + "ja-space-between-half-and-full-width": { + "space": "always" + }, + "ja-space-around-code": false, + "ja-no-space-between-full-width": true, + "ja-nakaguro-or-halfwidth-space-between-katakana": true, + "ja-no-space-around-parentheses": true, + "ja-space-after-exclamation": false, + "ja-space-after-question": false, + "ja-no-space-between-full-width": false + }, + "spellcheck-tech-word": true, + "period-in-list-item": { + "periodMark": "", + "periodMarks": [ + ".", + "。", + "." + ], + "ignoreLinkEnd": true, + "allowPeriodMarks": [], + "allowEmoji": false, + "forceAppendPeriod": false + }, + "ja-hiragana-keishikimeishi": false, + "ja-hiragana-fukushi": true, + "ja-hiragana-hojodoushi": true, + "@textlint-ja/textlint-rule-no-insert-dropping-sa": true, + "prefer-tari-tari": false, + "abbr-within-parentheses": true, + "no-mixed-zenkaku-and-hankaku-alphabet": true, + "footnote-order": true + } +} \ No newline at end of file diff --git a/package.json b/package.json index 5154582..1b60719 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,9 @@ "version": "1.0.0", "description": "My Resume Template", "scripts": { - "lint:jp": "textlint docs/jp/README.md", - "lint:en": "textlint docs/en/README.md", + "lint": "textlint", + "lint:jp": "textlint -c docs/jp/.textlintrc docs/jp/README.md", + "lint:en": "textlint -c docs/en/.textlintrc docs/en/README.md", "build:pdf:en": "md-to-pdf docs/en/README.md --config-file ./pdf-configs/en/config.js", "build:pdf:jp": "md-to-pdf docs/jp/README.md --config-file ./pdf-configs/jp/config.js", "build:pdf": "yarn build:pdf:en && yarn build:pdf:jp" @@ -32,10 +33,13 @@ "textlint-rule-preset-ja-technical-writing": "^4.0.1", "textlint-rule-preset-jtf-style": "^2.3.4", "textlint-rule-prh": "^5.3.0", - "textlint-rule-spellcheck-tech-word": "^5.0.0" + "textlint-rule-rousseau": "^1.4.7", + "textlint-rule-spellcheck-tech-word": "^5.0.0", + "textlint-rule-terminology": "^3.0.3" }, "main": "index.js", "repository": "git@github.com:sota0121/resume.git", "author": "sota_masuda ", - "license": "MIT" + "license": "MIT", + "dependencies": {} } diff --git a/pdf/RESUME.en.pdf b/pdf/RESUME.en.pdf index 5c98d7955ebe8567575e96f448e570d5bd6bca7b..9cd48cd6b3b0ee80ece0ed77fd95754afdca2aa6 100644 GIT binary patch delta 26515 zcma)F2|QF^^f$=9h6-WqMwZzZ`yQbPEtX1U4_T9?p_C|!n}mvFPi1XYA)-=5TBIax zL}}4R`QJB#nE8GF|G!VnyXW0^@44rm<$KP3v=4CCzTrOXp+&{vutXA(NLhx(s>6R6 z0bTpxtrni)UT6&qJvW~RI0u@apVs-EY3XX~< zknuW1ESW+?6G;Re3XwnsCY&kYIG4E^maIdjP+@Nzjiy5&(+GGp5s%X$Q%Mv88jr*4 zP$?uD(tR1wyhQO8F;Y!9hi4!Qp0d}$5phf2Rn z<+@EJKG6evINW3!d`yq7!D=;bxE)WwE}d<6YmeQUH*3~J)Ll@uK9(|KmmzNYR%2Sa75;wtX1q%C5?KBB=}r2G&9W0GGk<*C8cuI}Xw%x= zL680YgRb|7G*z{8O|SlmzRC5Iszw>c6)VU3`~OC{{{8%Q)vCN*#FD(f-??>vAM*nz zZcLWg-G1&wo}z!_*)WheIs7hoRo>t6Z_jt+?fUvfcjK4APdBC}-@F;>4*2*n{P*{g zz9$ANB2v^(uk44coT%#0yZ+}L=%Q!;9W`Frf7xa-^6RH{yIc*YCcj;s`uk^N7{PdQ z;M3H^#MJNat?*;$>f`h0&vzGoo#?02cYA-JsF7}b8>i^5I(PWn&v^_E#xeNcO9c&H4=?*{o9*TRW=?NCU@xZCmGc!|8c;hlR{VQ37hi8*_2+lDllW+lm;D0Iy*m1Y1E)0XUvk;G3!DsSzmqzYncTkX4Ssd{ zpYiOx$?iJ`Px`mGRZqHAD;GSo?AG$R{G7hz;bG&VA|-|UaW(hia^GzqxN%`*Pq*N^ zvAb{lJ^D@0Zm3&v!pZH6^u<5fcv^YrWW&3Cote#3>#!fkzsMKmirUdXYCnnC|jgPAIS8KGmRaL0VUI;CHerKIG`O zz|F4?#jVP+_;KFDr#QU*)x_RUqwa)*oy-2*p)bbJH(pKmRaYw!`?-WSj%Zzr{HX~ACk(^}kHos}f3!1i<8Q9mhUIdN z>)Kzxj7Slo|9xcdYWefon86$EXPovEV)eOxUyXad{Qa`D^o{D^QPHAozPyeJ2er3W zH@A8#g{wAw2>O^OK#+<);db$^$)uU>%X4i+->6+JM(^lP8su}|`2xX|UAGMM1H!}W zO+jEaHZ!OquDj!Q%qODk-d!SAK3pq>))_yOEGVdW&|yViK&s){S(@jP^G!?oPVgUt zom<|WFWB}_sim#3^uUp?wj;j`eqW}K+eXS?zgXd-f5`YrQBSXVuJlW%<5Q7x$=R)W z_H;d8!c^6{c4A`Tb5k;#Kjt&(kzj=9gw?xo`MWqWulg(7vqt zn7|~j+_H<`Ha@qOTw=4I&RbsZ-q7;4_viXpiuaz&7m|7}yl(ENYri$4u3P!)jQ%#< z)juxU+yhoJ>iZ1e?moUjU+hV|;2GtZ;jp5gZj)A7X^!67M;Z@>o2LZU8yxo>a=;Xs zea#EvbyZjr)Oya;L)p+l*<+h-9;nu9HVvxzM9<}+RKBEZ`I_uY7z+Ed%OE+9J@>WS+b?rMy*Ld%~dU%r@z<) z5A-5!ipi1uo%=l&8eX&=!!>P~6jIvSi{3rdOW=M^=RWS_lpOR=O~<8Od=Dyn<(!*)0}86P##&rl zrrx$xV?-%zZ)IkCxh4mh{wpQlEOSdhqz37N{;OA4Gx-L%;yaF6R#Z#4W!y8p(82rn zMd}U9Qm2N`gj=t1%H2xuw(j>SdZYIJJ4LMBqdj_yl|hEP*xBBRTAUqCY%(UKi4LoVwe!OwuiRsky{HYCcJyRFyHN+zdSj+%N z|DH1O3tn%ITdo(@vXNRf_@3~xB3nV};AL~-Y3v(nvG!&?r4MEn-BG>W)TXD078zP| ztXIn&d%kY?fOMMEWR*kv$E@>~qJviVRbC74iC*4Pl(a(q%bPTRpuV8Z^Xi7hMwX7go9gVFdbp1~jaI*|Hd;(?*{A-U(Aluh=bRdPH-Fy#GdB7?iH!;5DR3nxp6?U) zD}T*e+66! zR~C`7+0}c<=o+t=D0xL=*TOAdWmmPP709{mklT8wC8$|ddTLx*?yzgwIiILEMM5;c zw&$;?91Cx#h>TSw(@oMhfGnx0no@pPMHUr_qaOE?LgL6Njq z4JYJViVrwTi?to$;fuQQ(X`O;#%r$-INUDeH?B}=}g$Z(W)ltN#(rQh7- z{gyKMk(A(tZ?a@`kDeS@QTy&;Ki~QK=dZd_+lE4{(pO5H4I3*K6zm8Z)z!M>ZT+F! z4nH8S(e<0?l>3>FICePnt3+x1kT%Zv9#GFg29TWQdj$L_`QNknFJd*`UI)>2; zh<>{`&ytK2H1BoTxh=Q@3~*9qu}fv`(D z6c>#qY@oB|1FF*>`J_+xx$XAx+~V50ec6jf547vZ?Rt~7xp#QCCyv~i@ZaN}t4cVR zuX5&wdqzjKOVI7_TYsa=;)0u^(_`pr+4?#QR8lS+Jo9ZV!$`qvYuXB7iLm9bcaO$5 zo$d;|y82yY?aqmZmy_(ZRql)EI(>}qqUtw2)Pvt)k%?syk=#9c`n!jz`n&y4$eEI= zBJ=CuH~B?c{;`Y7V}<%(mYfZk6zUzQHLZP872x}HP^^>Jq}BDrf;P!-81z?q=Y+}A zgS!MI`F;}&ZeMYGeWy?E`n@XzBXVP8egwR}4XNkVYg$2GUUY|Ckfz^xd)#kv+Wve^Fui6HPS!`=f&a=?0s33f{~P zpcLu~6%kgR+*7~6thKAsc2GL}@SZV|5;4*;jyqY4PkVT5{OIgvA*$*3hEyF{lKRdf z+n(=8z2_5a#g*<|kA33|^BZ3TP@9vh_EK?mV(P^r&B=PBnoL zC0li3a*0Gn>!qSsKHI;hUJEztBK6%1;k)#yyJ}5*yq)RNgm&|0$0u575dm(Tkig2t zm+|{0%w-=WUr&ACtU78RvR@)j;z4qtkz%KwnEDlRfyA>!v-}9`%54$?_FDXV$3*vq zDA{YMoL~56NLBLOb4TvMP3Mz)ztiyo{OWBMV}TY))kp1g`mMqp5Rb_f%9CVcDw=V< z@bF&u(;I)19~d^%>&Dfus(gPvkj;@CdPQVh_A#%l&!IewO^8IE|L4f3sekh(uC>PC zL-&2UV>{9QE7Znve*kHfNvZ6cl0H=x>^Z3it!vx{%)}+AJly>nFREMHXyx=J@1Bh4 zSqI3Y-^TL3UwZLW%>sAFNbQ(1P7?qTX6{+RP<8pizmY*EE3|;qYjY+0_TlT)OzLoV~ zNITshpnuu5q*gShV5@wj_Gh4+>1}tcu55N|$`DB4|Dd^ULw5TEn)vd){TADu1-;CYkS-`Yt@db=LA7yzE=)Ev0cj z%+MGu<0%tmrvV3<&%PpK9bn9K* zwtX93*LOU6r1U*;%gRe96Z!|6R#R5+|Kv#1_|uxSPs+Sc^{fB>#H~tC-^t6zF0LE6 zWm)32eY3m5rjf7L`44^EGA`s~ry3vgTC8<6BmX|Pt;ps(*tcE%7hmMnZGL#6?$yDY z9+O6Cy9jLqk%~PZ4~E`vzkHk!5ctWpjsCX|L^T%u)F$Zdv$6RyTqE~4$#J2}P}ePC z|7zP;WtTow#Kb*)Al14x>BsAbw>1L~MKty~eUr6bB7>x`rlem8rp8{;5x zZnS)UDmDM8=Z?Fw9DApl?6F+IQ1%w+NQ_J>@d?`ECM7SoO)u{ZU;yv4~={63}R zJ^yg?!f~7D@oyVNDo%f)HhT`lR7S5o(SBX#)0b_J&n+Dse&}Iq#+Uc9L_<`Oqo{FJ z8Qn0Eqjn`Xwk}C*n?IzTZCT}a`{i0mW7WC>$v!TpPhy-7vXe)iD01iiROJ4$Rdn9wo0K@w;3D27{hZL-xa0nc6Wn&Qu#_$tJm2_q|e ztVT%X+Hwk-)KE@!PP|ZwkeBvK9ZAmIM85o2k8s?CD>=#s44y8(_9}9zsf>c+F0N*k zn+k)~jg;GdlMUqHeSser=ERNOt|2Q0aOOPNcxc(!XviDk_*?QFf$DZHXg(ngU3%iJ zOIbpNxv)YFAs;U7Z(_+IrBlG&&c zAG4-G>-SXl0c~8E)7Uxh$cH-I!fsi3aCN_r(^!Qh2n< zaz$Z)lw-Q0^GM6BE4ztJM^fJKebpS^vhCc@!+eFWtd*!9uUB}gIjFRUJH?1``)apy zms9y(F{bR@gEqvT1ib5Lz>uT^@GtiYYEAeQMXy1UY9e-0_L$mTp9`e2dW zVk-|Pcgl0GUw_v&MqIJdW}W9-&ATG)2hEQSJ+$OCeX-H9?5eY-j9GtN%uP3yzm%sN zw!}vsx>-fJf*QZMI6`9M!^X<+*du25ORDbvK302m@yW;^0iCDMOx%@_f1UH?ro;Ze z#JFV1l$1E(4*PFTna9V!Rq~zm7M#3De{l-)GyVRhRvUXIFW=(?rE143zbp@BTvM)a zYvid>HX@ZT54uvc{6oiQ%VUGFa-YvxkM~yPq><6-K`Ju1iamq+Cb}y|7d{Q$94toR z^Ek^nC`dI9>Z`Z6IyB7xcUbA=;6eFwDgLcpJCkH73MA!&msantNEbPBD|6w|g1&w9 z-o2if{(FX)Q`+etcLx|^JTXh}FU6cXdsu`heV)rz_B@yWpf!KmTm8!owuPY8_hQlo z3%vlbIMfr;H|fL+R(f*&<7Q~v&h_HG3x|%hzMnGj%+KTATYSJSTUPa0@z!I4S1{5% zwP~`dM5!(h-(`i+5j{e=Sbc~;dc)B27JX|^@*`AT$Z77nJ7BGKo`Tq3*rx_!wVsdp zI^}Avt+$rfUOjtw=%2&U1521&H4*LlKLljmV>Vc(s$oGD=^fgx0sjf z%H_XRQ|GvG1sz zIIqDsy*oCXvs`82Mv^$vi3|+9NA% zT1+?fT9S=TtlR4EqWCinI^Z{XdAqXSolV%e>}Xo!K+&6P#M zKS5`%-P`$;{xDXkMNTkg((ZJDs#$MS-lFBJbj$bdtdsa*H`?ua=SSQyzrl;lVv0b_ z_L9@3zE@jGl*;{H=_#MRma5Dj(uTVa7w22kQy-6} z4x0o_l1z^L&6%vZ>?r4Z4-$@u$mZK533s|C2|E&9~&?yvbFAZ{9QQ_OKl$!53+mGZ4C>iLTT zk=jSLT+V^k>vx>b;y%=H>vG}lb#G6j$~8WSsALau*7hwpee3{FX_w_-#O?6UIX+j~ zMfVHTX6sal7p$=_7L3gC#YoFNcz1`l;K$zeTcf`X(@!k?Uc&RV-usK-z)m6PJ%( z{$L!nILYuwru~)I`3-OX@Nbda1%U9UU$@LY_f(1QnF`@w^z8b0*+xu4a=?aC(-$jwAi@DmAz!B*IZSHX^GlyVT zzTrTLGA`FD`tP>;9|8}UTnpfgFaZgA`ES;u-FJ63blC71tri>b5RH$1%;E5935Un; z6fBQ|a$n><+puWrbm)0%nhug4mODIJ*8*XZCNa|E4sUR zsD7jQr&>dyuI`gVi|Elk%|r2z8uK>P{p>!YwvxA2k1wIhq{&*tasz)T-BdF=#-7{g;g| z-Q*El{p}k1ZS#Rmt91A93^$f+%<;;0@f^K%P5I7q@yn(`XF2UQ>cy0p^{x!u;=UmL zdgcx{tDqHKZT4lj(3?b3$fA6bm5x}=kQfQJYbEoQzH=U?7p4jl{RTPhdDh2YunK!n zh#Fq_<1D$u&Pkv{|+uHKaExl*FWro(1-nH?S4=i8qs%`Pwnxw)%Sbp1v z<{s#zB+w(Ct+UWeEog;(qG}7dDPwa-lYQ9EvL$7EbIoKuZBF?N6nDB_!qhGb$_el) zYu4_QbQPrR-Ao@SZqRbiKfU)raKT>NXC{J+W1O_zM~JSM!lQf#l$1N0Eccz-YrFoy zA{~Loi`4=y8M!>?WYr7y-M)U;;^Cph))$Yyp9%3kbnmhuCVJt<(JP^Ev_JCxZmTjn zzh}@)b#OwPj*>Bc(s22vi|+kx$`9-H9|aC%osRZ7Z!s>?H_=V^b~#Tm84qe8_-tQx zO`=?(a3z&PZ`miZL!5(Yesn&ubVJLco-4S^^_G>2v3LZ-=|2D=^6}uBOwb!LKS50=w%A8X=VWqKZdD1%hU-6sdf9>6L61%9; zV1-G9O3?u{<`{1Z$5;C0dpzx2XBT`m$=qb5@i=~Ge%&Vd(uM6@_QkfSv%+gpF1vr( zEh}&r@pBR9I`KX}pur$u&-+X;w7Rg{VwDGPyM&e4y&uBId@5AIZOSHjhE+FCQeCCO z%iJf6pW_`r-Q8jnwA5B0^2(!OyJsByO%?%yr}fPZ z54^B&+^ah{P;^L;fZK^n?iW1$di?0mdbgL&fs+xQn!8fNd^;vbGAAW2p~k1K^l|=r zn*70QH15iNm#7q6xy^C2`=^-v+tp4c zZk&2ieL}vrp~~`hT)jCw$;+R_yMAmvlho%ebM!>YoywYnuR{zimK!-8dRE2rq0ykL zE_&A?p;ITnoi_Ja#l7(8!!3LEMvRzj@x&WzO4Ql2dJCL)7UG&>YN#b`X~bKW zVQbc_HzsG;IsbzVEVTqJ2~+LQioUTCr#1GA(GVRii2N`3p=iFUG4HTE-SWd;Qg94 z@8w)L^wwKH8S6d$xb8u{+>tdm&%EF2ZT0Q*U4hDtU;nzuH`iu-Tk+ffwZ?`>69Q={ zp*bi+J|>I%0%7rDetie@^-~*P7AP%T`}oG?WMRz5-%CrZSA@si){~^CNrjZfyT^BZ z4MY^wKBe};;yIptC3_x>d9d;M2 z7>PvfQctteL1%1oHExyCYIL?-B;j~!a%I#a7#^2eir)H8FVdpJV#j*MI zA`T;~_T)U%@D;KaOAmOM*B>x9*=pD7sz}5yNGIb(akK&aZdlFT94nctv)W6|B;4K} zED3b#=Ju77MZ2!wNw(^CKDofPm1lo(9jd@DFy1$sY(hLMEOt-R;U+zhBg%x>R7>Uv zO!Uq6+r}|Mdf?h!gE|az<0r*mwt0>&jXmvj_X3$iV43s!$b<2p4byS<*A850^(^-& zvI`2cet)X5|C|87Pa4O;Lz(@zMlXLgYl_R_iP$2~yLPL=d+c2gp^ihEF`^s2J{cA- z-B5US`Et~b%#I~)+XritchJMToQLz=4O@r$c!j^IB|UyUx@NL>spC4wDCrjb#a2wM zepXHJQIUne@j5HILnZ$hC5$TUyYr&w@aZ^eYiXi2r{hvSjL|~Xpp&vT%MKpryKS{d zwJ&rb^_P3pg2HSqPM_z`5{p6(tqHpjpV%WL=|?I#EOSQMH?>E|LYizFLica-HUXZ5 z{M(h%orMpCY9IOXlndqFBNB6*oZEfX4xLH2GIF{{d$fr(Y5ll7!Fr#Ay^Y?(p4Tc` zWk)fd9(A6WLuaaN6CG1GD-k`mt_bwb-(R_&%;ytuuktNtZ$#l1&ooXyVzz|JvgjMl zeUC!CT?6o3E;;QcK#kDpZ$TFTxtc6FqC1T*b-CW}ChS3+JBA7+KdoxGdO-cz5&HrZv3TvUsB|)!1jP z+mwrA_P*5RT=yq~%dPI-m9>}Ug>uH2#6Kh+j2{NcWxmht_k_sG?y{e4My(r~mW>-YU%=u--~$)*%AP$>cK zC^hp5=vv|MXdE7-C{sY2@@KG%Bn)n;tN?iwVNN^|II3s^JJl?}k5@*K0I!-0Cxr$! zs6}v6$)HEg1uVl01B!Yhpc90_0u6s~m@EupH5$NTsxYv@Gyo5pFc{QS1PvGxXwsAf zTFXR0pr#JEk5LC7mPvBr2mqy}#khS5`WYM%q%6~8+}*1!#fc*UK~3`|@TCuw6wM?hp#f)sG~_ zNh5;Kx?13n0go^Vi%cq@Ym0Ux;Tbd12;e+U3weT*L;zJ5YRKvj>nWmeAYNY*j&cLb z{wN#}GK;4GZM+`r0-pjgWGSF)C=ASSipWfYb7lf#_$4SB@WX0@cym!OW-STEA523NqA`p(>DFyc9TUDFX8K8GFJ>p)ei^FqII)VM%l3L&YNUK^y}z z7ls`eLRJw5 z;U*g3zSSaVCBICW8bm|vjgyFn#)IZ05P!)0YMs)X-qeN@*^YgoRW|uw6q4L|W-i zkHJa8F{p+ZA&_9fuqPebztuw~7~T^a&h#hKuyI(Xk45wtafo87!l1=Q0+{G7h07qg+u=@clWv;p5ungY|-R8_g&~qu`q%yRGz>d}PCgdiO zjEsP|wmkT-S{S&gD9w4IktPY+wS+;6wE!4WTY{*H_Pk{>9R}oYdYQ~!ha1go;~0Tr zqoyz?4macZkxLXtL*>7G8GhaxV8BI;mDwM_Jp;hU%IIUTFAiwR814Bh0vs-w-d$TadQ;}KG+e)Vr4S!zeb#ACt#I|4kt8n2t-uL z`2XroojU^zyHLD~roAK%zMeZ1sUa&2Kj~zqB#NiZduHyQL$*}N|Dm`z{5(~MqSjYa zfL8u*eBAVI;HQlW&+t%UI6QIgWH{)Cu!yoGST0(CC%{`E*jhEGI0C}b3^c-lmud{{Kz0D`rx=bfZ@cj`o*cQ)klcTn3xP%22;71y!ih)VmLwc= z-iAXNOk*!x21WxeqDl`gf;dkYgjpkk4F8J>kh^K=%-bshq7%9ZFg|4f-8;k@nag)? zCNiA>6JeoAOp9V-9W;e$jqsIj#3-rLAJbk0H)Czn-UL5wvP@}0 zAb?bBJrm~htdN^A#s3T90<^WHD3dc1lO+-{!$wk$1(Y!cBr}13wO%y|;RZ#0>yJ#(pWZVFQc=2D@YDa?(YONAUw8|+*vl)|+A{-g3@iBJp>v)-_i z(qVE7;c6j>o7-CvQE4*V5eVew(h)MmW{?av zt(2nUuxxumfqc$Dra5y^;HJP|s9_rm;UCAgSrmlPX^=B_5QI_OKSqJfDna_REzjvj zg$z!+*|}7>L(}FxmkRls4#jh+kS#nLS5zp~X*d3_FAtUqnZ<*KRZ^PFATw9uR478G z51B`$0o+Q-4K&Cnfla(L$mg`9|2GR3)*{eEHm^a0+>_Y&q(SZ>@D6d1+%_En<_-k8 zC9!E24Y7N+y`&)~$+l-S=nbY*{D0#jnTn#Fgd9{xc$bw?sEg2`AU1K71m+InZcy7` zo0SVByG2h2oVg=Ij;B5CTq@*vIu6aHQo#c|36Sr&V9hjAopTe1ST5@#q4q&48^bun z+*laP(;mJ7+x*D$m5fIf@QJ z4nk%VBLvBi%*HrGtB}kZeGr5T$^We0i;j39ECMnioo$^EnnE($Iw8J=WVUr8v1kU1 z%~=lwqmay|6-bQ25uDj}h=44Jz_v~ZM`fUwEyFv5~CLGxdY0XDAN0S*Pj zy3M)>uyMNvpszm-euQX%6|M=OAru3?xn2YjVHjW-1IKea3f6{efP8m4;EvF!S?;j` z1!^NOAb!0F=-Y4vR7GMy_QtCqY6k|yZ8{1pqBMZMXCyG*i2=QycK~;^258?L%1Ooo zlP!^8AO-{aw;Tq=u^J$2>jvN!hXL|lt-y5`2B1Slz*6rFU_i%!$KI!aay*>Z=QyZH z5CX@~$pdfSGEOqJM%+&Z1$2`&fRn#BFiOz?1O6{zsVXF21KbD_0Y3wpKvaeh$PJbQ zgWE2Gs~H$@Gq4*30}Q<136zguz@^|4(0@b&U>ihhj&AovfnAx%^!dQ;D6Brkii2OF zu^=Q119WplKtzm?AI%Klx)%fIWE_&=GqOY|qDl z#JER*c8WP``mQs8s{jMM=-0uW0*xBmc*y3-(?T_u60j&4rbB|~3c*3)7G7anLjAUf z2ZzGnDJ9i#?vdc4!{0B3a6mxU2M6_vq1o`7g2oXU+6=F0@S35*@Y)n!GxQc-o5O2{ zQNn8rcs;G7K9=yBVSSKp1+N*p3a??5#}OHZhBV-8j2w#2m>QyFW)wqi5zx4q%C!&l zS2$)QL+-#|g(b~Q58Vfj2}$7{=rnN5n1(cnurb2{bObnNTtn`VVPl2`m}%iiRQmMl zp;6;zYSlh?xK3t(Lmo1NjTr&p;YyhR7P$kLN}dq`9h!ttTXPB88(tyijqE@5< z_mEj;MH+Ce%(#j);8JHQz&>;$Tq`rUBDdgLnK2b3NH;MZ(c21}=h?wSI-B2BO^`7Pin)~NALsX)PVkb$N} zT!;l|9ele$Wu}tmgEO^&QfEfx`2*45KxV+LL^r`?tM)44^Zkd`$A>#j!y-4IQqZ|(=se;4dyyZ{ zo%hZyOQWJXHEnACY$+^I*5x`g=Jm~|tzUn+RR4(`+cS+T4t&|*a{_%)I8fNcw#x$J z^!8v*16}hu_YpN~)%&}!y?CiVpS-V|D127DUeqD|Q!=cP{#5e1!Q~Dk>21_(li0g@ zOFHgfj{%#l#LLQ84sMpZ8v8JP#Y_C0!}r0*b^D9run0&)WQ+V}IT)%G1a4&*a14lmFB!2wuUr#ervTC! zO&Ccs0Hy-Ey|rQ#+*+&y7U$GSA`@M(WbEor5+3JbjeE_RoN(;2`}PM*`6LSQNrJ`d zyyx&q%l0fw73A0vA{xaw5S^$%B9ItZoaqe?om&Q;cni}>Y5F4OibC8mc}AN8u08+$9KEC|e_jJ)kKX8rrz!zKJcHVEQfWN_3qKY%MC3oQ#4P_8lyO5l` zp*d3MZcQ}WPBFCjynna)S?%8s?o<~Z7k|8aSp9d{M?5h=$rJ38d|PsO#U*d_Bh8*) zx`~ta#-1&Blrn=exAPkQG~!$ZaJg?I(tze$&}mrmb1_z2Jn3t#-<8TA{fnw>22*%F zSG!o$?sKp_98){8wc4!Ne3^p0xwhKv>f8Hxihet((RRC;YIrmx3#W#3ZvJBQd}!I9 zRMD>^_KUB9Dfu|Yl;V{bP?A{#zQWHvM@KGt<+7jh}`al?t<3$ELX)(bmX zxO)AuiC`|}mDOJ`d5_u~#H^&tv5q$km-YB-;Dr=2%pL56z>%J(%bYpi#a~G2iu+>P zyY0b5uM4^Kq{t}$+xLREhJV>+e=Bag-=-FKW8>0*GgFGvQ<*w$OI>4vLq$FjY?r+` zl>N6rm(!FJZvfeo1P;|0aJW>M?sB+F*c``a5mUS=K{r8E*5J@-jh2qTfekBDoDD+A zJ33>01{THA8a$3jO*;5*>CP3qmVe~#;KO~l50G>Ca%;JRX;vay{!98#qE8j?G^7-k z;(o~t#e&q&Ntv(IGJoA{Q!93sFbvrizUpAxkfU_N*@*(Dx@z~_@ z-p7jk@6^(GgZjdygERK7B_~Sd<=%U(XIy!^ctf~w{O<)V)kFE4s_OT=NXWhZIv`ZG z?AS-DKc?};Xf)CNp5PMW!Oy}|H$MhF2ys!7JGcD2MUl>%CyEP7^8<}0BEmaEt7T*L zqj8hQl{Sje4r+-WXZA|O9T84SU3cIATCCtRL0`qe0>S8|ogwGLLtUfx{8buH`ioi` zZd1Tmq-3o+#ARacrihMmf2!YXys1Db|5KG;bmi2IMMOiKN;_Jq&6n%;F~!Rhky4t< zFN^e^yi>X_To%byqeQBT%Xz4$7AO?=KtZoieuu!1O+5=Q26jP~0VQSp*H+z|)(D zrecgnFIt`y>CID?d+6g}CHs~Zb=}HL?W2QxWzA*H<2<%ELMJ*p#v(yYVa_yr6Ez@lLLF#yh8glI1N35dO<36b9=U~yR!i05X3AD1!E zWr=|PTwn0ziY5fCB7lDU66n5)0h>;QgG=?oVBkbBSba?sf?KgbQxP*nO2;?rbaF50 z{nFvI#r^%Ci$}`^*M42NBxXJv-y^qtxB*!^4WTZpsBh*R5>jL$fIQMM}b;@v0>9 zCqlr^lL>(91_mhSZ3Mgx7;q-98RRtz1KXYQK-60ll;t0S$JSMz2)Gsj+fQYH&bt_} ztl%X0(vAUN3eJF@` zinjt(55%k`uRwQ?21qNthn#bUYJkMDi{R}G4S>EP3PQ`9!TOgPV8fYqn3iCGQ$;D@ zf2&cWd^QjTQ16i3Llm^0I|9l_gn-a>IUw&M0y56i!N(B{(5t)x{){5IhX~ND3PIk* z2mvI}RTalbQv#zzz`p8ccsv-APX-A!8OQ;o=}rx}SYfcD7B=B2T(t&h2oeSobxoWk zBIE8<-AS0VXn>Xr!|+kmbq(<3Vi7XPMh)<{P6X6mO6Md&ybd%#@a1IWl>oiIK(pxmwRj#)E+)>fqjHVeqMbD<^#W0eLL$+8*SLHa%D!Xx|V8)a&iY z@e8y0432{QJr@E2o^$;}8Xl|f2JOL$)qj;TDo)~imS~`ocx1Oy$b0jmKOCEN%ZfH@ znTt%u?HEuB!{=qfLh4e&mCeZsL0Tk~SwsHe>N4JiGaEl(`0i&JxgUDow< zURJRTyJ|-eN*!%2)L3F`ynRQ`pQbg-4NneW=r;ZJJi#M-&t5NI^x^w(pQz9#pIe}M zt4y?A^iW>_g~N7F;B((T%GYYEj=Wc4Aq`tgEe%p-NOtF(Uh2mr6uzwA+A`#ohvH!IqE|uJf6xvOFA0oEDdo>oa#U2**f_$K z9-?IJs(n&9#KdexGycLeJ|*iDEn$I`^mH!^3rn5k{DWHFua8unI%wc};Yd1AJ(ME1 zzFh8AN`~sFri@yk zz41LS#IxE|_+paqE7c`4Xq_cz!e{JR3`B1VET=JQ7g#g_CQryWk}BaLh$cYLjeKHZ zS)BC0elvQ2l{X1oBm%i+_swn;-0d|j3dWXbBx}<3!NPBtB*7ned0Z7o`yc(a=EmTFEqvo;JdG7i==XHq&cyq?KuXz+Rl%A3OL znS90qUjIw!@XUHI9LEaMXHz<4(3yM+G7A6n(R4Zm8O9?AARb4b z$!K972>&wE^awBy#52oJNIy6cv*?60pg5SNCZqvpWfqu_2Aq{yRYDr(urbR56cw|A zgxs-&jTtH6t>~~d!vahS@iXU*NK%MrR)*k1Fe$_{>p@5Z@(l^hwZfbbKU4kjfn^^& zvoMTwgUm7OKu7~J$2=N@4VXIOXR>-ak~`vO^Lm&&;%5_km^x_&!+eA0zaGH!wdYs^d9Dp_}TOxUf^fbdzd@oXVZHU zT*Pd85A#C&Y3+cDv zJ05(NpU&;(QL1|Okl=X4ylaZIN$uH?@t#J7k;Hg3XVzZSTM?D*MW)n&&6;CNGl}cR zo)pU4=>M_QN*#YdP*tI?`*UB=`2A9agB)+`X)OsQq@{bzW%t&{cZHzB)LI1gTrjOL zU2^G4kHyHN?JI?7xJ^Acf? z!yW$3Xt7(Lj9QjnOllc9sp=4U^|1L=XRYX_@C<=_8WLe`&vw*$3Q9>D-T0N-U#k1O z?(|{P8zJF_-b=W4-cmg`BF1x^v#eV>cKgn?-D+K$3ZEsyZjnmx1@$Kp*+qc3Z zhm1si=6_oj^V&p$zSKzf+WTGhL$W@FLaF|4W7HKTKDir44(2b59I5}Q7`)u`ucpz3 z#O>#Pf6KjPdC0a}|FGKh`=3DLaqvJ+0!21!us z7|vv#)=>b?Ng~5ZmkUq9193kMFmd-MCvvFbp;jY%?<$IuLWE@XnyLHCQE<=D9vU^l zom-Jhh%Ra-9^jEnq~_?-{e_c4WuTAk57QY%P0gM%SdfI^tc=<#ceyhW8iJF&Bj2F;ni&sdQ5b`|;b_o=XG>T(D`b@UVp;%;>Uip`oZx{hA`sF36(~;law5D2n(xFw z#>+9F`F=b2JYc$Hrl9p7E3Dc0%92ZYwiadzdBih|Ve__yND zZtmPspNhL@Wgf!1HJ%GL=RGtG+9{ zkl|@EjG^=Hl8ICVv&^Sah)DF9PopvFz4K@kEDgSJS@T_=4mEGy9W0iH1jqR_8WpJl z&ZEJ2fyB-EG#I+z{>`Jo^G-y&=h3h<8WPEnFZ!$i;87<6uaK`fG=>_p&=_TD78)5r zQ!F$hQX6HVQCS#-M`ZBCkZpDF1Rg;^EDzHVEI6MAPv=-A0}o0O)HlB$p2p4$EacK) zwS9g^csj;D2@%0UEd5Aq8x0RF5x2_HkAkT6d>WpLL~#aM)u(BOMStTYl0Ngr7Hu_+vUfeeQv2GjlMOz#U%t&r%+@-PEC zv(WxStI1S$1twEiH605NtdI;~{&;i>7Di6t*A%fe(^S&65HFzR$)^ zBe0nw0a_ia&JbYWn341>{v*Km1=t3JH9@x3!GasB&JZB3V}F*4)MK&G%oMfjKS*(FF}ysS5WAry9) zPA5>vY^Fn?P}#g5fy$`C&KnTA88(X`V%f7znAovpNkoWkp=22GXEp*7VTF@b{6xe( zvWO5mYNY%=pBZQ->@;?dNrcMqZ;omF2O~6FazP|ekoqsnBs8S*JD)~myvEH!Bd`S> zB82#?mP4cyq1$5}kOVyg8x5KX8;!&kW{D&Un;t>sXQz=FuRk&5|4;m6C>+*F$Yi84 zJb!iYe_Z${!s+@21!i)r{UDlWr_D>x82bjR_6oNgG~uZ(5J9Uiv-^>XL}aD@jG|x81g5xGy2aw=#7OO6h z;IR+ev+$^cZDMGNtdb$&sdVJTW}a9{(2m(ACNPR?EdBmt5?EJblLCRpPMeJzbMPM& zDx1QQh~)pEQP}E5B#24aCML1Fba)CnA4wtdCz1X`G%#?mi4gh^b{Y&>tP+GVf^AEn z-(u@WBjM<5qNc(BVTENtC<8WTAdO85F#fS^9mK3`MJX}?JF_MK@E@7Lo+iPp94RZ$ z+jlaoC9p9FqY3Nk$VBM(Sf3@cX2MYZWcYu|u!;-zWAkv(>9NHFGL^mXNT$N(O0t0N>fqpTc%VYb+Q5&J6Qn?cCJU&l ITCTGC9~DNr-T(jq delta 20472 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 P^j$JlNKMUpiOv53m}`9U diff --git a/yarn.lock b/yarn.lock index 31d94dd..88b504b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -443,6 +443,11 @@ base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +bash-color@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/bash-color/-/bash-color-0.0.3.tgz#0c08921ec01393ab56ea444f0825e5493ca0e6a2" + integrity sha512-y0MC9pb/jBCn/1FzRm8/BZqOYrk0vBnW4pNkmAmLwLSA/rA9Wd3u0CYQnB8y5lW6VDf+Sf2kScntAUUS0KDGxw== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -607,6 +612,13 @@ cli-cursor@^2.0.0, cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" +cli-table@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha512-h/TzJrgwzVV+W6laITBZAxAWfBjX4T0x+LF5XJdS1AzDkXqmraMNnKQ/O/f3AHJKVR85fOglUEdS/B0P1wS7Aw== + dependencies: + colors "1.0.3" + cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" @@ -674,6 +686,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== + comma-separated-tokens@^1.0.0: version "1.0.8" resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" @@ -735,6 +752,11 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +crc@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.2.1.tgz#5d9c8fb77a245cd5eca291e5d2d005334bab0082" + integrity sha512-H21TaZQyic++ilBStWHntVpS2STWO37tzE0w0P5iAY1ntaPVtlZ3E6FcwltyZa6MYrEbKMxjEwXh3fBHlW8Qqw== + cross-fetch@3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" @@ -809,6 +831,39 @@ diff@^4.0.1, diff@^4.0.2: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@^1.5.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + doublearray@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/doublearray/-/doublearray-0.0.2.tgz#63186fe8d34413276d3621f6aa0ec5f79e227ef9" @@ -836,6 +891,16 @@ end-with@^1.0.2: resolved "https://registry.yarnpkg.com/end-with/-/end-with-1.0.2.tgz#a432755ab4f51e7fc74f3a719c6b81df5d668bdc" integrity sha512-DA7B8EjHnFqKjIj8bUkw+HCVAJza1++3rV88sCUQ8aCyf8gvtl6SgFAJy0JwrOotWyx5Cdfmo3GkRobcBpYYcQ== +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -1008,6 +1073,11 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +find-line-column@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/find-line-column/-/find-line-column-0.5.2.tgz#db00238ff868551a182e74a103416d295a98c8ca" + integrity sha512-eNhNkDt5RbxY4X++JwyDURP62FYhV1bh9LF4dfOiwpVCTk5vvfEANhnui5ypUEELGR02QZSrWFtaTgd4ulW5tw== + find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -1254,6 +1324,18 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== +htmlparser2@^3.8.3: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + https-proxy-agent@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" @@ -1311,7 +1393,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.0, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: +inherits@2, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -1801,7 +1883,12 @@ lodash.uniqwith@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniqwith/-/lodash.uniqwith-4.5.0.tgz#7a0cbf65f43b5928625a9d4d0dc54b18cadc7ef3" integrity sha512-7lYL8bLopMoy4CTICbxygAUq6CdRJ36vFc80DucPueUee+d5NBRxz3FdT9Pes/HEx5mPoT9jwnsEJWz1N7uq7Q== -lodash@^4.0.0, lodash@^4.17.14: +lodash@^3.2.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + integrity sha512-9mDDwqVIma6OZX79ZlDACZl8sBm0TEnkf99zV3iMA4GzkIT/9hiqP5mY0HoT1iNLCrKc/R1HByV+yJfRWVJryQ== + +lodash@^4.0.0, lodash@^4.17.14, lodash@^4.17.15: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2596,6 +2683,21 @@ rimraf@3.0.2: dependencies: glob "^7.1.3" +rousseau@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/rousseau/-/rousseau-1.0.5.tgz#2ee5199c8086db90f87185dccdb64955becf41e2" + integrity sha512-fQlcuWjNa1+cVr53ny7RYms76JpheOnPegEnNG4oXQQ5qAq1N/ChnEt5LZpQvwgQnV6tVQCeLkNWv+skL7QIUw== + dependencies: + bash-color "0.0.3" + cli-table "0.3.1" + crc "3.2.1" + find-line-column "0.5.2" + lodash "^3.2.0" + simple-lru-cache "0.0.1" + tokenize-english "1.0.3" + tokenize-htmltext "1.0.0" + tokenize-text "1.1.3" + rxjs@^6.3.3: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -2708,6 +2810,11 @@ signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +simple-lru-cache@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/simple-lru-cache/-/simple-lru-cache-0.0.1.tgz#0334171e40ed4a4861ac29250eb1db23300be4f0" + integrity sha512-zg6pAh6cGCvxcdFGqHlQL4Y4ADxBdYMF0tptZOD1/TQNYblY6wCnIr8hTMWZS4JNCIxry+KsKyQLHjfc+mXq+w== + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -2869,6 +2976,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + structured-source@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/structured-source/-/structured-source-3.0.2.tgz#dd802425e0f53dc4a6e7aca3752901a1ccda7af5" @@ -2997,7 +3109,7 @@ textlint-rule-helper@^1.1.2, textlint-rule-helper@^1.1.5: dependencies: unist-util-visit "^1.1.0" -textlint-rule-helper@^2.0.0, textlint-rule-helper@^2.1.1, textlint-rule-helper@^2.2.0: +textlint-rule-helper@^2.0.0, textlint-rule-helper@^2.1.1, textlint-rule-helper@^2.2.0, textlint-rule-helper@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/textlint-rule-helper/-/textlint-rule-helper-2.2.1.tgz#fe223d4a6c492b9aaf6e8a33fca5ad8a02e4e027" integrity sha512-pdX3uNbFzQTgINamaBpEHRT/MgROHev5wCnQnUTXRLT5DaRjls0Rmpi5d1MPZG6HT5NKVL++Q2J0FUbh5shi3Q== @@ -3349,6 +3461,16 @@ textlint-rule-prh@^5.2.1, textlint-rule-prh@^5.3.0: textlint-rule-helper "^2.1.1" untildify "^3.0.3" +textlint-rule-rousseau@^1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/textlint-rule-rousseau/-/textlint-rule-rousseau-1.4.7.tgz#d360fd5d87393d1a837592bcfde8bd94cbf68dc9" + integrity sha512-zUI/2sTSlFeSGbhTE0ENZtLxzWabXUrxD4hjO2OUfZ9pVOpRkR28O9cvQY4pCQ72Uy0dSA7APsyV+6zUSR8fgw== + dependencies: + rousseau "^1.0.0" + textlint-rule-helper "^2.2.1" + textlint-util-to-string "^3.1.1" + unist-util-map "^1.0.2" + textlint-rule-sentence-length@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/textlint-rule-sentence-length/-/textlint-rule-sentence-length-2.2.0.tgz#5554dab081153af889a967b8670fbb3e6bb4f109" @@ -3367,6 +3489,15 @@ textlint-rule-spellcheck-tech-word@^5.0.0: spellcheck-technical-word "^2.0.0" textlint-rule-helper "^1.1.2" +textlint-rule-terminology@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/textlint-rule-terminology/-/textlint-rule-terminology-3.0.3.tgz#92dddc66fad9ee496951433b39a654aa503335da" + integrity sha512-c1AzZ7ztXZfLySI8j7CnUGj8leNsfTCs+OPwJQV0ZWpKIZ7FsuRULCof1wLxsOZM+9MpVkmJWGfi6/qR6kRGIg== + dependencies: + lodash "^4.17.15" + strip-json-comments "^3.0.1" + textlint-rule-helper "^2.1.1" + textlint-util-to-string@^1.2.0: version "1.2.1" resolved "https://registry.yarnpkg.com/textlint-util-to-string/-/textlint-util-to-string-1.2.1.tgz#1cf89956d27555a55e9588c06b35a50f0d1d46f9" @@ -3451,6 +3582,27 @@ to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +tokenize-english@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tokenize-english/-/tokenize-english-1.0.3.tgz#b41c6ba75dc7702117804813f5c0a60eed6073a2" + integrity sha512-q36Yz+ZoNGF47r+2y3/CbokkCu9rD+hnJ091epChK0+4N6HKH1TKpCiliCi0Nz8dGxDhZ6RNtz+R02lkdBdEgA== + dependencies: + lodash "^3.2.0" + +tokenize-htmltext@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tokenize-htmltext/-/tokenize-htmltext-1.0.0.tgz#6ed956614a8f32157678190d51fc00a3869a0ff8" + integrity sha512-5xrL/vXH+iTGUEnRhHDgaG+MA/S3+pVkw5IPptTNw7ZoesVx6/wsgWnzBIL3WA5OwrATL8lhqb1sepAaaU8WMg== + dependencies: + htmlparser2 "^3.8.3" + +tokenize-text@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tokenize-text/-/tokenize-text-1.1.3.tgz#8b059d6ada23618402f133db3808e37525cd5e7b" + integrity sha512-yNeckQcBaf9cgIGDpq5uVBXhfpMAs/gmm7PUIG1Yc/LkAQ3FgUKHdgakluPZwp+JapOpTL7NmBqtRTqsvQQKyQ== + dependencies: + lodash "^3.2.0" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -3580,6 +3732,13 @@ unist-util-is@^4.0.0: resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== +unist-util-map@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/unist-util-map/-/unist-util-map-1.0.5.tgz#701069b72e1d1cc02db265502a5e82b77c2eb8b7" + integrity sha512-dFil/AN6vqhnQWNCZk0GF/G3+Q5YwsB+PqjnzvpO2wzdRtUJ1E8PN+XRE/PRr/G3FzKjRTJU0haqE0Ekl+O3Ag== + dependencies: + object-assign "^4.0.1" + unist-util-remove-position@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020"